BM6P6(@ {{{vvvrrrooohhh```YYYTTTQQQLLLGGGCCC@@@???>>>777666666555555444333333333333333333333333333333333333222222222222222222333333222111111222333333666555444333222111111111666888;;;<<<;;;888333000555777999;;;>>>???@@@AAAAAA@@@@@@@@@@@@>>><<<999<<<888555333444777999::::::;;;<<<>>>>>>????????????===<<<<<<===<<<777333444333111000000///,,,***,,,---...000222555777888;;;<<<<<<>>>CCCKKKUUU[[[gggqqqyyy{{{{{{~~~vvvppplll```XXXhhh{{{eee\\\KKK>>>GGGBBB@@@<<<888555222000...)))))))))))))))((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################$$$###"""###$$$###!!!"""############$$$$$$$$$""""""""""""""""""""""""########################$$$$$$###"""!!!!!!""""""""""""#########$$$$$$$$$"""############$$$$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((())))))))))))))))))************))))))++++++++++++,,,---......------...............---......////////////......///111222333333222111///////////////000000000000333333333444444555555555222222222222222222222222444444444444444444444444...///000//////000333555777555222///------------000///...------...///000000111111111000---+++)))...---,,,+++***+++,,,,,,+++++++++++++++***)))(((************************+++*********))))))((((((((()))***+++++++++++++++++++++++++++++++++++++++++++++******))))))(((((()))))))))***+++++++++,,,***+++,,,,,,------,,,,,,++++++,,,,,,---...//////////////////////////////////////////////////////111111111111111222222222222222222111111111000000111111222222222333333333333333333222222111111111000000000000000111111111000111111222333333333333444444444444444444444555000000000000111222333444}}}{{{tttoooiiiccc___XXXPPPJJJFFFDDD@@@;;;888555444444333222222222222111111111333333333333333333333333222222222222222222222222333333222111111222333333555444333333222222222333888999;;;<<<;;;888555222555666999;;;>>>???AAAAAABBBBBBAAA@@@???===;;;999:::888666666888;;;======??????@@@AAAAAA@@@@@@@@@BBBAAA@@@AAACCCBBB???;;;999777444111000...,,,******++++++---///111222333555555666888<<>>???AAAAAACCCCCCBBBAAA???===:::999:::999888:::===@@@AAAAAACCCDDDDDDDDDDDDCCCBBBBBBEEEDDDDDDFFFGGGGGGEEEDDD@@@===888444222///---+++++++++++++++,,,---/////////000111222555<<>>===<<<<<<<<<===???BBBDDDDDDCCCDDDDDDEEEEEEFFFEEEEEEEEEGGGGGGHHHIIIJJJIIIHHHGGGEEEAAA<<<888555222000...---------,,,,,,------...---...///000222777===BBBPPP[[[gggnnnuuu|||~~~}}}nnn\\\WWWppplllTTTAAACCCBBB@@@@@@@@@<<<777222---,,,***((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""#########"""""""""""""""###################################################((('''$$$"""$$$'''""""""#########$$$$$$$$$""""""""""""""""""""""""##############################"""""""""""""""###########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((()))))))))*********)))******++++++******)))++++++++++++,,,---......111111111111111000///...------------......//////......///000000///......////////////000000000000000000000111111111111111111222222222222222333333222222222333333444555555111222333222000///000111555555444333222111000///------------------------+++,,,------------,,,,,,,,,++++++***************))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((************************'''((((((((())))))***************))))))((((((''')))******+++++++++++++++***+++++++++,,,,,,,,,---------------------------------------------------,,,,,,------...///////////////////////////////////////000000000111111111111111111111111111111000222222222111000000000///000111333444444222///...***,,,///222333333111000/////////000000111222333|||wwwooohhhbbb\\\VVVSSSJJJDDD===999777555222//////......---------------......///000111222222333111111111111111111111111000000111111222222222222222222222222222222222222000111333555777888999999:::999999888777777777777777888:::<<<===>>>??????===???BBBBBBAAA@@@@@@AAAAAA@@@AAABBBEEEEEEDDDBBBAAABBBCCCEEEFFFGGGGGGGGGKKKLLLOOOPPPOOOMMMKKKJJJIIIEEE@@@<<<999777444222......---,,,,,,,,,,,,,,,,,,---...///000333777;;;FFFQQQ^^^hhhqqq{{{~~~iii[[[eeeyyybbbKKKEEEBBB@@@@@@BBB@@@;;;666000///,,,)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""""""""""""""""""""######""""""""""""""""""""""""########################!!!%%%)))(((### """%%%""""""#########$$$$$$$$$""""""""""""""""""""""""###########################"""""""""""""""##############################""""""#########$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))))))))))))))******************++++++++++++******++++++++++++,,,---......111111222222111000//////---------...///111333444000000000111111000000000////////////000000000000000000000000000000000000111111111222222333333333222222222333333333444444222333444333111///000111333333333333222111///...,,,,,,------------,,,,,,***++++++,,,,,,,,,,,,,,,***+++************))))))((())))))*********))))))(((((((((((((((((((((((((((((((((((((((((())))))(((((()))))))))(((((('''))))))))))))))))))))))))''''''(((((()))))))))******))))))(((((('''''''''((()))******++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------...//////000000000000000000000000000........./////////000000000000000000000000000000111111111222222333333333...///111333333222111000+++---000333444444222111////////////000111222333{{{wwwtttjjjcccZZZQQQKKKFFFCCCAAA;;;666111///000111///---,,,,,,,,,---------------//////000111111222333333000000000000000000000000111111111222333333444444111222222333333222222111111222555888:::;;;;;;;;;::::::999999888888888888999:::;;;<<<============;;;>>>BBBCCCBBBAAACCCEEEDDDCCCCCCDDDEEEEEECCCAAA???@@@BBBDDDFFFGGGGGGHHHOOOSSSWWWYYYWWWTTTQQQPPPLLLIIIEEEBBB???;;;777444...---,,,+++***************,,,---------///222444>>>HHHTTT___lllyyyvvvfff```qqqsssYYYLLLGGGAAA@@@BBBBBB???:::444222...+++((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!########################"""%%%((('''###!!!!!!""""""############$$$$$$$$$""""""""""""""""""""""""########################"""""""""""""""######$$$$$$$$$$$$###############"""############$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''((()))))))))))))))*********++++++******++++++++++++******++++++++++++,,,---......000000111111111111000000...------...000222444666222222111111111111222222////////////000000000000111000000000000/////////111111111222222333333444333333333333333222222222111333444333222000000111111222333444444222000...+++,,,,,,------,,,,,,+++************++++++++++++)))************)))(((((((((((())))))******))))))((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((((((''''''&&&(((((((((((((((((((((((('''(((((((((((((((((()))((((((((((((''''''''''''(((((()))************)))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...//////000//////000000000000111111------........./////////////////////000000000000///000000111222333444444...///000111222222222222---///111333444333333222////////////000111222222{{{ssskkkddd```RRRLLLEEE???;;;999777666444111------///000///---------...///////////////.../////////000000111111000000000000000000000000111222222333444444555555111222333333333333222111222444777:::<<<======<<<;;;;;;<<<<<<;;;;;;:::999;;;<<<<<<<<<<<<<<<;;;;;;;;;???DDDDDDBBBAAACCCEEEEEEDDDBBBCCCDDDEEEDDDBBB@@@AAABBBDDDEEEFFFFFFFFFOOOUUU\\\```^^^ZZZWWWVVVPPPNNNJJJGGGBBB===666222///...------,,,,,,,,,,,,+++---......------///111666???JJJWWWfffuuu}}}~~~wwwfffccc}}}hhhWWWOOOEEEAAABBBCCCAAA===777444000,,,)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""!!!"""""""""############""""""""""""""""""""""""########################"""###$$$$$$$$$###"""!!!"""############$$$$$$$$$""""""""""""""""""""""""########################"""""""""""""""###$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''''''''''''''((())))))))))))*********+++++++++***++++++,,,,,,++++++***++++++++++++,,,---............///000111111111111000///...---...000222333222222111111111111222222////////////000000000000111111111000000000//////000111111222333333444444444444333333222111111111000222444444222111111111000222444666555444111///***+++,,,------,,,+++***+++******)))))))))******((()))*********)))(((''''''(((((()))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))'''(((((((((''''''&&&%%%((((((((((((((((((((((((((((((((((((((('''''''''&&&'''''''''''''''(((((('''((())))))******))))))*********************)))************************************************))))))***+++,,,---...............//////000000000,,,------------................../////////000000/////////000000111111222111111000//////000111222///000111222222222222222///......//////000111222{{{ssshhh^^^UUUQQQAAA>>>999666555555444333///,,,******---...,,,***++++++,,,------------------------............///000000000000000000000000222222333444444555666666111222333444444333222111333555888;;;===>>>======<<<===>>>>>>>>>===<<<;;;============<<<;;;::::::===AAAEEEEEEBBB@@@BBBEEEDDDCCCAAABBBCCCEEEEEEDDDBBBCCCDDDEEEEEEEEEEEEEEEMMMTTT]]]bbbaaa]]]ZZZYYYSSSQQQNNNJJJEEE===555000222111000///////////////...///000000///...000111111999DDDQQQaaarrr{{{}}}sssaaavvvwww```VVVIIICCCCCCDDDAAA>>>888666111---***(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""!!!!!!""""""#########$$$################################################ !!!###%%%%%%###""""""############$$$$$$$$$""""""""""""""""""""""""########################""""""!!!""""""###$$$$$$$$$$$$$$$$$$######"""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''''''''((()))))))))************+++++++++***++++++,,,,,,++++++***++++++++++++,,,---......,,,---...000111111111111222000...---,,,---///000222222111111111111222222////////////000000000000222222111111000000000///000000111222333333444444555444444333222111000000000222444444333222111222111333555777777555222000***+++,,,------,,,+++***++++++***)))))))))))))))((()))*********)))'''&&&''''''((()))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))'''((((((((('''&&&&&&%%%(((((((((((((((((((((((())))))(((((('''''''''&&&%%%&&&&&&''''''((((((((('''(((((()))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++,,,---------------.........//////,,,,,,,,,---------......---.........//////000000////////////............444333000///...///000111000000000000000111111111.........//////000111222{{{ooobbbVVVMMMFFFBBB888666333000.....................------,,,,,,,,,------------------------............/////////000000000111111111222222222555555555555555555444444333222111000//////000000555777999<<<>>>>>>=====================<<<;;;;;;???>>>>>>===<<<<<<<<<<<>>>>>============>>>>>>>>>======<<<===<<<;;;::::::<<<>>>???GGGIIIJJJHHHEEEBBBBBBCCCBBBCCCCCCDDDEEEFFFFFFGGGEEEFFFHHHIIIJJJIIIIIIHHHKKKPPPWWW\\\]]][[[XXXWWWOOOJJJBBB<<<888555333222111111000//////000111111111000///.........///000...555;;;BBBPPPdddtttzzz}}}tttwwwdddQQQHHHEEECCCBBBDDD???<<<777222---+++))))))(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""$$$$$$$$$############"""################################################""""""""""""""""""""""""""""""""""""############""""""######$$$$$$$$$%%%"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((*********************************+++++++++,,,,,,++++++++++++++++++++++++***,,,...000111111000///000000000000000///......111000000000000000111111000000000000000000111111222111///......//////000333333333444333333222222222222111111000111111111111111111111111111111111111111111000000///------,,,,,,+++******)))(((((()))))))))(((((((((''''''))))))(((((((((((())))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++******+++++++++..................------.................................------.........///000000000000000//////...---,,,+++---///222444}}}wwwmmmbbbOOOJJJBBB<<<777333000...///...---------...000111---------............................................./////////000000000000111111222333444444444777777777777777666555555444333222111222444666888999:::;;;===>>>>>>======>>>>>>???????????????>>>>>>;;;999777999>>>CCCGGGNNNNNNNNNKKKGGGCCCBBBBBBAAABBBCCCDDDFFFGGGHHHIIIGGGIIIJJJLLLMMMMMMMMMMMMNNNPPPSSSWWWXXXVVVQQQMMMDDD@@@:::666444333222111333333444444444444444444333222000.........000111,,,111666;;;HHH[[[llluuusssmmm}}}qqq^^^OOOEEE@@@BBBGGGBBB???:::555111---+++***)))(((''''''&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$###############$$$$$$$$$############"""################################################""""""""""""""""""""""""""""""""""""############ !!!"""###$$$%%%&&&&&&"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((*********************************++++++++++++,,,++++++++++++++++++++++++((())),,,///111222222222//////000000000///......////////////000111111222222111000//////000111111222111///...---...000111555555555444444222111111000000111111111111111222000000000000000000000000.../////////...---,,,+++++++++******))))))((((((((((((((('''''''''&&&&&&)))((((((''''''(((((()))'''***,,,+++'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&''''''((()))((((((((('''''''''''''''''''''((((((((()))))))))))))))))))))******************************++++++************************------------------..............................---,,,,,,,,,,,,,,,,,,---......///////////////......---,,,,,,---///111333~~~tttllleeeZZZPPPCCC???:::666444333222000......------...///000111------....../////////000...........................////////////000000000000111222333444555666666777777888888777666555444333222222222444666999;;;;;;<<<===>>>>>>>>>>>>===>>>???@@@@@@AAAAAA@@@@@@>>>;;;888777:::BBBKKKPPPTTTRRROOOKKKGGGCCCBBBAAABBBBBBCCCDDDFFFGGGHHHHHHHHHIIILLLNNNOOOPPPPPPPPPRRRPPPOOOPPPQQQNNNGGGBBB===999666444444444444333555666888999999888666555444333000...---...///000,,,///222666AAARRRdddpppvvveeefff~~~iiiTTTEEE???BBBFFFCCCAAA===888444000---+++)))(((((('''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################################################################$$$$$$$$$#########""""""################################################""""""""""""""""""""""""!!!"""""""""############!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((((((************************************++++++++++++++++++++++++++++++++++++((()))+++...000111222222...///////////////...............//////111222333333222000......///111222333111///------...000111333333333333333222111000//////000111111111222222........................,,,,,,------,,,++++++*********)))))))))(((((((((((((((((('''''''''&&&&&&(((((((((''''''((((((((((((---000///)))%%%%%%'''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''&&&%%%&&&'''((()))(((((((((''''''&&&&&&&&&'''''''''((((((((())))))((((((((()))))))))******)))))))))*********************++++++++++++******,,,,,,------------..............................++++++,,,,,,,,,,,,++++++------......///............---,,,,,,---...000111yyymmm```WWWQQQHHH@@@;;;888444222222222111000111111000000000000000000.........//////000000000////////////////////////////////////000000000111000111222444555777888888777777888888777666444333222222333444666999;;;===<<<======>>>????????????@@@@@@AAAAAAAAAAAAAAA@@@;;;999666666;;;DDDOOOUUUWWWTTTOOOJJJFFFCCCAAA@@@CCCCCCDDDEEEFFFGGGHHHHHHIIIJJJLLLNNNPPPPPPPPPPPPOOOLLLIIIGGGFFFBBB<<<777777555333222444666666666999:::<<<======<<<:::888777666333111/////////000...///000444;;;JJJ]]]kkk{{{~~~yyyeee\\\mmmuuu\\\JJJDDDCCCCCCCCCBBB???;;;666222...,,,))))))(((''''''''''''(((%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################################################################$$$$$$$$$#########""""""################################################""""""""""""""""""""""""!!!"""""""""####################################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++***+++,,,---//////000000......////////////..................///000111222444222000......///000111222111///...---...000000//////000111111111111111...///000111111111111111------------------------***++++++++++++******)))))))))(((((((((((((((((()))))))))(((((((((''''''((((((''''''''''''((((((***///222000***&&&&&&(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&((()))((((((''''''&&&&&&%%%%%%''''''''''''((((((((((((''''''((((((((()))))))))((((((((())))))*********++++++,,,------,,,++++++,,,,,,,,,,,,------..............................+++,,,,,,------,,,,,,+++,,,,,,---...............------,,,,,,---...///000|||iiibbbVVVIIIBBB@@@;;;444777555222111222333222111333333222222111111000000/////////000000000000000000000000000000000000000/////////000000000111111111111333444666888999:::888999::::::999777444333222333555888;;;<<<===>>>======>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@???777666555666===FFFPPPVVVYYYTTTNNNIIIFFFDDDBBBAAADDDDDDFFFGGGHHHJJJKKKLLLNNNNNNOOOOOONNNMMMKKKJJJFFFDDDAAA===;;;777333000444222111111444666666666;;;===???AAABBBBBBAAA@@@>>>===;;;888666444222111000///000333888CCCUUUeeevvv~~~|||wwweeeVVV^^^lllWWWLLLEEEAAACCCBBBAAA>>>:::555111...***)))((((((''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$############"""################################################""""""""""""""""""""""""""""""""""""############$$$$$$$$$#########"""""""""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++,,,,,,---------......///------.../////////..................///000000111333222111/////////000000111000000///////////////------...///000111111111...///000111111111000///,,,,,,,,,,,,,,,,,,,,,,,,)))***************))))))(((((((((((('''''''''''')))))))))(((((((((''''''(((''''''&&&&&&''''''(((,,,...000...***''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''(((((())))))******+++,,,---......---,,,+++++++++,,,,,,------......------------------------,,,---...//////...---,,,,,,,,,---...////////////------,,,------......///zzzooofffNNNJJJBBB999666888555000666444333333555666666555222222222222222111111000111111000000000000000000000000000000000000000000//////000000000111111111111111333555777999;;;<<<:::;;;<<<===<<<999666555333666:::>>>@@@@@@@@@???======>>>???@@@AAACCCCCCBBBBBBBBBAAA@@@???>>>===666666777;;;BBBKKKSSSYYYZZZUUUMMMHHHGGGFFFEEEDDDDDDEEEGGGJJJMMMPPPRRRSSSVVVUUUSSSQQQMMMHHHEEEBBB======;;;888555333333333444222222333555777888777<<<>>>AAADDDGGGIIIJJJKKKHHHGGGFFFCCC???;;;888666222///000222555===NNN___qqq{{{{{{{{{}}}{{{wwwppp^^^VVVmmmgggTTTIIICCCDDDDDDCCCAAA>>>999555222***))))))(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$############"""################################################""""""""""""""""""""""""""""""""""""###########################$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,---...//////,,,---......//////......//////.........//////000222222111111000////////////000000111000///......//////000000000000000///...///111222111000...---++++++++++++++++++++++++))))))************))))))''''''''''''''''''''''''((((((((('''''''''&&&&&&(((''''''&&&&&&''''''(((+++++++++)))((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((&&&&&&'''(((((()))*********+++,,,------,,,+++******++++++,,,------......---------------------------///000111111000///---,,,,,,---//////000000000,,,,,,------------......|||xxxqqqeeeVVVKKK>>><<<777333444777666111222111000222444666666666000111111222222222222111222222111111000000//////000000000000000000000000000000000000111111111111111222333555888:::;;;<<<<<<===??????>>>;;;888666555888===BBBDDDCCCBBB@@@======>>>???@@@BBBDDDEEECCCCCCBBBAAA@@@>>>===<<<999999<<>>BBBFFFKKKOOORRRSSSOOOOOONNNKKKGGGBBB===:::222///000222333999IIIZZZnnnyyyzzz{{{|||}}}~~~zzz~~~pppZZZbbb}}}sssZZZLLLEEEDDDEEEEEECCC@@@<<<777555******)))(((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$############"""################################################""""""""""""""""""""""""""""""""""""############!!!!!!"""###$$$%%%%%%&&&"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,---...000000,,,,,,---.../////////...000//////.........//////222222222222111000...---...///111222222000...,,,111222222111111000///...///000111222111000...,,,************************))))))***************)))&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''+++)))&&&%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***((()))+++,,,,,,+++)))(((******+++,,,,,,---......------------------------///000111333333111000///,,,---...///000000000000,,,,,,------------------}}}qqqfff\\\RRRFFF>>>999777555333222333444555555555555555555555555555222222222222222222222222222111111111000000//////111111111000000000000000222111111111222333555666666666666888999;;;===>>>>>>BBBDDDBBB;;;777777999666999@@@HHHMMMLLLFFFAAA@@@@@@@@@@@@@@@AAABBBCCCDDDBBB@@@@@@BBBAAA<<<888888:::???GGGOOOVVVYYYZZZ\\\SSSIIIDDDEEEGGGGGGFFFHHHIIIKKKOOOTTTYYY]]]___cccbbb___WWWNNNFFFAAA>>>??????===888333222444777888666777999888555666::::::???FFFKKKOOOPPPRRRSSSTTTWWWWWWSSSOOOLLLFFF???666222000111333999FFFRRRmmmyyyzzzzzzzzz{{{}}}|||yyyiiigggqqq~~~iiiPPPGGGDDDCCCCCCCCCAAA>>>:::777---,,,+++***((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""############$$$#########""""""!!!!!!""""""""""""""""""""""""##############################$$$$$$$$$$$$##################""""""""""""###############"""!!!!!!""""""############""""""""""""###$$$$$$$$$$$$###########################"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&''''''''''''((((((((((((******+++,,,,,,,,,,,,+++,,,,,,+++***))))))******++++++******************+++,,,---...////////////...---,,,---/////////...//////000000///...------///222555666444333222333222111111000000000000000111111111000000000000000///000000111111///...---///...---+++***)))))))))(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))******++++++,,,------..................------///000000000111111111111......000444888999666333000000//////............tttkkk^^^SSSLLLFFF???:::888777555333222333444444444444444444444444444444222222222222222222222222222111111111000000000000111111111111111111111111000000000000111222444555555666777:::===@@@CCCDDDBBBDDDCCC@@@:::666666777777:::???FFFKKKKKKGGGBBBBBBBBBAAAAAABBBCCCCCCDDDCCCBBBAAAAAA@@@>>><<<999<<<@@@GGGNNNTTTYYY[[[\\\ZZZRRRJJJFFFFFFGGGGGGEEEJJJKKKMMMPPPUUUZZZ___bbbccc```ZZZQQQJJJEEEEEEEEEJJJHHHDDD>>>888555666888:::777777999888444555888888>>>FFFLLLQQQTTTVVVXXXWWW[[[\\\YYYVVVRRRKKKCCC;;;666222111111555@@@KKKgggvvv~~~}}}{{{{{{~~~uuunnnooommmVVVIIIAAA@@@@@@AAABBB@@@;;;777///---+++)))((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""########################"""""""""!!!""""""""""""""""""""""""##############################$$$$$$$$$$$$##################""""""""""""###############"""!!!!!!""""""############""""""""""""###$$$$$$$$$$$$###########################"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&''''''''''''(((((((((((()))***++++++,,,,,,++++++,,,++++++***))))))************++++++++++++++++++------...///000000000///...---,,,---///000///...///////////////...------...111333444333222111222111000000///.../////////000000000000111111111111///000111111111000.........---,,,+++***)))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))******+++,,,,,,,,,.........---------------/////////000000000111111......///333666777444111/////////.........------^^^UUUIII@@@<<<:::999777777666444333222222333444333333333333333333333333222222222222222222222222111111111111111000000000111111111111111111111111111111000111222444666777999:::<<<>>>BBBFFFIIIKKKGGGEEEAAA===:::888888888999;;;???DDDHHHIIIGGGEEEDDDDDDDDDDDDDDDEEEEEEEEECCCCCCCCCAAA>>><<<;;;<<<@@@GGGPPPVVVXXXYYYZZZ[[[UUUPPPJJJGGGHHHIIIHHHFFFMMMNNNPPPSSSXXX]]]bbbeeeccc]]]UUULLLFFFGGGMMMQQQZZZXXXRRRIIIBBB===<<<<<<===999777888777333333666666<<>>@@@BBBBBB===888222000,,,)))'''&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""########################""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$##################"""""""""""""""############""""""!!!""""""############""""""!!!"""######$$$$$$##############################"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&''''''''''''(((((((((((()))***++++++,,,,,,++++++,,,+++******)))***************++++++,,,,,,------000000111111111111111111///...---...///000///...///////////////......------///222333222111111111000//////...............///000000111111222222222000000000111000//////...------+++***))))))))))))(((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))++++++)))&&&$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((((()))******++++++,,,------------------------....../////////000000000---...///111333333111///.........---------------NNNGGG>>>888666666777777666555444333222333333333222222222222222222222222222222222222222222222222111111111111111111111111111111111222222222222222333333333444555888:::<<<@@@AAABBBEEEHHHKKKNNNOOOLLLHHHBBB>>>============<<<===???CCCFFFGGGHHHGGGFFFFFFFFFGGGGGGGGGFFFFFFBBBDDDDDDBBB>>><<<===@@@FFFNNNWWWZZZXXXUUUTTTUUUMMMKKKIIIIIIJJJLLLKKKJJJNNNQQQUUU[[[___aaabbbccc___ZZZRRRJJJHHHMMMVVV]]]hhheee^^^UUUNNNHHHEEEDDDAAA;;;777777555222111333555;;;EEENNNUUUZZZ^^^aaa^^^bbbgggiiikkkjjjbbbXXXMMMEEE===888555444999@@@VVVlll~~~zzzzzz|||}}}}}}~~~vvvjjjjjjnnn{{{ppp^^^OOOHHHAAA???AAABBB???<<<666333...***'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################!!!"""""""""#####################"""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$##################"""""""""!!!""""""############"""!!!""""""############""""""!!!""""""#######################################""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&''''''''''''(((((((((((())))))***+++++++++++++++++++++***************+++******+++,,,------......111222222333333333222222///...---...000111000///...///////////////......---///222222111111111222000000///............/////////000000111222333333000000000000//////......,,,,,,+++))))))(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&***,,,,,,***&&&$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''(((((())))))******+++,,,,,,,,,,,,,,,------------............/////////------...000000000...---------------------------DDDAAA<<<999888777777777555555444444333333444444222222222222222222222222222222222222222222222222111111111111111222222222111222222222333333333444333333444666999<<>>======>>>@@@AAACCCEEEHHHIIIGGGHHHIIIIIIIIIHHHGGGGGGCCCDDDEEECCC@@@???CCCFFFNNNUUU\\\\\\WWWQQQOOOOOOGGGGGGHHHIIILLLNNNNNNNNNMMMSSS\\\cccfffddd___[[[VVVSSSNNNJJJKKKQQQ[[[bbbmmmjjjddd]]]WWWQQQLLLJJJEEE===777555444111///111444:::DDDNNNUUU[[[___bbb```eeeiiimmmrrrtttnnneeeTTTKKKAAA;;;777555777<<>>===<<<:::999888777666555555555555555555555555222222222222222222222222222222222222222222222222111111111222222222222222222222222333333444444555333444555888<<<@@@DDDFFFHHHIIILLLOOOSSSWWWZZZ\\\\\\YYYTTTNNNGGGAAA<<<:::===???AAAAAABBBDDDGGGJJJHHHIIIJJJKKKJJJIIIHHHGGGDDDDDDDDDCCCDDDFFFJJJNNNVVVZZZ\\\ZZZUUUOOOMMMLLLEEEFFFHHHJJJLLLNNNOOOPPPOOOVVVaaaiiijjjdddZZZTTTNNNLLLKKKJJJMMMTTT^^^eeemmmkkkgggccc^^^XXXRRRMMMGGG>>>666444333000///000222999DDDNNNVVV]]]bbbeeeeeegggiiimmmtttyyyuuummmZZZPPPDDD>>>999555555888LLLddd{{{qqqmmmmmmllleee^^^hhhuuulllbbbSSSFFF??????BBBDDD===:::555000,,,)))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$##################""""""""""""!!!""""""############"""""""""############"""""" !!!""""""######""""""########################"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&''''''''''''((((((((((((((()))******++++++***************)))******+++,,,******++++++,,,,,,------///000111222333333333333111000///000111222111000---...//////////////////...000222222111222444555222222111000000000000000---......//////000000000......---,,,,,,,,,,,,---******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((******(((%%%############$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''((()))))))))******++++++,,,,,,---+++,,,,,,,,,,,,---------***,,,------,,,,,,,,,------------------.........:::::::::999888888888999555666666666666666666666333333333333333333333333222222222222222222222222111111111222222333333333222222333333444555555555666777:::===BBBHHHLLLOOOQQQQQQRRRSSSUUUWWWYYYZZZYYY[[[ZZZTTTKKKCCC>>><<<===???AAABBBBBBCCCGGGJJJIIIJJJKKKLLLKKKJJJHHHGGGFFFDDDBBBDDDHHHNNNRRRTTTXXXWWWVVVSSSPPPNNNLLLKKKGGGHHHIIIJJJKKKLLLNNNOOOSSSZZZdddjjjiiiaaaVVVNNNLLLLLLKKKKKKPPPYYYdddlllpppnnnllljjjggg```XXXQQQHHH>>>555222222000///000000888CCCOOOYYYaaagggkkklllkkkjjjkkkrrrxxxvvvpppdddXXXKKKCCC===777555777III```uuu}}}~~~}}}xxxooonnnooopppkkkccclll~~~pppiii\\\MMMBBB>>>AAAEEE@@@===999444///+++)))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""############!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$##################""""""""""""!!!!!!"""###############""""""############"""""" !!!!!!"""""""""""""""########################"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&''''''''''''((((((((((((((())))))*********************))))))***++++++,,,******++++++++++++++++++,,,---///000222222333333111000///000222333222111------...///////////////---///000000000111333555111111000///////////////---------...............---,,,+++*********++++++))))))((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$"""#########$$$$$$$$$$$$"""#########$$$$$$$$$$$$######################################################################## !!!"""###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''(((((()))))))))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,)))+++------++++++---///------........./////////999999999888777888;;;===666666777777777777777666333333333333333333333333222222222222222222222222111111111222222333333333222222333333444555666666;;;<<>>444222222000///000...666CCCPPP[[[eeelllpppqqqnnnjjjiiipppwwwuuuooonnnaaaSSSJJJBBB;;;888888GGG]]]rrryyy}}}|||{{{~~~tttppprrr|||ddd\\\wwwoookkkaaaRRREEE???AAAEEEAAA???;;;666111---)))((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""############!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$##################""""""""""""!!!!!!"""###############""""""############"""""" !!!!!!"""""""""""""""########################"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&''''''''''''((((((((()))(((((()))*********************))))))***+++,,,,,,++++++*********************+++---///111222333333111000000000222333222111------...///000000//////,,,.../////////000222444000000///...............------------------,,,,,,,,,,,,***)))))))))***+++)))((((((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################!!!###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''(((((())))))***++++++,,,,,,******+++++++++,,,,,,,,,(((+++------++++++---000........./////////000000999999999999999999999999888888777666555555444444444333333333333333333333222333333444555555555444333333222222333333444444222333444333333444666999???CCCHHHNNNTTTZZZaaaeeeeeedddcccbbb^^^XXXQQQKKKMMMPPPQQQOOOIIICCC@@@???>>>???@@@BBBDDDFFFGGGHHHJJJJJJJJJJJJKKKJJJJJJJJJJJJLLLOOORRRUUUWWWXXXXXXSSSPPPLLLJJJJJJJJJJJJJJJNNNJJJGGGEEEBBBAAAGGGPPPXXX___fffeee^^^VVVQQQPPPSSSRRRRRRXXXdddpppyyy}}}|||~~~uuubbbWWWMMMAAA777555444222111111111888BBBNNNYYYdddmmmsssuuuvvvvvvvvvuuutttsssrrrooohhh^^^UUUIII>>>:::<<>>@@@@@@AAABBBCCCDDDEEEFFFHHHIIIJJJKKKKKKJJJIIIHHHIIILLLPPPTTTWWWYYYYYYXXXRRRPPPMMMKKKKKKLLLKKKJJJNNNJJJFFFDDDAAABBBJJJTTT]]]aaaeeeeee___XXXSSSQQQUUUUUUXXXaaammmxxxzzzhhh^^^NNNBBB777444444222000000111777BBBMMMYYYeeeooouuuxxxxxxwwwwwwvvvuuuuuutttoooiiibbbZZZNNN@@@::::::EEEZZZppp{{{~~~~~~yyyvvvlll```^^^mmm|||uuuhhhXXXIII@@@???AAABBBBBBAAA>>>888111,,,))))))'''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""####################################""""""""""""############$$$$$$###"""""""""""""""""""""""""""############""""""""""""""""""""""""################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''')))((((((((((((***+++,,,))))))***++++++++++++***++++++++++++++++++++++++,,,,,,------.../////////000000111333555555222000/////////000111111222222///000111000//////111333333222111///......------............---,,,++++++*********)))))))))((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""""""""############""""""""""""""""""############################################################$$$######""""""######$$$"""############$$$$$$$$$#########$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))*********************++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,;;;;;;;;;;;;;;;;;;;;;;;;777777666666666666666666666555555555444444444333333333444555555555555444444333333222222222333333333444333333555999???CCCUUUXXX\\\```bbbeeehhhjjjkkkkkkkkkjjjhhhbbb[[[UUURRRSSSRRRNNNHHHBBB>>><<>>???AAABBB@@@999222,,,,,,***(((''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#################################!!!"""""""""##################"""""""""""""""###!!!"""""""""############""""""""""""""""""""""""################################################""""""#########$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&''''''((((((((((((((())))))******))))))***++++++++++++***+++++++++++++++++++++++++++,,,,,,------...//////.........000333444333111......///000111222222333000111111000//////111333111111000///...---------...//////......---,,,+++))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""""""""""""""""""""""""""############""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""##################""""""""""""######""""""#########$$$$$$$$$############$$$$$$$$$$$$""""""#########$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((()))))))))***(((((((((((())))))))))))+++---///000000///...---************************<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999999999888888777666555555444555555666666555444444444444444333444444555666888:::<<<@@@GGGRRR^^^fffkkkmmmppppppppppppqqqsssvvvuuutttqqqjjjaaaVVVOOOIIIHHHHHHHHHGGGEEECCCBBBCCCCCCCCCDDDDDDEEEEEEFFFCCCBBB@@@@@@BBBFFFJJJMMMTTTVVVZZZ\\\[[[WWWRRRNNNNNNMMMMMMMMMMMMLLLJJJGGGEEE???:::888888===KKKXXXaaa]]]YYYVVVUUUUUUTTTSSSVVVaaasssqqqdddPPPCCC777222111///...///111888DDDRRR```lllwww}}}~~~~~~}}}|||{{{rrrmmmhhhaaaUUUFFF===<<<888EEEZZZooo{{{}}}}}}}}}qqqfffqqqcccSSSIIICCC>>>???@@@BBBBBB===666000///,,,)))''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################################################################""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""!!!"""""""""###############"""""""""""""""######!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((('''((((((((())))))))))))))))))***++++++++++++***++++++++++++++++++++++++++++++,,,,,,---.........///......///111333222111......///000111222333333111111222000......///111111000///...---------...............---,,,+++***(((((((((''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$######""""""######$$$""""""""""""""""""""""""""""""############""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""###""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$#################################$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''''''''(((((((((((()))))))))''''''((((((((())))))))))))***,,,......---,,,+++************************========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666666555666666666666555444444444444444555666777888999<<<>>>BBBHHHRRR^^^kkktttrrrssstttttttttuuuwwwyyy|||{{{xxxssskkk```SSSKKKDDDCCCCCCEEEHHHIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEBBBAAA@@@AAAEEEKKKQQQUUUYYYYYYZZZYYYWWWSSSNNNKKKLLLKKKKKKLLLLLLJJJFFFCCC???:::666666666;;;HHHTTTZZZWWWSSSPPPNNNOOOQQQSSS[[[iii~~~ttteeeOOOCCC666111111//////000111:::HHHWWWdddpppyyy~~~}}}~~~~~~{{{yyyqqqmmmiiicccWWWHHH???>>>888AAASSSiiixxx~~~tttvvvqqq\\\NNNFFF@@@??????@@@BBB@@@;;;666111---***((('''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""#######################################$$$$$$$$$############################################################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""""""""""""""######$$$""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''((((((((('''(((((())))))(((((('''))))))***++++++++++++***+++++++++++++++++++++++++++++++++,,,------......000///......000111000///---...///000111222333444444444444111///---...///000///......------......---------,,,,,,+++***)))((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""""""""######""""""""""""""""""""""""""""""############""""""""""""""""""#################################### !!!!!!""""""############""""""!!!!!!""""""###"""############$$$$$$$$$"""""""""############$$$"""############$$$$$$$$$####################################$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((())))))(((((((((((())))))))))))'''(((***++++++++++++***************************@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>======<<<<<<<<<<<<<<<;;;:::999888777777666666666666666555444444444444555666888:::;;;<<<>>>AAAFFFNNNXXXdddqqqyyyvvvvvvvvvvvvvvvyyy}}}|||wwwnnnbbbTTTLLLCCCBBBBBBEEEJJJMMMMMMLLLKKKKKKJJJHHHFFFEEECCCCCC???@@@CCCGGGMMMSSSYYY\\\[[[ZZZXXXUUURRROOOMMMLLLJJJJJJJJJJJJJJJFFFBBB>>>:::777555666777:::EEEPPPSSSRRRPPPLLLIIIJJJOOOSSS___nnnuuueeeNNNBBB555111000//////111222<<>>LLLbbbsss{{{}}}yyyyyy~~~hhhZZZPPPCCC???===>>>AAABBB???<<<222///***((('''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!""""""""""""""""""""""""""""""""""""############"""""""""""""""###$$$$$$""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''((())))))((('''&&&))))))***++++++++++++***++++++++++++++++++++++++***++++++,,,,,,---......111///....../////////...------...000111222333444888888777444111....../////////...---------......++++++++++++***)))(((((('''''''''&&&&&&&&&%%%%%%###$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######""""""""""""""""""""""""""""""############""""""""""""""""""#################################### !!!!!!"""######$$$""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$""""""""""""############"""############$$$$$$$$$####################################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((())))))(((((()))))))))*********'''(((((()))******++++++++++++++++++++++++++++++BBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@???>>>======<<<===<<<<<<;;;999888888777666666777777666555444444333444555777999;;;===>>>???CCCHHHPPPZZZfffrrryyyxxxxxxxxxwwwxxx|||zzzqqqeeeWWWNNNDDDBBBCCCFFFLLLOOOPPPNNNPPPOOOMMMJJJGGGDDDBBB@@@===@@@FFFMMMTTTZZZ]]]___[[[YYYUUURRROOONNNMMMMMMIIIIIIIIIIIIHHHDDD???;;;888666666777888;;;DDDMMMNNNPPPOOOKKKGGGHHHNNNTTT___ooouuudddNNNAAA444000000///000222333===NNN^^^llluuu{{{~~~yyy|||yyyuuummmmmmnnnlllaaaPPPCCC>>>:::;;;GGG\\\mmmvvv}}}|||yyyuuussseee[[[DDD@@@<<<<<<@@@CCCBBB???333///+++((('''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!########################""""""""""""############""""""!!!""""""###$$$$$$""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&)))))))))))))))(((((((((''''''((())))))((('''&&&))))))***++++++++++++***++++++++++++++++++++++++***++++++,,,,,,---......222000.........///...---------...000111333444444;;;;;;:::666222000///000//////...---------......***++++++******)))((('''''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""############""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$""""""""""""############"""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((()))))))))))))))************(((((((((((()))***+++,,,++++++++++++++++++++++++DDDCCCBBBAAAAAABBBCCCDDDCCCCCCBBBBBBAAA@@@?????????>>><<<;;;::::::;;;;;;>>><<<999666444222111111444444:::DDDGGGDDD???===DDDDDDIIIUUUdddrrr{{{~~~|||{{{zzz|||yyyvvvpppcccVVVOOOGGGCCCCCCIIIMMMOOOUUU]]]]]]UUUNNNMMMLLLGGGBBB@@@===BBBKKKXXXbbbfffccc___YYYVVVRRRPPPPPPOOOLLLIIIKKKHHHEEEDDDCCCBBB>>>:::777999;;;===???BBBGGGJJJKKKJJJIIIFFFAAAAAAMMM[[[kkkvvvoooaaaOOO@@@444333222///000555999III\\\hhhpppwww|||}}}}}}{{{}}}{{{vvvmmmgggfffkkkiii\\\LLLDDD;;;===BBBMMM___qqqzzz|||~~~|||kkknnnzzzssskkkVVVIII:::666>>>FFFDDD<<<999333---*********)))(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""######%%%$$$###""""""###$$$%%%""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""##################"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############!!!!!!"""#####################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))***************++++++******************+++******))))))******+++++++++,,,---............111111000000//////.........///000111111000......555666666444111///......///......------,,,+++++++++******)))(((''''''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""#########""""""""""""""""""############$$$$$$$$$######""""""""""""######""""""""""""""""""""""""!!!!!!""""""#########$$$$$$$$$##################!!!!!!!!!!!!!!!!!!!!!!!!########################(((&&&$$$###!!!!!!!!!"""!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***************)))((('''((()))***++++++***)))(((DDDDDDCCCBBBBBBCCCDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@>>>=========>>>>>>===<<<999666444333333333666666;;;AAACCC???===>>>FFFFFFKKKVVVeeettt~~~~~~{{{zzz|||~~~wwwsssmmmbbbVVVQQQKKKGGGGGGLLLOOOPPPTTTZZZYYYSSSOOOOOOLLLFFFAAA@@@DDDJJJTTT^^^dddddd___[[[YYYUUUQQQOOOOOONNNKKKHHHHHHEEECCCBBBBBB@@@<<<999888:::===???AAADDDGGGJJJKKKJJJHHHFFFBBBEEESSSbbbrrr|||rrrdddOOO@@@444222222///111777???OOOaaalllsssyyy||||||~~~|||zzzyyyyyywwwtttqqqnnngggeeejjjjjj___PPPGGG;;;;;;===GGGWWWiiitttxxxssseeemmmyyyuuulll]]]PPP@@@:::>>>CCCBBB>>>;;;555///+++******)))(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######$$$$$$###""""""###$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""##################"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############!!!!!!"""#####################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''))))))***************)))************************++++++************++++++******+++,,,------------000000000//////////////////000111222222111111000222333444333000///...///......---,,,,,,++++++*********))))))(((''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###"""""""""""""""""""""""""""""""""""""""###""""""""""""""""""""""""############$$$$$$$$$######""""""""""""######""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""######################################################"""""""""###%%%%%%!!!!!!"""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))******+++++++++,,,++++++***)))((()))***++++++++++++***)))EEEDDDDDDCCCCCCDDDDDDEEEDDDDDDDDDCCCCCCBBBBBBBBBCCCBBBAAAAAA@@@AAAAAAAAA===;;;888555333444555666888888:::===;;;999;;;AAAHHHHHHLLLWWWgggwww|||zzz{{{|||rrrmmmggg^^^WWWTTTQQQNNNNNNQQQRRRRRRUUUXXXVVVSSSRRRQQQLLLEEECCCEEENNNUUU```ggghhhddd^^^ZZZWWWTTTQQQNNNMMMKKKHHHFFFCCCBBBAAA@@@@@@>>>:::888999<<>>:::999@@@NNN^^^lllttt|||{{{ggggggmmmyyy}}}sssfffYYYIII???===???@@@@@@>>>999222,,,***)))))))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""""""""###$$$######""""""######$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""###############""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############!!!!!!"""#####################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&******+++++++++******)))************************,,,,,,++++++++++++,,,,,,)))***+++,,,,,,------,,,....../////////000000000000000111222333333333333///000222111000//////000---,,,,,,+++******))))))***))))))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""############$$$$$$$$$######""""""""""""######""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!""""""################################################!!!!!!!!!"""###$$$%%%&&&!!!!!!"""###############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))+++,,,---.........------+++*********+++,,,------,,,+++***EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCC<<<:::777444444555777999999888999999666555<<>>>>>>>>>>>===<<<999888;;;@@@EEEHHHIIIIIIHHHHHHGGGDDDBBBCCCFFFQQQeeewwwpppbbbMMM???333111222222888BBBUUUcccqqqwwwyyy{{{|||zzz{{{}}}}}}xxxqqqmmmnnnpppmmmfffaaaeeekkkhhh]]]RRRDDD===777;;;FFFTTTdddpppvvv~~~~~~|||ppphhheeeooozzznnnaaaQQQEEE===:::===AAAAAA<<<555///+++)))))))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!"""""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!"""""""""############!!!!!!"""#####################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&+++++++++++++++******)))***************+++++++++---,,,,,,++++++,,,,,,---******+++,,,------------------......///000000111//////000111222333333333///111222111000/////////+++++++++***))))))(((((())))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""###"""""""""""""""""""""""""""""""""""""""#########""""""#########$$$$$$$$$######""""""""""""######"""""""""""""""""""""""""""""""""""""""#########!!!!!!!!!"""""""""""""""#########################################################"""""""""""""""!!!!!!"""###############"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((***+++,,,,,,////////////...---,,,++++++,,,---......---,,,+++FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEDDDCCCCCCBBB<<<:::888666666777999:::999777777666444555???JJJIIIIIILLLVVVgggxxx{{{uuurrrrrrtttvvvvvvnnneee```[[[VVVUUUWWWVVVXXXZZZ[[[]]]^^^^^^\\\^^^ZZZVVVQQQKKKJJJTTT___eeekkkppppppjjjbbb[[[YYYSSSRRROOOKKKGGGDDDBBBAAA;;;;;;<<<<<<;;;:::::::::???DDDIIILLLLLLJJJGGGFFFCCC@@@???CCCJJJXXXmmmooo```LLL>>>333222222555>>>JJJ___kkkvvvyyyyyyyyyzzzxxxwww{{{|||xxxqqqlllnnnqqqjjjeee```bbbhhhiiiaaaWWWHHH===555666>>>IIIZZZhhhoooyyy|||}}}yyytttvvvyyyqqqfff]]]ccctttwwwjjj[[[MMMAAA999;;;AAABBB???999333...+++******'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!"""""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!"""""""""############!!!!!!"""#####################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&******+++++++++******)))))))))*********+++++++++---,,,,,,++++++,,,,,,---+++,,,---...////////////,,,,,,---...///000111111.........///000111222222222333444333000......///+++******))))))(((''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""######""""""""""""""""""""""""!!!!!!""""""############""""""#########$$$$$$$$$######""""""""""""######""""""""""""""""""""""""######"""""""""""""""""""""""""""######$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""!!!!!!"""########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((())))))******...////////////...------,,,---...//////...---,,,FFFGGGGGGHHHHHHGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGEEECCCBBBAAA>>>>>><<<<<<;;;<<<<<<===:::777666666666888AAAKKKIIIIIIMMMWWWgggwwwxxxrrrnnnllllllmmmmmmfff```\\\XXXTTTUUUYYYXXX\\\```aaabbbdddccc___aaa[[[TTTOOOKKKOOO\\\iiioooppppppllleee]]]VVVSSSQQQPPPNNNIIIDDD@@@??????:::;;;;;;:::999999<<<>>>DDDHHHLLLNNNMMMIIIFFFDDD@@@>>>???FFFQQQ```uuuppp```JJJ===333222444888EEETTTfffpppxxxxxxuuuvvvvvvvvvrrrvvvxxxvvvpppkkkkkkmmmfffddd```___dddgggccc[[[III<<<333333777???OOO___iiittt}}}|||}}}ttttttxxxsssiii___^^^jjjzzzvvvgggZZZKKK===:::@@@AAA@@@===777111,,,++++++''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$############"""""""""!!!""""""######""""""!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""""""""""""""############!!!!!!"""#####################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((()))***************)))))))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---...//////000000///,,,,,,---...//////000000---------------...///000222333444333000.........+++******))))))(((''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$"""############$$$$$$$$$######""""""""""""######""""""""""""""""""""""""############""""""""""""""""""######$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""###$$$$$$###!!!!!!"""########################$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((,,,,,,---............---,,,---...//////...---,,,FFFGGGHHHIIIIIIHHHGGGFFFGGGGGGHHHIIIIIIJJJKKKKKKKKKJJJJJJIIIGGGDDDBBB@@@BBBCCCCCCBBBBBBAAAAAA@@@>>>999666888999;;;AAAHHHJJJJJJOOOZZZiiixxx}}}zzzvvvqqqllljjjiiihhheeeaaa^^^]]]ZZZVVVWWW[[[[[[aaaeeeeeefffhhheee___]]]VVVOOOLLLLLLQQQ^^^kkkoookkkfffbbb^^^ZZZVVVSSSOOOOOOMMMHHHBBB===<<<===;;;;;;:::888777999>>>CCCHHHKKKOOOOOOLLLHHHDDDBBB>>>===BBBLLLYYYhhh|||nnn^^^III===333333666<<>>@@@AAA@@@;;;444...,,,+++''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########"""""" !!!"""######"""!!! """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""############!!!!!!"""#####################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&'''((()))*********((())))))***++++++,,,,,,++++++************+++++++++,,,---...////////////---------....../////////......---,,,,,,---...//////111222111000......///++++++******)))(((((('''''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$"""""""""""""""""""""""" !!!!!!"""######$$$$$$"""############$$$$$$$$$######""""""""""""######""""""""""""""""""""""""############"""""""""!!!!!!!!!!!!"""###$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!#########""""""!!!!!!"""###############"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((()))))))))+++,,,---.........,,,---............---,,,GGGGGGIIIIIIIIIIIIGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLMMMMMMLLLKKKHHHEEEBBB@@@FFFFFFGGGHHHGGGEEEDDDCCCBBB<<<888999<<<===AAAEEEKKKKKKPPP\\\kkkyyyyyywwwtttpppllljjjhhhgggaaa^^^]]]^^^[[[XXXXXX\\\^^^eeeiiiggghhhiiieee^^^YYYRRRLLLKKKMMMSSS^^^iiihhhccc\\\YYYYYYZZZYYYWWWNNNOOOMMMGGG@@@<<<;;;<<<<<<<<<:::888777:::@@@FFFKKKMMMPPPOOOLLLGGGCCCAAA===>>>DDDPPP^^^mmm}}}kkk[[[HHH<<<333333777>>>OOOaaalllsssvvvrrrmmmnnnqqqrrrsssuuuwwwwwwsssmmmhhhfff```bbb```[[[[[[aaaccc___MMM@@@777777888:::GGGXXXeeeqqq}}}~~~}}}}}}qqqccc]]]iiitttaaaIII<<<<<>>BBBDDDDDDIIIKKKRRR^^^mmmzzz~~~wwwppplllmmmllliiifffaaa]]]XXXVVVWWWYYY[[[\\\```ggglllkkkiiigggbbb]]]ZZZPPPHHHIIINNNTTT\\\cccaaa___\\\ZZZYYYYYYWWWVVVUUUQQQJJJDDD???>>>>>>>>><<<:::888777999>>>CCCGGGIIIMMMOOOMMMFFF@@@<<<;;;>>>@@@FFFRRRcccuuu}}}kkkZZZGGG>>>777777:::BBBRRRaaajjjmmmppppppmmmkkkjjjkkkooopppqqqqqqmmmhhhbbb^^^\\\[[[YYYXXXZZZ\\\```bbbRRRCCC888777666888FFFVVVeeettt~~~pppaaabbbvvvsssfffTTTAAA;;;@@@AAABBB@@@:::222,,,((('''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###"""!!!$$$$$$##################$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$((('''%%%$$$$$$%%%&&&''')))))))))))))))*********++++++************************+++,,,---//////000------------------,,,,,,++++++++++++++++++++++++..................------+++******)))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!!!!""""""""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""#########"""""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((()))))))))***++++++,,,,,,,,,+++***))))))***+++,,,HHHIIIJJJIIIGGGGGGHHHIIIJJJJJJKKKMMMNNNOOOPPPPPPRRRTTTVVVTTTQQQNNNOOOPPPNNNOOOQQQRRRQQQPPPNNNMMMEEEAAA>>>>>>BBBFFFHHHIIIPPPRRRYYYeeesss~~~}}}wwwoookkkkkkjjjfffccc]]]ZZZWWWVVVYYY]]]aaabbbdddjjjnnnmmmkkkhhh```XXXOOOHHHDDDGGGMMMRRRWWW\\\[[[ZZZYYYYYYZZZ[[[YYYXXXQQQNNNIIIDDD@@@??????@@@===<<<;;;;;;===AAAFFFHHHGGGJJJKKKHHHCCC>>><<<<<>>999;;;@@@GGGSSS___eeehhhjjjkkkhhhffffffggghhhiiijjjjjjgggbbb]]]ZZZWWWVVVTTTTTTVVV[[[```cccTTTFFF;;;888777:::JJJ\\\kkkyyy{{{kkkeeeooo}}}|||oooZZZCCC;;;>>>???AAA@@@<<<555...)))(((&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""########################$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$&&&&&&'''((('''&&&&&&%%%%%%&&&&&&&&&(((((())))))*********+++***************************++++++,,,---...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++******))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!!!!""""""""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###"""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))***+++++++++,,,,,,+++******+++,,,,,,GGGHHHJJJIIIHHHHHHIIIJJJNNNOOOPPPRRRSSSTTTUUUUUUYYY\\\^^^]]]YYYWWWWWWYYYUUUVVVWWWXXXXXXVVVUUUSSSKKKHHHDDDDDDGGGJJJNNNOOOUUUYYYbbbmmmxxx|||vvvooojjjhhhfffbbb___XXXVVVTTTVVV[[[aaafffiiiiiimmmoooooommmhhh]]]QQQDDD@@@@@@GGGNNNQQQSSSVVVUUUUUUVVVXXX[[[\\\[[[YYYOOOMMMJJJFFFDDDCCCCCCCCC>>>???@@@BBBEEEGGGIIIKKKGGGHHHHHHDDD???<<<>>>@@@DDDOOO___nnnxxx|||qqq```RRRCCC===;;;@@@HHHNNNTTTYYY]]]___aaabbb```______```^^^_________]]]ZZZVVVTTTPPPOOOMMMMMMPPPWWW]]]bbbUUUIII>>>999777===PPPdddttt~~~|||pppnnnrrr{{{eeeKKK@@@<<<===???AAA???:::222,,,)))(((&&&&&&''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#################################$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$&&&&&&'''(((%%%&&&&&&'''''''''&&&&&&''''''((()))***++++++,,,***************************++++++,,,---...//////........................------------------------++++++,,,,,,+++******))))))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############"""""""""""""""############""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""############""""""!!!""""""""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""#########$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''(((((()))*********---,,,++++++++++++,,,---GGGHHHJJJJJJIIIJJJKKKMMMRRRSSSVVVYYY\\\]]]^^^___bbbeeegggeeeaaa]]]\\\]]]YYYZZZ[[[\\\\\\[[[YYYXXXPPPNNNKKKIIIKKKOOOSSSUUUXXX^^^gggrrr|||{{{vvvooojjjfffbbb^^^[[[UUUSSSSSSVVV\\\dddiiillllllnnnooonnnmmmgggXXXJJJ@@@===>>>FFFNNNQQQRRRTTTTTTTTTVVVXXX[[[[[[YYYWWWRRRPPPMMMKKKHHHGGGFFFFFFBBBDDDHHHKKKMMMNNNMMMLLLJJJIIIFFFAAA======BBBGGGMMMZZZlllyyywwwiiiXXXMMM???===>>>EEEOOOTTTSSSRRRUUUVVVWWWXXXXXXXXXXXXXXXTTTUUUVVVVVVUUURRRPPPOOOKKKHHHFFFFFFIIIPPPXXX]]]SSSIII???999888BBBXXXmmm{{{|||tttqqqxxxoooUUUKKK;;;;;;===@@@BBB>>>666///+++)))'''&&&''''''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$###############$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%'''(((((((((&&&&&&&&&'''((()))***+++,,,,,,***************+++++++++++++++,,,,,,---...//////------............//////........................+++++++++++++++***)))((((((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""############""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""!!!!!!"""""""""################################################"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""#########""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""##################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''((((((&&&&&&''''''((()))))))))++++++++++++++++++++++++GGGIIIKKKKKKKKKLLLNNNPPPRRRUUUYYY^^^cccfffhhhhhhkkknnnoookkkeee___\\\\\\XXXYYY[[[]]]]]]]]][[[ZZZUUUSSSPPPNNNOOORRRWWW[[[\\\cccmmmwww~~~yyyuuuoooiiiddd___[[[XXXSSSRRRSSSXXX^^^eeeiiikkkmmmnnnnnnllljjjdddVVVHHHAAA===>>>FFFNNNQQQSSSVVVWWWWWWXXXYYYZZZYYYVVVTTTTTTRRROOOLLLJJJHHHGGGGGGIIILLLPPPSSSTTTRRROOOMMMKKKIIIDDD???<<>>BBBJJJRRRUUUQQQJJJNNNNNNNNNOOOPPPQQQPPPPPPMMMMMMMMMMMMMMMLLLKKKJJJFFFDDDAAA@@@CCCIIIPPPUUUNNNFFF>>>999<<>>BBBAAA999222...+++(((&&&&&&'''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%'''((()))(((''''''&&&'''((()))***+++,,,,,,))))))*********++++++++++++,,,,,,------.........------------......//////........................,,,,,,,,,++++++)))((((((''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############""""""############""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""!!!"""""""""################################################"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""####################################""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###############$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''(((((())))))))))))************))))))HHHJJJLLLMMMNNNOOOQQQSSSSSSWWW\\\ccchhhllloooooorrrttttttoooggg___[[[ZZZWWWXXX[[[]]]^^^^^^^^^]]]ZZZXXXVVVSSSRRRUUU[[[```dddjjjsss{{{vvvsssnnngggaaa[[[WWWUUUQQQRRRVVV[[[bbbhhhjjjkkklllmmmllliiifffaaaVVVLLLGGGCCCCCCJJJQQQTTTVVVXXX[[[ZZZYYYZZZ[[[ZZZXXXUUUUUUSSSPPPLLLJJJIIIIIIIIIPPPSSSWWWZZZYYYUUUPPPLLLHHHFFFBBB>>>===CCCNNNWWWgggmmmuuu{{{~~~~~~nnnZZZKKKDDD===BBBHHHMMMSSSTTTNNNFFFIIIGGGGGGGGGIIIJJJIIIHHHFFFFFFFFFEEEEEEEEEEEEEEEAAA???===<<<>>>DDDJJJNNNGGGBBB<<<;;;CCCUUUjjjyyy}}}~~~yyyrrrooosssxxxcccXXXFFF???999;;;AAABBB<<<666000---)))'''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$&&&&&&'''(((%%%&&&'''(((((((((((((((''''''((()))***++++++,,,)))))))))***++++++,,,,,,,,,,,,,,,---------......++++++,,,,,,---.................................,,,,,,++++++***)))''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""############""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!"""######$$$$$$########################!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###############$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''((()))))))))(((((())))))))))))((((((IIIKKKNNNOOOPPPRRRTTTVVVYYY]]]cccjjjooosssuuuvvvuuuwwwwwwrrriii```[[[YYYVVVXXX[[[^^^```aaaaaaaaa^^^]]]ZZZWWWUUUXXX___eeejjjpppwww{{{{{{yyyxxxwwwqqqoookkkddd]]]WWWSSSQQQPPPSSSXXX```ggglllmmmlllkkknnnlllfffbbb___ZZZTTTPPPLLLMMMTTTZZZ\\\\\\]]]ZZZYYYYYYZZZ\\\]]]]]]\\\WWWUUUQQQNNNMMMMMMOOOPPPWWWZZZ]]]^^^\\\VVVOOOKKKEEEDDDBBBAAADDDNNN\\\fffppprrrwww{{{~~~yyyiiiTTTFFFAAA@@@HHHOOOQQQRRRRRRLLLDDDDDDBBB@@@@@@BBBCCCBBB@@@@@@???>>>============>>><<<:::999999<<>>:::===KKK```sss~~~~~~~~~~~~||||||uuupppoooppp{{{~~~kkk```MMMBBB888777>>>BBB>>>888111...)))'''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$&&&&&&'''(((&&&&&&&&&&&&'''((()))***(((((())))))*********+++((())))))***++++++,,,,,,,,,,,,,,,------------...******++++++,,,------...------------------------*********)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$############"""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!"""######$$$$$$########################!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###"""""""""#########$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&''''''&&&''''''((())))))******((()))************)))(((JJJLLLOOOPPPQQQSSSVVVXXXaaadddjjjpppvvvyyyzzz{{{vvvxxxxxxsssjjjaaa\\\ZZZWWWYYY\\\```cccdddddddddaaa```]]]ZZZXXX[[[bbbhhhmmmqqqwwwxxxuuurrrpppooommmlllhhhbbbZZZTTTPPPOOOOOOSSSZZZdddkkkppppppnnnkkknnnlllfff```___]]]ZZZXXXUUUWWW___eeedddbbbbbbXXXWWWWWWZZZ]]]aaabbbcccZZZXXXTTTQQQQQQSSSVVVYYY\\\^^^``````]]]VVVNNNIIIEEEEEEEEEFFFKKKWWWgggssstttuuuwww{{{~~~}}}uuueeePPPCCC@@@BBBLLLTTTTTTRRRQQQLLLDDDBBB???<<<<<<>>>???===;;;;;;:::999777777777888999888777777888<<<@@@EEEHHH@@@<<<999???QQQhhhyyy~~~~~~uuuvvv}}}vvvsssssskkkuuuxxxtttiiiRRREEE888555<<>>@@@666000)))%%%&&&)))++++++''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%###"""$$$&&&'''$$$"""########################################################################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""###"""!!! !!!"""#################################$$$$$$$$$$$$######!!!!!!"""###############""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((()))((()))))))))************)))************+++++++++---,,,+++,,,...///...---***+++,,,,,,---...//////,,,,,,,,,,,,+++***))))))***))))))((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%######"""!!! !!!!!!$$$%%%%%%&&&%%%$$$###"""$$$$$$##################%%%%%%$$$###"""!!! ######""""""""""""######$$$$$$######""""""!!!!!!$$$#########""""""!!!!!!########################$$$#########""""""!!!!!!$$$$$$##################""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&&&&%%%"""!!!!!!"""%%%&&&######$$$$$$$$$$$$######""""""""""""############$$$#########""""""!!!!!!########################$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&''''''(((((())))))******))))))***++++++++++++***LLLNNNQQQSSSVVVZZZ^^^bbbkkknnnrrrvvvyyy{{{{{{zzzyyyuuuqqqlllhhhccc]]]ZZZZZZ[[[^^^aaaeeeggggggggghhhgggeeeaaa^^^aaahhhooossssssppplllnnnrrrsssppplllhhhaaaZZZUUUQQQOOOMMMXXX^^^gggnnnqqqqqqpppppplllkkkhhhdddbbbaaa```aaaaaaaaacccfffgggccc\\\VVVPPPOOOPPPVVV^^^dddeeeccc]]]ZZZVVVTTTUUUZZZ___ccceeecccaaa___[[[UUULLLFFFIIIFFFJJJWWWcccjjjqqqxxxwwwxxxyyy{{{}}}~~~zzzqqqfffWWWJJJEEEGGGQQQYYY]]]YYYTTTQQQKKKEEECCCAAA>>><<<;;;:::888666555444555555555666666666777888888:::>>>AAAEEEGGG???>>>BBBPPPddduuu}}}~~~}}}vvviiikkkmmmuuusssaaaPPP???888888:::<<<>>>;;;555---(((((()))))))))''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%###"""###%%%&&&$$$"""########################################################################""""""""""""""""""""""""""""""""""""""""""""""""#########""""""#########""""""""""""""""""""""""###"""!!! !!!"""############"""""""""!!!!!!"""""""""######"""""""""!!!!!!"""###############""""""""""""""""""""""""!!!!!!!!!"""""""""######"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((()))))))))))))))***************++++++++++++,,,,,,,,,,,,---,,,+++,,,...///...---++++++,,,,,,---......///,,,,,,,,,,,,+++***)))((())))))(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$######""""""!!!!!!!!!!!!######$$$$$$$$$###"""!!!""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!######""""""""""""###############"""""""""""""""############"""""""""!!!####################################"""""""""!!!########################""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%&&&&&&$$$###"""!!!!!!"""###$$$"""""""""######"""""""""""""""""""""########################"""""""""!!!""""""""""""""""""""""""#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''&&&''''''((())))))******))))))***++++++++++++***LLLOOORRRVVVYYY^^^dddhhhoooqqquuuyyy|||||||||{{{zzzuuuoooiiieeeaaa]]][[[ZZZ\\\___ccceeeggghhhhhhiiiiiigggdddccceeelllrrrqqqqqqooolllooovvvyyywwwmmmhhh___WWWSSSRRRSSSUUU```eeelllrrrssssssrrrrrrllljjjgggdddbbbbbbccccccfffggghhhgggddd^^^XXXTTTMMMLLLLLLPPPYYY```dddeee]]][[[XXXWWWYYY]]]cccfffgggeeeaaa^^^YYYSSSMMMHHHLLLNNNXXXfffppptttvvvxxxvvvwwwyyyzzz|||}}}~~~~~~~~~ttthhh]]]SSSMMMNNNTTT^^^cccddd```YYYSSSLLLFFFBBB>>>:::777666555444333333333444555666666777777:::::::::;;;>>>AAAEEEGGG>>>CCCMMM^^^ppp|||}}}~~~~~~~~~~~~wwwjjjgggeeelll~~~lllZZZFFF;;;777666999===???:::222,,,)))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%###""""""###$$$$$$###########################################################################""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!"""###############"""""""""""""""""""""""""""""""""#########$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''''''''((((((((()))))))))+++*********************,,,,,,,,,,,,---------------,,,+++,,,...///...---++++++,,,,,,------......+++,,,,,,++++++***)))((((((((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$$$$############"""""""""""""""######""""""!!! !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""""""""######""""""""""""########################""""""""""""####################################""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$%%%%%%%%%"""""""""!!!!!!"""""""""!!!!!!""""""""""""!!!!!!""""""""""""########################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''&&&&&&''''''((()))))))))((()))******++++++******LLLOOOSSSXXX\\\bbbhhhmmmsssuuuyyy|||~~~~~~~~~}}}|||wwwnnnfffaaa^^^[[[YYYYYY\\\```ccceeegggiiijjjjjjjjjiiihhhhhhjjjoootttppprrrrrrqqqtttzzz|||yyyoooiii___VVVQQQRRRXXX\\\hhhlllrrruuuuuutttrrrrrrkkkhhheeebbbaaaccceeegggkkklllkkkggg```YYYTTTQQQLLLJJJIIILLLTTT\\\cccfff```^^^\\\ZZZ\\\___cccfffgggddd```\\\XXXUUURRRPPPRRRYYYggguuu}}}~~~{{{xxxtttuuuwwwyyy{{{|||||||||}}}{{{~~~{{{ooobbbYYYTTTTTT[[[dddjjjkkkjjjfff^^^VVVMMMGGGCCC???:::777666666555555333444555777999;;;<<<===@@@@@@@@@AAACCCDDDEEEFFFBBBLLL\\\nnn|||~~~~~~~~~|||rrriiiaaaeeewwwwwweeeOOO@@@777444666<<<@@@<<<555///+++(((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$###"""""""""###$$$$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""######!!!!!!""""""""""""!!!!!!!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!"""#########$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%&&&'''''''''(((((((((((())))))))),,,++++++++++++*********,,,,,,,,,,,,---------------,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,------++++++++++++***)))(((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""############$$$$$$$$$#########"""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!!""""""##################""""""""""""######!!!!!!""""""######$$$$$$#########"""""""""""""""#################################"""""""""""""""###############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%% !!!""""""!!! !!!!!!""""""""""""!!!!!!!!!"""""""""#####################"""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''((())))))((())))))***************MMMPPPUUUYYY^^^dddkkkpppvvvxxx{{{xxxnnnddd^^^ZZZXXXVVVXXX\\\aaadddeeegggiiikkkjjjkkkkkklllmmmooosssvvvrrrvvvwwwxxxzzz}}}{{{vvvqqqkkk```UUUQQQTTT]]]eeepppsssvvvwwwuuusssrrrqqqjjjgggdddaaaaaadddhhhkkknnnnnnkkkeee]]]VVVQQQOOOLLLIIIGGGIIIOOOXXXaaaeeebbb```^^^\\\]]]^^^aaabbbfffccc^^^YYYUUUSSSTTTUUU[[[fffttt}}}xxxssstttvvvwwwxxxyyyzzzzzz|||yyyxxx~~~}}}uuujjj^^^YYYYYY]]]fffppprrrpppnnnjjjcccYYYPPPJJJFFFBBB>>>;;;::::::::::::555555777999<<>>;;;777111,,,)))((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######"""######$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!"""$$$%%%&&&&&&"""######$$$$$$######"""!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!"""#########$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((()))))))))***,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,++++++************)))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""###$$$$$$$$$$$$###############"""############"""""""""######$$$$$$$$$!!!!!!!!!"""######$$$$$$######""""""""""""######!!!!!!""""""######$$$$$$""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""######""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$ !!!""""""!!! """######$$$$$$######"""!!!"""""""""############""""""""""""""""""##############################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&''''''(((((((((((()))************)))PPPSSSWWW\\\aaagggmmmqqqwwwyyy}}}~~~wwwmmmccc]]]YYYVVVUUUYYY]]]cccffffffgggkkknnnlllmmmnnnpppsssvvvxxxyyyvvvzzz}}}}}}~~~~~~yyyssspppjjj```VVVRRRXXXeeeooowwwyyyzzzyyyvvvrrrqqqpppkkkhhhdddbbbcccgggmmmpppqqqnnniiibbb\\\VVVQQQOOOLLLIIIGGGGGGKKKSSS\\\bbb```___^^^\\\\\\]]]^^^___ccc```[[[TTTQQQQQQVVVYYYgggrrr~~~}}}wwwttttttttttttuuuwwwxxxyyyyyyyyyzzz~~~mmmddd]]]\\\___eeemmmuuuvvvrrrooonnnhhh^^^UUUQQQEEEBBB???============<<<<<<;;;;;;<<<>>>CCCGGGJJJHHHIIIKKKMMMMMMKKKIIIHHHRRR```sss~~~yyymmmiiiooozzzvvvbbbPPP@@@666777======<<<999444...***))))))''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""$$$&&&&&&$$$###$$$$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!###$$$&&&''''''######$$$$$$$$$$$$######!!!!!!"""###############"""""""""""""""""""""""""""""""""#########$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&''''''(((((((((((()))))))))******++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,---,,,+++,,,...///...---------,,,,,,++++++******)))******))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""######""""""!!!!!!"""###$$$$$$$$$###"""######"""""""""###$$$$$$""""""######$$$$$$%%%%%%!!!!!!""""""#########$$$######""""""""""""######""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""############"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""######################## !!!""""""!!! ######$$$$$$$$$$$$######""""""""""""############""""""""""""####################################"""""""""###$$$$$$%%%%%%"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''''''''((())))))******))))))UUUXXX[[[___ccciiiooossswwwzzz}}}zzztttkkkbbb]]]YYYWWWVVVZZZ```fffhhhhhhjjjmmmqqqoooppprrrvvvyyy|||}}}}}}|||~~~~~~~~~zzzssskkkggg___WWWUUU^^^nnnzzz}}}~~~~~~{{{wwwsssqqqpppnnnkkkgggeeeffflllrrrvvvsssnnnfffaaa]]]YYYTTTPPPKKKIIIFFFEEEGGGNNNVVV\\\\\\\\\[[[[[[[[[[[[\\\]]]]]][[[WWWSSSRRRWWW```gggrrr||||||vvvtttsssrrrrrrsssuuuxxxyyywwwxxx{{{}}}yyyiiibbb___ccciiinnntttyyyxxxrrrpppqqqmmmddd[[[YYYLLLJJJHHHHHHHHHHHHHHHFFFIIIGGGDDDBBBDDDHHHMMMPPPPPPPPPPPPPPPRRRSSSUUUVVV___mmm}}}~~~~~~~~~xxxttttttvvv|||zzziiiXXXFFF:::999>>>??????===777000+++))))))''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!%%%((()))'''$$$$$$$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""#########""""""#########"""""""""""""""""""""""" !!!"""######"""!!! !!!!!!""""""###$$$$$$$$$""""""############""""""!!!!!!"""###############""""""""""""""""""""""""!!!!!!!!!"""""""""######"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&'''(((((((((((()))))))))************++++++,,,---...//////,,,,,,,,,,,,---------------,,,+++,,,...///...---------,,,,,,+++******)))))))))))))))((('''&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""######"""!!!  """$$$$$$###"""!!!"""!!!!!! !!!"""###$$$!!!!!!!!!"""###$$$$$$$$$"""""""""""""""###############""""""""""""###############"""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!"""""""""############!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!""""""!!!!!!!!!""""""############""""""""""""""""""############!!!"""""""""####################################!!!""""""###$$$$$$%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''(((((()))))))))))))))XXX[[[^^^bbbeeejjjppptttwwwzzz}}}wwwqqqiiibbb]]]ZZZYYYWWW\\\bbbhhhkkkkkklllppptttqqqrrruuuyyy}}}}}}}}}~~~{{{vvvgggddd]]]WWWXXXbbbttt}}}xxxtttrrrqqqpppmmmiiigggiiiooovvvzzzuuunnneee```___\\\WWWRRRJJJHHHEEEDDDEEEKKKRRRXXXXXXXXXYYYYYYZZZ[[[\\\]]]WWWWWWUUUTTTWWW```mmmvvvxxx~~~~~~{{{uuuuuusssqqqpppqqqtttwwwzzztttvvvzzz}}}}}}zzzvvvssshhhddddddkkkrrrvvvyyy|||xxxrrrpppsssqqqhhh```^^^ZZZYYYXXXYYYZZZZZZYYYWWWUUURRRMMMIIIIIIMMMRRRVVVWWWUUUTTTTTTVVV[[[```ccckkkwww~~~~~~~~~~~~yyyuuuxxx|||{{{mmm]]]JJJ===;;;@@@BBBBBB@@@:::222+++))))))''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!%%%***+++(((%%%$$$$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$"""""""""""""""""""""""" !!!"""######"""!!! """"""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###############""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&'''((()))))))))))))))************)))***+++,,,...///000000---------.........//////---,,,+++,,,...///...---...------,,,+++***))))))))))))))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""######"""!!!  """###$$$###"""!!!!!!  !!!"""### !!!"""######$$$######""""""""""""""""""######""""""""""""######$$$$$$######""""""!!!!!!!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!""""""#########$$$!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""############!!!!!!""""""#########$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%&&&'''''''''(((((()))))))))))))))```bbbdddeeegggjjjnnnrrruuu}}}xxxnnnddd^^^ZZZWWWWWWZZZbbbffflllppprrrrrrrrrssstttxxx~~~|||sssiii___VVVVVVcccttt|||zzzwwwsssqqqrrruuupppllllllooosssuuutttqqqmmmhhheeebbb]]]WWWQQQHHHDDD@@@@@@GGGQQQZZZ___bbb^^^YYYVVVUUUVVVWWWWWWTTTUUUVVVVVV[[[fffwww|||yyyyyyzzzxxxuuurrrpppooopppqqqrrrtttwwwzzz{{{zzztttnnnjjjggglllsssxxx{{{{{{||||||{{{xxxvvvvvvxxxuuuoooiiikkkjjjkkkmmmpppoookkkhhhccc^^^XXXUUUVVVZZZ]]]______]]]VVVQQQVVVfffuuu}}}~~~~~~~~~}}}}}}~~~~~~~~~zzzssswww|||jjjTTTDDD???@@@CCC@@@===:::777111+++''''''((()))***)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""''',,,///---***&&&$$$"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%###"""""""""!!!!!! %%%%%%$$$$$$###"""""""""""""""############""""""""""""""""""""""""""""""""""""""""""########################""""""""""""$$$#########""""""!!!!!!!!!!!!!!!!!!!!!"""######$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((((((((((()))))))))))))))************+++++++++,,,,,,---,,,++++++,,,......---+++))))))***+++,,,---,,,,,,++++++******)))******)))(((((((((((((((##############################""""""""""""######################################################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""######""""""""""""######!!!"""$$$###!!! $$$#########""""""!!!!!!$$$#########""""""!!!!!!########################$$$$$$######""""""!!!!!!""""""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$%%%######""""""""""""######$$$#########""""""!!!!!!$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""##############################$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''aaaccceeeggghhhkkkpppsssvvv}}}yyyoooddd___\\\YYYZZZ\\\cccgggmmmqqqssstttuuuvvvxxx|||{{{qqqfff\\\SSSWWWhhh{{{}}}zzzwwwrrrpppqqqpppoooppprrrtttvvvuuuuuupppmmmiiifffccc]]]VVVPPPFFFCCC@@@BBBIIISSS\\\aaa]]]ZZZVVVTTTUUUUUUVVVVVVRRRSSSTTTWWW^^^kkkzzz}}}wwwtttuuuxxxvvvuuurrrooonnnnnnqqqsssxxxzzz|||yyytttmmmiiifffmmmrrrxxx}}}~~~zzzwwwwwwzzz{{{xxxuuuuuuttttttvvvxxxwwwssspppjjjfff```]]]^^^```aaabbb___]]]WWWUUU]]]ooo~~~~~~~~~~~~}}}zzzwww{{{ssssssyyyoooWWWEEE???@@@BBB@@@===;;;777222,,,((((((((()))***)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''(((&&&%%%$$$$$$"""############$$$$$$$$$############$$$$$$$$$$$$#########"""""""""!!!!!!##################$$$$$$""""""############""""""""""""""""""""""""""""""""""""""""""########################""""""""""""############"""""""""!!!!!!!!!!!!!!!!!!"""##################"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((())))))))))))************++++++++++++,,,---,,,******,,,---...---+++))))))***+++,,,------,,,,,,+++*********))))))(((''''''''''''(((##############################""""""""""""######################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""######""""""""""""######!!!""""""""""""###%%%############"""""""""!!!############"""""""""!!! #########"""""""""""""""""""""""""""""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$######""""""""""""##################"""""""""!!!$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""##############################$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&dddeeegggiiikkknnnrrruuuwww}}}zzzoooddd___^^^\\\]]]```eeeiiinnnsssvvvxxxzzz|||~~~xxxooo```VVVQQQZZZqqq}}}yyyvvvqqqoooppplllpppuuuyyyyyyxxxvvvuuuooommmjjjgggddd]]]TTTMMMCCCAAA@@@DDDKKKUUU\\\```WWWUUUSSSRRRSSSUUUUUUTTTRRRRRRSSSZZZfffttt{{{uuussstttvvvssstttrrrooollllllqqquuuyyy{{{zzzuuulllfffeeegggrrrwww~~~|||yyyyyy}}}~~~~~~~~~}}}zzzxxxpppmmmhhheeeddddddcccbbb\\\ZZZWWWYYYfffyyy~~~~~~~~~~~~~~~{{{tttzzz}}}}}}sssppprrr}}}vvv\\\FFF>>>>>>AAA???===<<<999444...***(((((()))))))))'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$"""!!!!!!###&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$############"""!!!""""""###$$$$$$%%%%%%""""""############""""""""""""""""""""""""""""""""""""""""""########################""""""""""""############"""""""""""""""!!!!!!!!!!!!"""##################""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''''''''((((((((()))************++++++++++++,,,,,,+++******+++------,,,+++))))))***++++++---------,,,++++++******(((''''''&&&&&&&&&&&&&&&##############################""""""""""""##############################################################################""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""######""""""""""""###### !!!!!!"""###''')))############""""""""""""############""""""""""""########################""""""""""""############""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""""""""###############""""""""""""##################""""""""""""######""""""""""""######""""""""""""""""""""""""##############################$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&fffhhhjjjkkkmmmppptttxxxyyyxxxlllaaa^^^^^^^^^```bbbhhhlllqqqvvvyyy|||uuukkkYYYRRRQQQ```{{{|||yyyuuuqqqoooqqqnnntttzzz}}}zzzwwwvvvvvvooommmkkkiiieee]]]RRRJJJ?????????CCCJJJRRRWWWZZZQQQPPPOOOPPPRRRTTTTTTSSSTTTRRRTTT^^^mmm{{{~~~yyyvvvuuuuuuqqqrrrrrrnnnkkklllqqqvvvuuuwwwuuunnneeebbbgggmmmvvvzzz~~~~~~|||}}}~~~|||zzzssspppllliiifffddd```^^^UUUWWWZZZaaaooo~~~~~~}}}~~~{{{}}}vvvpppppp{{{~~~cccJJJ===;;;???>>>======;;;666111,,,((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""###%%%'''""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""############""""""""""""""""""""""""""""""!!!"""""""""########################"""""""""!!!#########"""""""""""""""""""""!!!!!!""""""###$$$#########"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''''''''((())))))*********+++++++++***+++,,,+++))))))+++,,,,,,+++******)))***++++++---------,,,++++++******'''&&&%%%%%%$$$$$$%%%%%%##############################""""""""""""######################################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""!!!######""""""""""""###### !!!!!!!!!!!!$$$(((+++#########"""""""""""""""#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$"""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""#########"""""""""""""""######""""""""""""###############"""""""""""""""###""""""""""""""""""###""""""""""""""""""""""""##############################$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%hhhjjjlllmmmooorrrwwwzzz|||~~~sssggg\\\ZZZ]]]```bbbeeellloootttxxx|||}}}qqqfffUUUQQQUUUiii|||yyyvvvrrrrrrtttvvvyyy|||{{{xxxuuuuuuwwwpppnnnkkkiiieee\\\PPPGGG=========AAAGGGMMMQQQSSSMMMLLLLLLNNNQQQSSSTTTSSSTTTRRRSSS]]]mmmzzz~~~yyyuuuqqqoooppppppooommmnnnrrrvvvssssssppphhhaaaaaajjjrrr{{{}}}{{{zzzzzzssspppllliiieeeaaa\\\XXXRRRYYYbbblllyyy~~~~~~||||||zzztttsss{{{lllQQQ@@@999=========>>>===999444///)))))))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&""""""#########$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""############""""""########################!!!"""""""""########################"""""""""!!!""""""""""""""""""######"""""""""""""""###$$$$$$""""""""""""""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''''''''((())))))*********+++++++++******+++***)))(((***,,,*********************+++---,,,,,,++++++***))))))&&&&&&%%%$$$$$$$$$$$$$$$##############################""""""""""""##############################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""!!!######""""""""""""######"""######!!!!!!"""&&&)))""""""""""""""""""######""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!!!!""""""############""""""""""""""""""""""""#########"""""""""""""""######""""""""""""######""""""""""""""""""######"""""""""######"""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%iiikkkmmmoooqqqtttxxx{{{}}}~~~nnnaaaWWWWWW]]]bbbeeehhhqqqssswww{{{zzzmmm```RRRSSS^^^ttt{{{yyywwwuuuvvvyyy}}}|||zzzwwwuuutttuuuwwwqqqooollliiiddd[[[OOOFFF===<<<===@@@EEEKKKNNNPPPMMMKKKKKKLLLPPPSSSTTTUUUSSSQQQRRRZZZgggsssyyy{{{~~~~~~~~~}}}yyysssnnnnnnnnnooopppqqqrrrssstttsssqqqlllddd```cccmmmvvv}}}yyyxxxyyyzzzssspppkkkgggccc^^^XXXTTTVVVaaannnyyy{{{~~~zzzyyy}}}uuu]]]GGG;;;;;;<<<===??????;;;666222)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$###$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!""""""############""""""########################""""""""""""########################""""""""""""""""""""""""###############""""""""""""###$$$$$$""""""""""""############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''''''''((((((((()))************+++++++++)))******)))(((((()))+++)))))))))***************+++++++++***))))))((((((&&&%%%%%%$$$$$$$$$$$$$$$##############################""""""""""""##############################"""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""""""""""""############""""""""""""######""""""""""""###############"""!!!!!!###%%%""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$"""""""""""""""""""""""""""""""""""""""###############""""""""""""######""""""""""""############""""""############""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$jjjlllnnnoooqqqtttyyy|||||||||jjj^^^SSSUUU]]]dddiiillluuuwwwzzz}}}wwwiii\\\QQQWWWggg~~~zzzyyyyyyxxx{{{~~~{{{wwwttttttuuuuuuuuusssppplllhhhbbbYYYNNNFFF>>>======AAAGGGMMMQQQSSSNNNLLLJJJKKKOOOSSSUUUVVVVVVUUUUUUZZZcccmmmsssvvvzzzyyyyyyzzz{{{xxxtttpppnnnmmmmmmqqqvvvwwwuuuqqqoookkkeeeaaabbbiiiuuu}}}}}}yyyuuutttvvvyyyppplllgggccc^^^YYYSSSOOOZZZhhhwww{{{~~~~~~~~~}}}jjjQQQ???:::;;;===???@@@===888444***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$######$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$##################""""""############""""""########################""""""""""""########################""""""""""""!!!"""""""""##################""""""######$$$%%%!!!"""""""""############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((())))))))))))************+++++++++((()))***)))'''''')))***(((((()))*********************))))))((('''''''''&&&&&&%%%$$$$$$$$$$$$%%%##############################""""""""""""##############################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""######""""""""""""###### """###"""!!!!!!"""$$$!!!"""""""""############!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$######""""""""""""######!!!"""""""""############!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""##############################$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$jjjlllnnnpppqqquuuyyy|||zzz{{{iii\\\RRRUUU^^^ffflllooowwwyyy|||uuugggYYYRRRZZZlllyyyyyyzzzzzz~~~}}}xxxtttsssuuuwwwvvvuuutttppplllgggbbbYYYNNNFFF>>>>>>>>>BBBIIIPPPUUUWWWOOOMMMKKKKKKNNNSSSVVVXXX[[[ZZZZZZ]]]ccckkkqqquuuzzzxxxvvvwwwyyyyyyvvvsssooollllllrrryyy{{{vvvpppiiiddd```___dddppp}}}||||||zzzvvvrrrqqqsssvvvlllhhhccc^^^YYYTTTOOOKKK\\\kkkzzz}}}~~~|||}}}sssYYYDDD999:::===@@@AAA>>>999555***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%###$$$%%%'''"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""""""""######$$$$$$$$$"""""""""###$$$$$$%%%%%%""""""############""""""########################""""""""""""########################""""""""""""!!!!!!""""""#########$$$#########"""######$$$%%%!!!!!!""""""#########$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((((((((((()))))))))))))))************+++++++++((()))))))))'''''')))***'''((()))***************)))))))))(((''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%##############################""""""""""""##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""######""""""""""""###### """###""""""###$$$!!!!!!""""""#########$$$!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""###$$$$$$%%%######""""""""""""######!!!!!!""""""#########$$$!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""##############################$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################lllmmmpppsssvvvxxxzzzzzziii]]]QQQRRR___mmmuuuvvv~~~zzzqqqbbbUUURRR```xxx~~~|||zzzzzzwwwuuutttuuuuuuuuutttvvvqqqjjjeeeaaa[[[SSSMMMGGGGGGHHHKKKPPPTTTWWWWWWUUUOOOLLLNNNQQQSSSXXX]]]```aaacccdddggglllrrrvvvyyyxxxxxxxxxyyyxxxuuusssooonnnoootttxxxwwwrrrlllaaa______dddnnnyyy~~~~~~{{{xxxvvvrrrnnnkkkeee```ZZZVVVOOOIIIIIIMMMeeeoooyyy|||~~~zzzaaaIII999:::;;;>>>@@@???<<<999+++)))'''&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""$$$$$$###!!! !!!"""%%%!!!$$$&&&$$$ ######$$$$$$$$$$$$######$$$#########""""""!!!!!!########################$$$#########""""""!!!!!!###"""!!! !!!"""###$$$#########""""""!!!!!!%%%$$$$$$$$$######""""""########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((()))))))))))))))***++++++,,,,,,...+++((()))***+++***((())))))+++,,,,,,+++***))))))(((((((((((('''''''''########################!!!!!!"""###$$$%%%%%%&&&%%%$$$######$$$$$$"""!!!""""""""""""""""""""""""$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############"""""" """""""""""""""""""""""" !!!"""$$$$$$######"""""""""""""""""""""""""""""""""""""""############$$$#########""""""!!!!!!""""""############""""""###############"""!!! """"""""""""############ !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$nnnppprrruuuxxxzzz|||||||||ggg[[[PPPQQQ___oooxxx{{{uuulllaaaWWW^^^mmm{{{yyyyyywwwuuuttttttuuuuuutttvvvqqqkkkgggddd^^^WWWRRROOONNNOOORRRVVVZZZZZZZZZVVVNNNJJJNNNTTTYYY___dddjjjkkkmmmoooqqqtttyyy|||~~~}}}|||}}}}}}|||yyyvvvqqqqqqqqqrrrrrrooojjjfff___```cccjjjuuu~~~}}}zzzwwwtttrrrnnnjjjggg___ZZZUUUPPPIIIEEEIIIQQQjjjsss|||~~~|||}}}~~~~~~yyy{{{~~~}}}}}}}}}~~~fffNNN===<<<<<<>>>@@@@@@===;;;333000,,,)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$###!!! !!!"""#########$$$$$$###"""!!!######$$$$$$$$$$$$##################"""""""""!!!####################################"""""""""!!!###"""!!!!!! !!!"""###############"""""""""!!!$$$$$$#########"""""""""########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((()))******(((((()))***++++++,,,,,,---+++))))))+++,,,+++)))))))))***+++++++++***)))((((((((('''''''''&&&&&&########################"""""""""###$$$$$$%%%%%%$$$###""""""######""" """"""""""""""""""""""""############"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############"""""" !!!"""""""""""""""""""""""""""""" !!!"""###$$$######"""""""""""""""""""""""""""""""""""""""########################"""""""""!!!""""""############"""""""""############""""""!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#################################"""""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ppprrrtttwwwzzz|||}}}~~~wwwcccXXXNNNPPP___rrr~~~{{{nnneee^^^XXXiiizzz|||xxxyyywwwttttttuuuuuutttssstttqqqllljjjhhhddd^^^YYYVVVVVVWWWYYY\\\]]]\\\ZZZTTTMMMJJJPPPZZZbbbhhhmmmrrrtttxxxzzz{{{}}}~~~{{{yyysssttttttqqqlllhhhdddccc___cccjjjttt}}}{{{xxxuuuqqqnnnkkkfffcccZZZVVVPPPIIIBBBAAAKKKXXXqqqyyy}}}|||}}}~~~~~~~~~wwwxxx~~~lllVVVCCC???<<<<<>>@@@PPPaaavvv}}}~~~}}}~~~{{{uuuxxxsss```KKKEEE===:::<<>>777222,,,((('''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$$$$######"""!!!!!!###$$$######$$$$$$$$$$$$###############"""""""""""""""#################################"""""""""""""""""""""""""""""""""###############""""""""""""""""""""""""!!!!!!!!!!!!!!!########################$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''((((((((((((((()))******++++++''''''(((***+++,,,---...+++*********+++,,,------))))))))))))))))))((((((&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$#########""""""###"""!!!!!!"""###"""!!!""""""""""""""""""""""""#########"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""###""""""""""""###$$$$$$""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!"""""""""#####################"""""""""""""""""""""############"""""" !!!"""###############!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$pppqqqtttvvvxxxzzz{{{|||~~~}}}qqq^^^TTTKKKMMM]]]sss{{{gggYYYVVVYYYvvv}}}xxxwwwvvvvvvvvvvvvtttsssqqqooonnnnnnnnnlllgggbbbaaa```^^^^^^\\\YYYTTTQQQJJJJJJRRRcccqqqvvvxxxyyywww{{{~~~|||yyywwwuuuwwwuuunnneeeaaadddhhhooottt~~~|||yyyzzzwwwrrrnnnjjjeee```\\\SSSOOOHHHAAA<<>>===999444...)))((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$%%%&&&&&&$$$$$$%%%&&&222+++$$$!!!"""$$$$$$"""######$$$$$$$$$$$$######""""""""""""""""""##############################""""""""""""""""""######!!!!!!"""###############""""""""""""""""""######!!!!!!!!!!!!!!!"""""""""########################$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''((((((((((((((()))******++++++'''((()))***+++,,,------***************+++,,,---***))))))(((((('''''''''&&&%%%%%%%%%%%%$$$$$$$$$########################%%%%%%$$$$$$###"""""""""$$$###""""""$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""!!!!!!""""""###$$$########################"""""""""""""""#########""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""######""""""############"""""" !!!"""###############!!!"""""""""####################################!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$rrrsssuuuwwwyyy{{{||||||~~~}}}qqq___UUUKKKLLL[[[qqqyyycccTTTVVV___~~~yyyxxxwwwwwwxxxxxxuuussssssqqqpppqqqrrroooiiieeegggeeeaaa^^^[[[VVVQQQMMMIIIOOO\\\ooo{{{~~~~~~~~~{{{yyywwwvvvsssllleeecccggglll|||~~~yyyuuuuuurrrmmmiiiddd___YYYUUULLLGGGAAA======FFF[[[nnn{{{~~~}}}|||zzz|||~~~~~~~~~~~~~~~wwwpppttt~~~{{{~~~}}}~~~zzzeeeWWWEEE:::999<<<>>>===>>>999222---***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################%%%&&&&&&%%%$$$&&&''':::222'''###$$$&&&$$$!!!######$$$$$$$$$$$$######""""""""""""####################################""""""""""""############!!!!!!"""###$$$$$$$$$$$$""""""""""""############!!!!!!""""""""""""##############################$$$$$$######$$$$$$%%%&&&%%%&&&&&&&&&&&&'''''''''''''''((())))))******+++)))))))))***++++++,,,,,,)))***+++***))))))+++,,,***)))((('''&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$########################%%%$$$$$$$$$######""""""$$$###"""###$$$%%%$$$###""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!""""""###########################"""""""""!!!"""######$$$""""""""""""""""""""""""""""""""""""############""""""""""""############""""""############""""""!!!""""""############"""""""""""""""############""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$uuuwwwxxx{{{}}}~~~~~~rrr```VVVKKKJJJXXXnnnsss]]]QQQYYYiii}}}|||zzzyyyyyyyyyzzzyyywwwtttvvvtttssstttuuurrrlllgggjjjgggaaa\\\WWWRRRMMMIIINNNWWWgggxxx~~~{{{yyyuuussspppllljjjmmmtttzzz~~~~~~|||wwwrrrqqqnnniiiddd___YYYSSSOOOFFF@@@<<<===CCCPPPeeewww~~~}}}zzz|||~~~~~~~~~~~~~~~~~~|||qqqpppvvv{{{}}}|||~~~sssaaaKKK===:::===???>>><<<888333...+++)))'''&&&''''''''''''''''''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$&&&///+++&&&$$$%%%%%%$$$#########$$$$$$$$$$$$######!!!"""""""""####################################!!!"""""""""############ !!!###$$$%%%%%%$$$$$$!!!"""""""""############"""""""""#########$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((()))******************************)))***+++***'''''')))+++***)))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%########################$$$$$$$$$##################!!!!!!"""###$$$$$$###""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!"""#################################"""!!!!!!!!!"""$$$$$$""""""""""""""""""""""""""""""""""""############!!!"""""""""############""""""############"""""""""############""""""!!!""""""""""""############"""""""""""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$yyyzzz|||~~~tttaaaWWWKKKJJJWWWlllnnnXXXNNN]]]qqq~~~{{{zzz{{{zzzyyyzzz{{{zzzwwwuuuyyywwwvvvwwwwwwtttnnnhhhkkkfff```YYYTTTNNNIIIEEETTT]]]mmm}}}}}}zzzxxxqqqpppnnnnnnrrrzzz}}}|||zzzuuuqqqqqqmmmhhhccc^^^XXXRRRMMMCCC>>>;;;???IIIYYYnnn|||~~~~~~~~~~~~vvvqqquuu||||||iiiOOO???<<<>>>@@@???555222///,,,+++***(((&&&''''''''''''''''''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%% """######""""""###%%%!!!######$$$&&&'''######$$$$$$$$$$$$######!!!!!!""""""#########$$$########################!!!!!!""""""#########$$$ !!!###$$$%%%%%%$$$$$$!!!!!!""""""#########$$$""""""######$$$$$$$$$%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))+++++++++************))))))***+++)))&&&%%%'''******)))'''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%################################################!!! !!!"""######"""""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""!!!"""######$$$###########################"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""""""""""""""############!!!!!!""""""#########$$$""""""############""""""###############"""!!! """"""""""""##########################################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$wwweeeXXXKKKHHHQQQbbbxxxzzzeeeTTTJJJ\\\}}}||||||~~~|||zzzwwwvvvvvvwwwyyyyyywwwuuuuuutttqqqkkkeeekkkjjjdddXXXLLLEEEFFFJJJZZZcccooo{{{~~~{{{xxxvvvtttrrrnnnkkkppp|||}}}zzzxxxvvvrrrnnnmmmjjjfff___WWWPPPJJJGGGCCC999777CCCUUUfffttt~~~~~~~~~~~~}}}~~~~~~xxxsssttt}}}~~~~~~~~~mmmTTTBBB:::;;;>>>@@@<<<888333///,,,+++)))'''''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################################################################################################################$$$$$$$$$#########""""""########################""""""""""""""""""""""""""""""""""""############$$$$$$############$$$$$$"""############$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((()))***+++******((('''***))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""""""""############""""""""""""""""""##################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!###!!!!!!#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""!!! !!!###$$$$$$###""""""""""""""""""""""""########################$$$$$$$$$#########"""""""""""""""""""""""""""""" !!!"""!!!!!!!!!###%%%########################""""""""""""""""""""""""""""""""""""""""""""""""$$$%%%%%%$$$!!! !!!!!!!!!""""""#########$$$################################################ !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&$$$"""###%%%'''wwwfffYYYKKKGGGMMM[[[ooottt___QQQLLLbbb~~~}}}}}}}}}|||{{{zzzyyyxxxxxxwwwyyywwwuuuttttttpppjjjeeegggeee^^^SSSHHHDDDGGGLLLccciiisss|||~~~}}}{{{yyywwwuuusssqqqpppooorrr{{{~~~{{{zzzwwwrrrmmmhhhfffbbb[[[TTTMMMGGGDDD@@@;;;>>>MMM___nnnzzz~~~~~~~~~~~~~~~wwwuuu}}}~~~zzz{{{{{{|||mmmWWWEEE===<<<<<<<<<<<<999333///---+++)))'''((('''&&&&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################################################################################################################$$$$$$$$$#########""""""########################""""""""""""""""""""""""""""""""""""############$$$$$$############$$$$$$"""############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((()))***+++,,,,,,+++*********)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############""""""############""""""""""""""""""##################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!###""" !!!######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!"""###$$$###"""""""""""""""""""""""""""########################$$$$$$$$$#########""""""""""""""""""""""""""""""!!!"""###"""!!!!!!###$$$########################"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$###"""!!!"""###""""""""""""#########$$$################################################!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$!!!###$$$$$$###$$$%%%'''xxxjjj]]]OOOIIIKKKUUUfffuuummmWWWNNNPPPiii|||}}}}}}~~~}}}{{{yyywwwzzzxxxuuutttsssoooiiidddccc___VVVLLLDDDBBBGGGLLL```dddhhhmmmqqqvvv|||~~~|||yyyvvvsssqqqpppppppppqqqsssttttttsssrrrqqqpppttt}}}}}}|||xxxrrrmmmgggeee```ZZZRRRJJJDDDAAA===>>>III[[[mmmyyy~~~www~~~vvvsssvvv{{{}}}~~~qqq]]]MMMCCC???===;;;===999444000...,,,)))(((((('''&&&&&&%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################################################################################################################$$$$$$$$$#######################################""""""""""""""""""""""""""""""""""""############$$$$$$############$$$$$$"""############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((()))***,,,---------,,,,,,))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$""""""############""""""""""""""""""##################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""$$$"""!!!!!!"""###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$###!!!"""######"""!!!""""""""""""""""""""""""########################$$$$$$$$$###############"""""""""""""""""""""""""""######"""!!! """###########################"""""""""""""""""""""""""""""""""""""""""""""""" """######""""""$$$%%%"""""""""###############################################################"""#####################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%!!!###%%%&&&%%%%%%%%%&&&|||pppdddWWWOOONNNUUUcccqqq}}}fffRRRNNNTTTmmm~~~~~~~~~~~~}}}|||{{{zzz|||yyyvvvtttrrrooohhhccc___YYYOOOEEE@@@AAAFFFJJJRRRSSSTTTVVVXXX]]]ccchhhiiihhhfffcccaaa```bbbccciiikkkmmmpppqqqsssuuuwwwwww}}}zzzsssmmmllliiiccc[[[SSSJJJDDDAAA;;;DDDUUUiiiyyy~~~~~~~~~zzz|||xxxqqqttt}}}wwweeeUUUIIICCC@@@>>>===:::555222///---***((((((((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################################################################################################################################################################""""""""""""""""""""""""!!!"""""""""############$$$$$$############$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((((()))+++,,,---------,,,)))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""############""""""!!!"""""""""##################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""$$$###!!!!!!"""###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############%%%###""""""######!!! """"""""""""""""""""""""################################################"""""""""""""""""""""""""""######!!! !!!########################""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$$$$###"""$$$%%%########################################################################$$$#####################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''((('''&&&&&&''')))tttjjj^^^VVVSSSWWWcccpppxxxbbbPPPPPPYYYooo~~~|||||||||~~~~~~~~~zzzvvvsssqqqmmmgggbbb[[[TTTJJJBBB???AAAEEEHHHGGGGGGFFFFFFGGGKKKRRRWWW[[[\\\\\\[[[ZZZ[[[___cccgggiiikkkmmmooottt{{{}}}uuuoooppplllddd[[[QQQIIIDDDAAA@@@NNNaaasss~~~}}}}}}~~~~~~~~~~~~|||yyy|||uuuvvv{{{kkkZZZNNNFFFBBB@@@>>>;;;777333111...+++((((((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################################################################################################################################################################""""""""""""""""""""""""!!!"""""""""############$$$$$$############$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&''')))***+++++++++***(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""############""""""!!!"""""""""##################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$"""""""""###$$$"""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############%%%###""""""######!!! """"""""""""""""""""""""################################################""""""""""""""""""""""""!!!""""""  ########################""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%$$$###""""""$$$$$$$$$$$$###############################################################$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&'''&&&'''***...111xxxpppfff^^^YYYZZZeeeqqqzzzsss]]]LLLQQQ]]]qqq~~~|||{{{}}}~~~zzzuuuqqqooojjjddd___VVVOOOFFFBBBCCCFFFGGGHHHBBBBBBAAA@@@@@@CCCGGGKKKOOORRRUUUVVVWWWYYY^^^ccceeehhhkkknnnrrryyyxxxsssqqqkkkbbbWWWNNNGGGDDDCCCNNN]]]ooo{{{}}}||||||~~~~~~}}}~~~zzzyyywww|||pppaaaSSSIIICCC@@@>>>;;;888555333///,,,))))))(((''''''&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##########################################################################################################################################$$$$$$$$$########################""""""""""""""""""""""""""""""""""""############$$$$$$############$$$$$$"""############$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((%%%&&&''')))))))))((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""############""""""""""""""""""##################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""!!!!!!###%%%%%%$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$###!!!"""######"""!!!""""""""""""""""""""""""#######################################$$$$$$$$$"""""""""""""""""""""""" !!!!!!  !!!########################""""""""""""""""""""""""""""""""""""""""""""""""$$$%%%&&&%%%###""""""$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''))))))$$$%%%(((***---111777;;;xxxoooggg```___hhhsssvvvnnnWWWHHHPPP```uuu~~~}}}}}}}}}~~~|||wwwrrrmmmkkkfff```[[[OOOIIIDDDDDDHHHLLLLLLJJJGGGGGGFFFDDDCCCCCCEEEGGGJJJOOOTTTWWWWWWYYY___cccdddiiiooouuu{{{{{{vvvoooiii^^^TTTLLLHHHHHHIII___nnn|||~~~~~~}}}~~~}}}}}}}}}~~~}}}|||{{{}}}}}}}}}~~~yyy|||wwwlll^^^PPPFFF@@@>>><<<999666444000,,,))))))(((((('''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################################################################################################################""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""""""""############$$$$$$############$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&&&&((())))))((('''&&&'''&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############""""""############""""""""""""""""""##################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############!!! !!!###%%%&&&%%%###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!"""###$$$###"""""""""""""""""""""""""""########################""""""#########$$$$$$$$$""""""""""""""""""""""""!!!""""""""" !!!"""$$$########################"""""""""""""""""""""""""""""""""""""""""""""""""""$$$%%%%%%######$$$&&&%%%%%%%%%$$$$$$##################################################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))***+++)))---222666999;;;>>>@@@xxxooofffdddlllwwwtttlllTTTDDDNNNbbbxxx}}}~~~~~~}}}|||zzzuuuoookkkgggccc]]]XXXJJJFFFBBBEEELLLQQQPPPMMMQQQQQQQQQOOOLLLJJJJJJKKKNNNTTTZZZ]]]]]]___dddhhhccckkkuuu}}}}}}xxxnnnggg]]]SSSLLLKKKMMMOOOlllzzz~~~}}}||||||}}}~~~~~~|||{{{xxx{{{||||||zzzzzzvvvhhhWWWJJJBBB???<<<999777444111---)))))))))((('''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################################################################################################################""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""############$$$$$$############$$$$$$"""############$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))''''''((())))))((('''&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$######""""""""""""############""""""""""""""""""##################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$ !!!###&&&'''&&&$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""!!! !!!###$$$$$$###""""""""""""""""""""""""########################""""""######$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$###"""###%%%&&&########################"""""""""""""""""""""""""""""""""""""""""""""""" """$$$$$$$$$%%%&&&(((%%%%%%%%%$$$$$$#########################################################""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''')))***,,,---333888???CCCDDDCCCBBBAAAwwwkkkdddjjjtttssscccPPPHHHQQQfff}}}~~~}}}{{{vvvuuurrrmmmiiiddd\\\UUUJJJHHHGGGJJJOOOSSSSSSRRRUUUTTTSSSRRRQQQRRRSSSSSSVVVYYY\\\^^^bbbfffiiijjjmmmsss~~~{{{xxxuuugggYYYRRRIIIDDDNNN^^^}}}}}}|||}}}|||{{{{{{{{{{{{}}}~~~{{{xxx|||{{{vvvcccMMM>>>>>>;;;888666444222///,,,)))((('''&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%$$$###"""!!!########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""############$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$############""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$###""""""###%%%'''&&&%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$#########""""""!!!!!!""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$#########""""""""""""""""""""""""""""""################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&'''(((******))))))***...444999;;;???DDDEEEBBB>>>======zzznnnfffjjjsss{{{nnn___MMMHHHUUUkkk~~~~~~}}}~~~}}}{{{vvvqqqkkkhhhgggbbbXXXNNNHHHHHHIIIMMMRRRWWWYYYZZZXXXWWWVVVTTTTTTTTTTTTUUUWWWZZZ]]]```dddiiilllnnnuuu~~~}}}yyyttthhh\\\SSSIIIFFFUUUiii~~~}}}}}}|||~~~}}}}}}~~~~~~~~~|||~~~~~~~~~vvv|||~~~{{{nnnXXXEEE===;;;888666555333///---)))((('''&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""############$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$############""""""""""""""""""""""""""""""""""""############"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((()))(((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""############"""!!!###$$$&&&%%%$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""!!!""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%$$$$$$$$$#########""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$#########""""""########################################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((''''''"""%%%***///444:::AAAEEEGGGHHHGGGBBB<<<888888:::xxxxxxwwwyyy}}}}}}rrrjjjmmmtttxxxiiiYYYJJJJJJ[[[sss~~~}}}}}}||||||}}}~~~~~~|||zzzvvvooogggeeeeee```UUULLLHHHKKKNNNQQQTTTWWWZZZ]]]]]]\\\[[[[[[ZZZZZZ[[[[[[bbbdddgggiiikkknnnrrrvvvzzzrrriii^^^TTTKKKNNNbbbyyy~~~~~~~~~}}}}}}}}}~~~}}}}}}~~~~~~}}}}}}~~~yyyyyy|||fffMMM===;;;999888666444000...***)))((('''''''''((()))''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$########################"""""""""#########$$$$$$"""############$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$############""""""""""""""""""""""""""""""""""""############""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((()))))))))((('''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""###"""!!!"""###$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$########################%%%$$$$$$$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#######################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))((('''''')))...666<<>>@@@BBBFFFKKKSSS[[[cccjjjqqqvvv~~~yyyuuuwwwzzz|||xxxzzzyyy|||zzzoooZZZNNNFFFPPPhhh~~~~~~~~~~~~}}}}}}}}}~~~~~~|||xxxtttoookkkjjjhhh```ZZZbbbppptttvvvxxxyyywwwvvvvvvvvvxxxyyyzzz|||}}}~~~~~~~~~~~~yyywwwwwwvvvvvv}}}vvvjjjccc]]]bbbooo~~~}}}|||}}}~~~~~~~~~~~~}}}xxx}}}tttkkkuuuvvv]]]GGGCCC===999777555333222,,,+++)))((('''(((((()))''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#################################$$$$$$############$$$$$$#################################$$$$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((('''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$""""""""""""""""""""""""############"""""""""""""""!!! !!!"""###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""!!!"""""""""####################################$$$############"""""""""########################"""""""""############$$$###""""""""""""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%'''+++222;;;BBBGGGLLLLLLJJJFFFCCCBBBCCCDDDFFFNNN\\\jjjwwwEEECCCAAA>>>===<<<;;;<<>>===:::;;;<<<<<<<<>>AAAJJJ```|||zzzvvvXXXWWWVVVUUUTTTQQQLLLIIIEEEBBB???===<<<;;;999777:::AAAJJJTTTbbboootttrrrqqqjjj___UUUOOOKKKJJJIIIJJJHHHDDDCCCCCCCCCBBB@@@>>>===@@@MMMbbbyyy{{{tttooooooooonnnnnnooouuu~~~|||wwwlll___UUUJJJFFF@@@;;;999;;;???BBBLLLYYYiiirrrzzzyyyuuuxxx~~~|||}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}}}}~~~~~~~~~wwwqqqmmmnnnwww{{{```QQQCCC===:::666444555000...***((((((((('''&&&(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$##################################################################################################################"""""""""""""""############$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""%%%%%%$$$"""!!!"""%%%((($$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$#########$$$%%%%%%########################""""""""""""""""""""""""########################################################################""""""""""""""""""""""""#######################################"""!!!!!!########################$$$$$$###""""""###$$$$$$######""""""######$$$%%%"""###$$$$$$$$$$$$###"""######""""""!!!!!!!!!!!!########################"""############$$$$$$$$$###$$$%%%%%%######$$$%%%!!!"""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''%%%''')))******---333777DDDCCCBBB@@@>>><<<;;;;;;BBBHHHQQQ^^^ttt{{{llleeecccbbbbbbbbbaaa^^^YYYUUUOOOKKKGGGDDDAAA>>>;;;999777;;;@@@HHHVVVeeekkkkkkeee___VVVOOOJJJGGGEEEDDDEEEDDDCCCBBBAAA???<<<999999999===III^^^ssszzzrrrllliiiiiiiiihhhiiimmmssswww{{{{{{{{{{{{{{{|||~~~~~~xxxtttoooiiibbbYYYMMMEEE:::888555222222444777999;;;FFFTTT___iiizzz}}}zzzyyy|||}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}~~~~~~~~~}}}}}}~~~zzztttpppooorrr|||lll\\\JJJ@@@;;;777333222222///***((('''(((((('''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###############################################################################################################"""""""""""""""############$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""&&&%%%###!!!!!!$$$***///$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$#########$$$$$$########################""""""""""""""""""""""""########################################################################""""""""""""""""""""""""########################"""############""""""!!!########################$$$$$$###""""""###$$$$$$######""""""######$$$%%%"""###$$$$$$$$$$$$###"""###""""""""""""!!!!!!!!!########################"""############$$$$$$$$$###$$$%%%%%%######$$$%%%!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&%%%'''***---222888<<>>::::::>>>BBBOOOZZZhhhwww|||ssshhhbbbnnnnnnnnnoooooolllgggccc^^^ZZZUUUPPPLLLHHHDDDAAA<<<===>>>DDDRRRbbbjjjjjjaaa]]]WWWSSSQQQPPPOOONNNJJJIIIIIIHHHGGGCCC===999666666:::FFFYYYnnn~~~xxxpppiii]]]]]]]]]\\\]]]^^^```bbbbbbbbbccccccdddeeeffffffccc___ZZZTTTNNNGGG???:::333222111111111222333333555;;;DDDLLLVVVhhh}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~{{{|||}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~yyytttqqqooosss|||~~~lllUUUDDD<<<777444111444000+++((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############################################################################################################"""""""""!!!""""""#########$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""&&&%%%###!!!!!!%%%***...########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#######################################""""""""""""""""""""""""########################################################################""""""""""""""""""""""""########################""""""############"""!!!###############$$$$$$$$$$$$##################$$$######""""""######$$$%%%#########$$$$$$#########""""""""""""""""""""""""########################""""""#########$$$$$$$$$###$$$%%%%%%######$$$%%%"""""""""##################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%''',,,444<<>>LLLjjj~~~|||}}}}}}~~~~~~~~~~~~}}}}}}}}}||||||}}}~~~~~~|||zzzxxx~~~zzzyyytttnnnlllpppyyyjjjNNN<<<666666666666222---***))))))(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%############################################################################################################"""""""""""""""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""$$$%%%%%%$$$""""""#########$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$###"""!!! ########################""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""########################!!!""""""############""""""""""""###$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""######""""""######$$$%%%$$$$$$###""""""###$$$$$$"""""""""############$$$########################"""############$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&(((***,,,---777:::>>>BBBBBB???<<<999<<>>@@@CCCCCC@@@>>>???AAAGGGMMMYYYhhhxxxuuurrruuuwww}}}}}}~~~}}}yyyuuussspppmmmjjjcccbbbbbbiiizzz}}}xxxvvvvvvvvvvvvmmmggg^^^UUUNNNIIIEEECCC===;;;999>>>JJJ___uuu~~~xxxsssppplllfffaaa]]]XXXRRRNNNLLLJJJGGGDDDAAABBBCCCDDDDDDCCCAAA@@@======;;;888555222222222//////000111111111111111///---000555333444EEE[[[[[[bbbllltttyyy~~~~~~~~~~~~~~~}}}|||~~~}}}|||{{{|||~~~~~~~~~}}}{{{sssjjjfffkkkvvv~~~~~~qqqXXXBBB888777777555222///---,,,***(((&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%############################################################################################################"""""""""""""""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$######%%%'''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$###""" ########################""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""########################!!!!!!"""###############!!!""""""###$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""#########"""###$$$$$$%%%%%%$$$###""""""###$$$%%%""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$###$$$%%%%%%######$$$%%%###"""!!!!!!!!!"""$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&(((+++111777:::>>>AAACCCAAA>>>@@@GGGMMMQQQWWWcccrrrzzz|||}}}{{{xxxuuuuuuwwwzzz{{{{{{yyywwwqqqlllcccYYYTTTRRRLLLEEECCC<<<888;;;GGGYYYqqq|||tttkkkeeeccccccbbbaaaWWWZZZXXXTTTTTTUUUOOOEEEFFFHHHGGGBBBAAABBBBBB???===;;;888666555444222000//////000111111111111111000///...///000444777:::HHHKKKUUUbbblllsss{{{~~~}}}}}}~~~~~~}}}~~~~~~~~~}}}}}}~~~}}}||||||~~~vvvjjjdddfffooo}}}uuu^^^HHH;;;777555444444222000---***'''&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$#########""""""###########################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$#################################"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%############%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######### !!!!!!""""""######"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$######"""############$$$$$$$$$""""""############"""""""""############$$$$$$$$$%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$###%%%''''''&&&%%%$$$%%%(((((((((,,,333;;;AAAEEEFFFIIIHHHCCCCCCLLLXXXaaajjjrrr|||{{{rrrpppyyy}}}zzzvvvsssjjjaaa\\\YYYRRRJJJGGG@@@;;;<<>>;;;999888666333111222222222222222111111000111000//////000333666888===>>>FFFQQQ[[[bbbllluuu~~~}}}~~~~~~~~~~~~~~~}}}}}}~~~}}}||||||~~~~~~~~~zzzooohhhgggmmm{{{iiiNNN>>>888666666555333111...+++)))'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$#########""""""###########################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$####################################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$'''(((&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""#########$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$######"""############$$$$$$$$$""""""############"""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&$$$&&&'''((('''&&&''''''+++---111888???DDDHHHIIIDDDDDDDDDGGGMMMYYYhhhtttwwwnnnmmmuuu}}}{{{tttlllgggbbbZZZQQQLLLFFF???===BBBSSSppp~~~ooohhh```ZZZXXXXXXVVVTTTLLLMMMLLLKKKOOOUUUWWWUUUQQQSSSPPPKKKGGGGGGEEEAAABBB@@@>>><<<;;;999666333444444444333222222111111111000///...///111333555333333888AAAIIIQQQ\\\fff|||vvvzzz~~~}}}}}}~~~~~~}}}}}}||||||}}}~~~~~~}}}}}}~~~}}}||||||~~~}}}}}}}}}}}}}}}uuunnnjjjlllxxxxxxXXXCCC:::888777666555222000---***)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$#############################################$$$$$$$$$$$$######"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""%%%+++---***&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$######"""############$$$$$$$$$""""""############"""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%(((((('''&&&&&&&&&''''''%%%'''(((((('''''')))+++,,,222<<>>===;;;888666444444333333222222222222222111000//////000111222333111333999@@@GGGRRR\\\yyy|||rrrlllmmmwww~~~}}}}}}}}}}}}|||||||||}}}~~~~~~}}}}}}~~~}}}||||||~~~~~~~~~~~~|||xxxuuunnnkkktttbbbIII>>>;;;666666444333000---+++***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$########################"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$###(((...000+++&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$"""######$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((('''(((+++...///888EEEPPPUUUUUURRRPPPJJJCCCFFFXXXiiivvvxxxpppttt{{{~~~xxxtttnnndddZZZUUUNNNEEE>>>???NNNkkk}}}xxxssslllddd]]]YYYTTTOOOKKKDDDBBB@@@BBBFFFMMMVVV]]]```cccccc^^^ZZZUUUNNNGGGBBBAAA?????????===;;;999444333222222222333444444222111000/////////000000333000111555999>>>HHHQQQkkkyyyuuujjjbbb^^^cccqqq~~~}}}}}}|||}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~}}}||||||~~~|||xxxxxxyyyrrrjjjppp}}}kkkSSSDDD===555555444222000---+++***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$################################################"""######$$$$$$######"""""""""#########$$$$$$$$$########################""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$'''+++,,,(((###%%%&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&******)))((((((***///333:::BBBMMMTTTUUUSSSOOONNNDDDBBBKKK```uuu{{{ttt|||zzzvvvrrrhhh^^^YYYQQQGGGAAACCCPPPkkk}}}yyytttnnnfff___ZZZUUUNNNIIIGGGBBB???@@@BBBFFFPPPYYYbbbiiimmmllliiiddd[[[SSSIIIFFFCCCAAAAAA@@@>>><<<666666444333333333444555222222111111000000000000000......111333555;;;CCCQQQ\\\ddd```VVVOOOLLLJJJXXXiiiyyy~~~}}}}}}}}}}}}}}}~~~}}}}}}~~~}}}}}}~~~}}}||||||~~~}}}wwwvvvzzztttjjjmmmyyyttt___LLL@@@555555444222000...+++***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###############$$$$$$$$$########################""""""############"""""""""############$$$$$$$$$########################""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%###!!!$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###############""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&***)))))))))+++000888===JJJOOOTTTUUUTTTRRRSSSTTT___dddmmmyyy{{{xxxuuulllccc\\\SSSJJJFFFIIIVVVlll~~~}}}|||}}}|||zzzxxxtttooohhhbbb^^^YYYRRRMMMKKKEEE@@@???>>>???HHHRRRbbbkkktttxxxxxxuuulllcccUUUQQQKKKGGGDDDBBBAAA???===;;;888666444444444555222222222222111111111111000...///111111000222888:::BBBFFFAAA;;;;;;<<<===QQQbbbsss{{{~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}~~~}}}||||||~~~}}}~~~zzztttwwwrrrhhhkkkwww|||jjjTTTBBB666666555333111///---,,,((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""#########$$$$$$$$$########################""""""############"""""""""############$$$$$$$$$########################""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%###"""###%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$######"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''(((((()))+++000999CCCKKKSSSUUUWWWVVVWWW[[[dddkkk|||zzzwwwooofff^^^UUULLLIIINNNZZZmmm~~~{{{|||~~~~~~}}}{{{zzzwwwuuussssssuuuvvvvvvuuuuuupppjjjfffbbb^^^WWWRRRNNNGGGBBB@@@<<<;;;CCCMMMaaalllyyyxxxnnn___YYYRRRKKKGGGEEECCCAAABBB@@@<<<999666444444444222222222222222222222222333111333555333000111444444999;;;666444777<<<>>>PPPaaaqqqxxx~~~||||||}}}}}}~~~~~~~~~~~~}}}|||}}}}}}}}}~~~}}}||||||~~~~~~~~~|||}}}}}}||||||}}}}}}ttttttpppgggjjjwwwrrrYYYDDD777777666555333111///...)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""######$$$$$$$$$$$$########################""""""############"""""""""############$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&((('''######'''+++#########$$$$$$############$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&'''(((,,,444???LLLUUUTTTVVVWWWWWW[[[fffvvvyyy|||{{{yyyxxxvvvvvv}}}~~~{{{uuuoookkkdddYYYMMMKKKVVVeeerrrxxxxxxwwwvvvuuusssrrrqqqpppooollljjjjjjllloooqqqqqqpppooommmkkkhhhccc\\\XXXSSSMMMDDD>>>===>>>???@@@YYYdddooovvv~~~yyyppphhh\\\SSSMMMKKKHHHGGGGGGCCC>>>999777555333111555444444444333333222222111111111000000111111222666555444444444666888:::GGGZZZppp}}}~~~~~~~~~|||{{{|||}}}~~~~~~~~~|||{{{|||~~~}}}|||~~~}}}}}}~~~|||{{{yyyxxx|||yyytttsssppplllhhh|||~~~ppp[[[JJJ>>>444333222...222222(((+++***((('''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""############################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''((('''&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&'''(((((((((''',,,,,,...555>>>IIIQQQUUUYYYWWWVVVXXX]]]kkkuuurrruuu~~~vvvpppkkkhhhggggggfffgggnnnxxx}}}xxxrrrnnnfff]]]TTTTTT]]]iiirrruuuuuutttsssqqqooommmlllkkkiiigggdddccceeegggiiiiiiiiiiiihhhhhhgggeee```]]]VVVPPPGGGAAA>>>>>>??????NNNYYYdddnnnyyy}}}uuukkkbbb[[[VVVRRROOOLLLIIIEEEBBB@@@===999777555555555555555444444333444444444444444444555555444333222111222444555777CCCVVVlllzzz}}}|||}}}~~~~~~}}}}}}~~~}}}|||}}}~~~~~~}}}~~~}}}}}}}}}~~~~~~|||{{{{{{{{{|||{{{vvvllleeetttvvvxxxzzzzzzqqq```PPP===333222333000555666---,,,+++)))'''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""############################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((''')))///888AAAIIIOOOSSSVVVRRRTTTXXX^^^hhhxxx}}}ssstttxxx}}}zzzvvvpppjjjeeebbb``````aaaaaabbbjjjsss||||||wwwtttmmmgggaaaaaahhhooossssssuuutttrrrooollljjjhhhgggeeebbb___^^^___```aaa```cccbbbcccdddeeeccc```]]]YYYSSSJJJCCC@@@???>>>>>>CCCKKKVVV```mmmzzz{{{rrrkkkccc\\\XXXPPPNNNKKKHHHFFFBBB>>>;;;666777777777777666555555333333333444444555555555555444222111111333444666???QQQggguuu~~~~~~}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~||||||yyyqqqdddnnnnnnoooqqqvvvvvvjjj\\\AAA555333444111444777///---,,,***(((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""#########$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%%%%'''((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((()))))))))+++777GGGRRRVVVVVVVVVWWWSSS[[[gggrrrxxxvvvsssqqqnnnkkkgggdddgggffffffhhhhhhhhhoooxxxyyy~~~{{{wwwrrrnnnnnnqqquuuvvvuuuxxxvvvtttqqqnnnkkkhhhgggeeebbb___]]]]]]^^^]]]\\\___^^^^^^______^^^[[[YYYWWWQQQJJJDDDAAA???>>>===???DDDKKKTTT___lllvvv|||~~~vvvmmmeee___WWWTTTPPPMMMJJJGGGDDDAAA999:::::::::999888777777444444555666666666666666888777555444333444555666<<>>???BBBFFFMMMUUU___kkksssyyyqqqmmmddd___YYYTTTPPPNNNLLLKKK@@@???>>>===;;;;;;::::::999:::;;;;;;;;;;;;:::999:::999777555444444555555:::KKK___ooo{{{~~~}}}}}}~~~~~~}}}}}}}}}~~~||||||}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}pppuuuwwwtttrrryyyyyykkkNNN<<<555555000000333///111///---***((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&'''''''''((((((%%%&&&'''(((((((((((((((************))))))))))))((((((((((((((((((((((((((('''&&&'''(((((('''&&&((((((((()))))))))******''''''''''''''''''''''''%%%&&&&&&%%%###$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))((('''(((,,,///AAAMMM[[[___ZZZVVVWWW[[[iii{{{oooooooooppprrrrrrqqqpppnnnmmmnnnpppmmmkkkooouuu{{{~~~|||zzzzzzzzzzzzzzzvvvvvvtttrrrpppnnnlllkkkgggeeebbb``````___]]][[[WWWVVVUUUVVVWWWXXXVVVTTTLLLIIIEEEBBBAAAAAA???>>>???@@@DDDJJJOOOVVVaaakkkyyy~~~nnniiiccc]]]YYYVVVSSSQQQIIIGGGDDDAAA???>>>??????>>>>>>??????>>>===;;;:::;;;999777444222222333333999III]]]mmm{{{~~~~~~~~~}}}}}}}}}~~~~~~~~~|||}}}~~~}}}}}}~~~~~~~~~~~~~~~xxxxxxxxxvvvrrruuu||||||xxx{{{zzzkkkPPP<<<555666222222777666333111...,,,)))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$$$$%%%################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%'''(((******++++++------......///.............../////////000000000------------------------,,,***))))))***+++***(((''''''''''''((((((((((((((((((((((((((((((((((((%%%(((***)))&&&$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&'''&&&&&&***222888MMMTTT[[[\\\XXXXXX___fff|||sssssstttvvvyyyyyyxxxvvvsssrrrtttvvvsssqqqtttzzz|||}}}~~~||||||{{{zzzxxxwwwuuuttttttrrrqqqpppoooooojjjhhhfffddddddbbb```^^^ZZZYYYWWWVVVVVVVVVTTTRRRKKKHHHEEECCCBBBAAA???===>>>>>>AAAFFFHHHIIIRRR]]]gggppp|||{{{xxxtttpppkkkeee^^^ZZZTTTQQQKKKFFFCCCCCCEEEFFFGGGGGGHHHHHHFFFDDDBBB@@@===;;;888555444333333444888GGGZZZkkk{{{~~~}}}}}}}}}~~~}}}~~~|||}}}~~~~~~~~~}}}~~~vvvtttrrrpppvvv}}}nnnrrr}}}oooVVV@@@777999444333999:::444222000,,,***(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((())),,,...000222222222777888888888888888777666444444555666777888888999888888888888888888888888555333222222333444222111---,,,+++***)))(((''''''((((((((((((((((((((((((&&&***---,,,(((%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&'''((((((+++222???HHHWWW[[[^^^^^^___eeeqqqzzzxxxyyyzzz||||||zzzuuutttwwwyyywwwuuuxxx~~~{{{}}}}}}|||{{{zzz{{{||||||{{{yyyvvvsssuuuuuuuuuttttttsssssssssnnnllljjjiiihhhgggdddbbbaaa___[[[XXXVVVSSSPPPMMMLLLIIIFFFDDDBBBAAA>>>===>>><<<>>>BBB@@@>>>DDDNNNVVVaaappp}}}xxxnnnggg[[[WWWPPPJJJFFFFFFIIIKKKUUUUUUVVVUUUSSSQQQNNNLLLAAA???<<<888666666666666777FFFYYYjjjzzz~~~}}}}}}}}}~~~~~~|||}}}}}}~~~~~~{{{~~~}}}zzzxxxuuuooo{{{vvvhhhpppttt]]]FFF<<<<<<555333888999555333000---***)))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***++++++,,,---///222555888::::::;;;@@@@@@@@@@@@???>>>>>>===888888999;;;<<<===>>>???DDDDDDDDDDDDDDDDDDDDDDDD???===<<<<<<======<<<:::999888666444111///---,,,))))))))))))))))))))))))&&&+++//////***&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((***+++---111<<>>=========???@@@AAAJJJRRR]]]iiisss|||rrrmmmcccPPPFFFIIIHHHLLL\\\ccclllnnnbbbXXXVVVVVVSSSKKKGGGAAA;;;666333333333999DDDVVVkkk|||~~~}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~uuuiiieeehhh}}}kkkTTT<<<444555555555777<<<666///***)))((('''%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%&&&(((***+++***+++,,,...000222333444777777777888999;;;<<<===<<<===>>>???>>><<<:::888222222222333666999<<>>===<<<<<<<<<===>>>EEEOOO[[[fffqqq{{{zzzoooXXXJJJJJJJJJQQQaaannnxxx{{{pppeeecccaaa]]]UUUPPPHHH@@@:::666555444999CCCUUUkkk|||}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~uuuiiidddcccvvvvvv^^^EEE999666444444555===777111,,,******(((&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&'''''''''(((***---///000222333444666777888888888999999999999;;;<<<===>>>>>>??????>>><<<999555444111000000000111333666777;;;;;;<<<@@@CCCEEEFFFHHH???;;;666333444777999:::>>>???AAABBBBBBAAA@@@???888666444111///------,,,)))((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%'''***,,,+++***+++000,,,111FFFXXX___gggaaaccceeejjjyyy~~~yyyzzzzzzzzzzzz|||{{{uuupppkkkiiijjjuuu~~~yyysssooonnnmmmkkkhhhiiiiiihhhhhhhhhhhhiiiiiikkkkkkkkkkkkllllllllllllkkkkkkjjjiiihhhgggfffeeebbb```___^^^]]]ZZZVVVSSSNNNKKKGGGEEEDDDBBB@@@>>>AAA???>>><<<:::999888888555999@@@HHHRRR^^^iiipppxxxeeePPPKKKKKKTTTfffvvvvvvrrroooiiiccc]]]TTTIII@@@:::888777888CCCUUUkkk}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}yyymmmfffaaakkkyyyjjjOOO>>>777444555777===999333...,,,+++)))((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''(((******,,,---000333555666888999:::<<<<<<;;;999888666666666777888999:::;;;=========<<<:::777555333111000///......///000111000222444444555666888999;;;888555444444444333222777999;;;>>>BBBDDDFFFFFF@@@???<<<:::777666555444///---,,,***((('''&&&&&&'''''''''&&&''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''***,,,---,,,***111222<<>>>>>===<<<:::999777666666555666888<<>>===;;;::::::999777444111---+++)))(((((('''&&&&&&&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''((()))+++,,,---...888???NNNiiivvvqqqooolllvvv}}}{{{{{{{{{zzzyyyzzz}}}}}}|||xxxqqqiiicccaaaaaammm|||yyytttpppkkkhhhgggfffccc```^^^^^^]]]\\\\\\\\\]]]]]]]]]^^^^^^^^^_________```bbbcccdddddddddccccccbbb]]]\\\[[[[[[ZZZXXXUUURRRMMMJJJGGGDDDCCCAAA???===:::::::::999888777666666777777666666999???HHHMMM[[[aaajjjrrr{{{{{{XXXGGGBBBJJJ[[[iii{{{zzzssshhhZZZMMMCCC===::::::EEEYYYnnn~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~|||~~~~~~}}}xxxqqqjjjdddgggvvvvvv___GGG888444666888;;;999555111,,,***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&'''))),,,...111222333555555666666777777777777333444666666555222///---++++++***++++++,,,---...///000111222333444444444333333333222222333333333...333555333444888:::888777777777:::<<<===<<<::::::;;;;;;<<<===>>>??????DDDCCCBBB@@@===;;;999888;;;999777444222000......)))((('''&&&&&&'''((()))'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((())))))((((((((()))+++---222CCCRRRccc{{{xxxtttxxx~~~}}}zzz{{{{{{zzzxxxxxxyyy{{{xxxwwwtttmmmeeeaaaaaaccctttyyysssnnniiigggfffddd```]]]]]]\\\[[[ZZZYYYXXXXXXXXXYYYZZZZZZ[[[[[[\\\\\\]]]```aaabbbdddddddddcccbbb^^^\\\[[[[[[ZZZXXXUUURRRLLLIIIEEECCCBBB@@@>>><<<777888888888888888777777444444444555777<<>>>>>>>>FFFEEECCC@@@===999666555666555444333222222222222,,,+++******)))))))))***(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((()))))))))))))))((((((***---000555MMMaaaqqq{{{zzzzzz|||}}}xxxzzz{{{zzzwwwuuuuuuuuussssssqqqjjjdddaaacccggg{{{|||vvvrrrmmmjjjiiifffaaa]]]^^^\\\ZZZXXXUUUTTTSSSRRRTTTTTTTTTUUUVVVWWWWWWWWW[[[\\\^^^```aaaaaa```___\\\[[[YYYXXXWWWUUURRROOOJJJHHHDDDBBB@@@???<<<:::777888888999888777666666000222333444555999===@@@EEEJJJRRRXXX[[[fffbbbLLLBBBCCCNNNeeeyyy|||ttthhh[[[OOOEEE???@@@KKK___ttt~~~}}}~~~~~~~~~~~~~~~|||}}}}}}~~~~~~~~~~~~}}}}}}zzz~~~yyysssjjjccchhhssszzz{{{yyy|||yyyjjjPPP;;;333222111;;;;;;999444///+++***+++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&((()))+++---...,,,...111444666888999999666666777666555444222111000000111111000000///.........------......//////111111222444666888999:::;;;;;;;;;<<<<<<;;;;;;::::::>>>>>>===FFFRRRRRRIIIEEEBBB>>><<<<<<<<<;;;;;;999;;;===???AAAAAA@@@???CCCCCCCCCBBB@@@>>><<<:::666555444333222111111111////////////...---++++++(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))))))))((()))*********---222666DDD```uuu~~~}}}{{{~~~wwwyyy{{{zzzwwwtttrrrqqqpppqqqoooiiicccaaaeeejjj{{{vvvqqqnnnmmmjjjeeeaaa^^^\\\ZZZVVVSSSQQQOOOOOONNNNNNOOOPPPPPPQQQRRRRRRUUUWWWZZZ\\\]]]]]]\\\[[[YYYXXXVVVUUUTTTQQQNNNKKKJJJGGGCCCAAA@@@>>><<<:::888999999999999777555444///111333444444555888:::;;;@@@HHHLLLKKKQQQhhhfffPPPEEEDDDNNNggg{{{}}}vvvlll```SSSHHHBBBBBBMMM```uuu~~~}}}}}}}}}~~~~~~~~~~~~|||}}}}}}~~~}}}}}}~~~}}}yyy|||}}}vvvmmmcccbbbllluuuuuunnntttuuujjjSSS>>>666555444<<<===;;;666000,,,,,,---)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''(((***,,,...000111000222444666888999999888444444555555444333222000/////////////////////000//////.........///000000333444666:::>>>BBBEEEGGGBBBBBBBBBBBBAAA@@@???>>>AAAGGGKKKRRRfff{{{wwwYYYUUUNNNHHHFFFEEEDDDCCCAAACCCFFFHHHIIIHHHFFFEEE>>>???AAACCCDDDEEEDDDDDD<<<:::888555222///...---333333333333111///---,,,)))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***''')))+++,,,---111777<<>>>>>===:::666444333333222222111111222444666888:::;;;>>>AAACCCGGGTTTbbbaaaQQQHHHHHHVVVttt}}}uuulllcccYYYMMMCCCDDDUUUiiiyyy~~~}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{|||{{{vvvllldddhhhttt{{{yyytttssslll[[[FFF777333444888;;;<<<999333...++++++(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%$$$#########%%%%%%((())),,,///111333555555555555555666666666666777222222222111///...///000---222333000000555666333333000222777999777;;;CCC>>>???BBBJJJUUUbbbkkkpppiiigggbbb^^^\\\\\\\\\]]]dddcccfffsss{{{hhhbbbaaa^^^]]]^^^aaabbbeeeiiilllkkkhhhdddVVVLLLAAA===@@@CCCCCCAAA???BBB@@@;;;888999777222000---...222333111222555,,,+++***)))(((((((((((($$$%%%'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&'''))))))))))))(((***---((('''///333>>>RRRuuu}}}{{{xxxyyyyyyyyyxxxssslllgggcccddddddaaa___eeerrr}}}}}}yyytttpppgggfffddd```\\\XXXTTTRRRNNNMMMLLLJJJIIIHHHHHHHHHGGGGGGIIIJJJKKKKKKLLLLLLJJJJJJJJJIIIGGGEEECCCAAAAAA@@@???>>>???BBBEEEGGGFFFEEEBBB>>>:::777666666222111111000111444666777<<<<<<===>>><<<>>>HHHTTTrrraaaQQQIIILLL___zzz}}}uuummmdddZZZMMMDDDFFFYYYnnn|||~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}wwwlllcccgggsss{{{||||||{{{uuudddNNN===666666777:::===;;;555///++++++(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((+++,,,...111333444555666888777777666555444333333///000000///...---///111111444555333444999:::666::::::>>>FFFIIIJJJNNNUUUZZZZZZ]]]eeetttvvvrrrrrrssstttmmmlllppp|||xxxuuuvvvvvvuuuwwwyyywwwwww~~~rrreeeUUUKKKHHHIIIHHHFFFEEECCC@@@??????>>><<<:::666333111333444222444888888555///***((((((***+++%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%&&&'''))))))))))))(((***000......666>>>PPPiii}}}yyyyyyyyyxxxvvvpppiiiddd^^^^^^]]]^^^cccnnnzzz{{{xxxpppooolllhhhccc^^^ZZZXXXRRRQQQNNNKKKIIIGGGGGGGGGEEEEEEEEEEEEEEEFFFGGGGGGEEEEEEEEEEEEDDDBBBAAA@@@BBBAAAAAAAAACCCFFFIIIJJJKKKIIIDDD???:::666444333222111000000111333666777<<<;;;;;;:::777777???IIIbbb|||aaaQQQHHHRRRnnn{{{tttnnnfffZZZNNNFFFJJJ^^^uuu~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~yyylllbbbdddoooyyy~~~|||mmmVVVCCC888555555999======777000,,,***(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&((()))+++,,,///000111222444555666666999888777555333111000///------...---,,,---///111333444444444777<<<>>><<<@@@BBBIIIRRRXXXZZZ___dddkkkkkknnntttyyyzzzzzzyyymmmllloooyyyzzz{{{~~~~~~~~~yyytttrrrxxxyyykkkaaa[[[VVVPPPLLLGGG>>><<>>???;;;777333333222000222555>>><<<888444000---+++***&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%&&&&&&'''(((&&&'''((()))*********)))(((...---///;;;HHH```|||{{{{{{}}}zzzyyywwwvvvsssmmmfffaaa]]]ZZZYYY]]]hhhuuu}}}zzzxxxuuuqqqlllgggccc```ZZZXXXTTTOOOLLLJJJIIIHHHHHHGGGFFFDDDDDDDDDEEEFFFCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBDDDGGGJJJMMMOOOSSSOOOHHHBBB===888444222222111000000111333555777:::888999999888888>>>GGGYYYuuuuuu^^^OOOHHH[[[~~~xxxrrrmmmfffZZZNNNHHHNNNccc{{{~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~zzzmmmbbbaaajjjvvv~~~~~~qqq[[[FFF888222333999>>>>>>999222---***(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''')))+++---///000222222222222222333444444666555444222000///------,,,---------,,,...111333555555666888===CCCHHHIIIKKKOOOVVV]]]aaadddgggjjjiiikkkooottt~~~|||xxxyyywwwsssiiigggjjjqqqyyy}}}{{{xxxvvvwwwxxxxxxvvvuuuuuuqqqnnnpppwww~~~yyypppddd[[[OOOCCCBBBNNNTTTJJJCCCDDD???;;;888888666222222555:::<<<@@@AAA>>>777...)))***)))((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&'''((((((''''''((()))************)))---+++222FFFXXXooo|||xxxwwwuuusssooojjjccc^^^ZZZWWWWWW___mmm|||{{{vvvqqqnnnkkkdddbbb^^^YYYTTTQQQOOONNNMMMKKKIIIGGGEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCEEEHHHKKKOOOSSSTTT]]]XXXRRRLLLGGGAAA;;;777111111000///000333555666888777777999999888===DDDPPPhhhhhhVVVMMMKKKfff}}}uuunnnllleeeYYYNNNKKKRRRhhh~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}{{{oooeee```eeeqqq|||zzz}}}}}}sss```KKK;;;333333888>>>???:::333...+++(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'''((()))+++...///111111222111000//////000000111000000000/////////......///000000000111333888;;;BBBAAABBBFFFKKKSSS]]]dddcccfffiiiiiiiiiiiijjjjjjhhhnnnuuu|||~~~wwwpppmmmnnnuuuzzz||||||zzzxxxuuuqqqqqqqqqoooooottt}}}wwwfffYYYWWWbbbdddWWWLLLKKKAAA>>>>>>@@@???;;;:::<<<777;;;AAAEEEDDD>>>666111000...+++)))((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''(((((((((((())))))***++++++,,,...000000@@@___uuu}}}zzzvvvtttrrrooolllfff```[[[UUUTTTWWWbbbsss|||yyywwwooonnnjjjfff```\\\XXXVVVRRRQQQOOOLLLJJJHHHGGGFFFCCCBBBBBBAAABBBBBBCCCCCCEEEFFFIIIMMMQQQVVVYYY[[[```\\\VVVRRRNNNGGG???999111000//////000222555666999777777999888666999>>>HHHYYYWWWLLLKKKNNNmmm}}}rrrjjjiiicccWWWNNNNNNZZZmmm~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~uuukkkccccccmmmyyyxxx|||}}}vvvfffRRRAAA888333888>>>@@@;;;444///---(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''')))***,,,...///000000111000///...---,,,---......,,,,,,---...///000111222333444666888;;;@@@GGGKKKUUUUUUWWWZZZ^^^fffvvv~~~{{{rrrkkkhhhgggeeeiiiqqq}}}~~~xxxvvvrrrttt{{{~~~}}}}}}sssxxxzzzxxxuuuxxx{{{qqqlllnnnkkk```VVVTTTEEEBBBBBBDDDCCC???>>>@@@===>>>@@@AAAAAA@@@>>>===777444000,,,***)))******''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))))))))))))))***+++,,,------111888QQQwww{{{wwwsssqqqooollliiiddd^^^YYYUUUVVV\\\hhhwwwyyyxxxvvvrrrmmmgggbbb___ZZZYYYWWWUUURRROOOLLLJJJGGGFFFEEEDDDDDDEEEFFFFFFIIIKKKNNNSSSXXX]]]aaaccc```]]]XXXVVVRRRLLLAAA:::111000//////000222444666:::777777999999777888<<>>???;;;555111///(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))******,,,---...///000000/////////...,,,+++***+++,,,---,,,---...000111333444555777999===BBBHHHPPPYYY___ddddddfffggggggnnn|||ooojjjgggcccfffmmmzzz}}}yyyxxxtttooorrrooossszzzzzztttxxx}}}wwwxxx||||||}}}xxxqqqnnnllljjjiiiZZZSSSMMMIIIDDD>>>===@@@BBBBBBBBBBBBBBBAAAAAA@@@>>>:::555///,,,***+++,,,''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&((((((&&&%%%$$$"""######$$$%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''###$$$$$$%%%%%%&&&&&&''''''''''''''''''(((((()))******))))))***+++---...+++555DDDbbb~~~yyyuuuqqqooommmjjjgggbbb\\\XXXXXX[[[aaalllyyy~~~}}}zzztttnnnhhhdddaaa```___]]]YYYUUURRROOOKKKKKKIIIHHHHHHIIIIIIJJJLLLNNNRRRWWW\\\aaaeeegggdddaaa^^^\\\ZZZSSSGGG>>>111000//////000222444666999777777;;;<<<:::<<<@@@DDDKKKDDD@@@FFFGGG___|||nnndddccc^^^SSSNNNQQQkkkwww~~~}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}|||~~~xxxllldddkkkwwwyyy|||~~~yyyjjjVVVEEE:::444999>>>???:::555222111)))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''')))***+++,,,---...///000000///...---...---+++******+++,,,---......000111333555666777888<<>>;;;BBB>>>888111---+++,,,,,,((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$""""""###$$$%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&"""###$$$%%%&&&&&&'''((('''''''''''''''((())))))+++******)))***,,,---...000???RRRppp|||wwwssssssmmmiiigggccc]]]XXXXXXWWW___jjjvvv~~~zzzuuuqqqooojjjjjjllliii```\\\]]]XXXSSSOOOPPPOOOMMMOOOSSSQQQWWW___eeeiiijjjkkkllljjjhhhccc``````\\\NNN@@@:::333...///000111555999;;;;;;999777666777;;;===CCC===>>>DDDEEEHHH[[[rrrzzzpppggg[[[PPPQQQYYYyyy~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}~~~{{{uuunnnnnnrrr|||zzz{{{zzznnnVVVCCC;;;888777:::???>>>666111///---+++)))(((((())))))(((&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############&&&&&&'''((()))***+++++++++++++++,,,------,,,***+++((((((++++++***,,,000222444555222444<<>>MMMjjj~~~zzzuuurrrooojjjgggfffbbb[[[WWWWWW]]]eeennnvvv{{{~~~~~~|||yyyuuuuuuwwwtttlllggghhhbbb]]]YYYXXXVVVSSSTTTXXXYYY]]]dddiiilllmmmnnnooojjjhhhdddbbbccc```TTTFFF;;;444......///000333888<<<<<<;;;:::999;;;>>>AAAGGGHHHJJJLLLJJJLLLYYYggg{{{tttjjj\\\TTT\\\jjj~~~}}}~~~~~~~~~~~~~~~~~~|||}}}zzztttqqqsss}}}~~~}}}qqqZZZFFF===777666999>>>===777111000---+++)))(((((())))))((('''((()))(((&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))************++++++***))),,,******---------000444777>>>DDDEEEHHHOOOUUUVVV```aaacccddddddeeeeeeeeefffnnnttttttwww{{{wwwuuutttsssooopppyyyyyy{{{||||||~~~qqqhhhccc```jjjooowww~~~tttkkkhhhffffff[[[MMMDDDBBBBBBBBBAAA>>><<<999666333444888;;;333000---***'''''''''''''''''''''&&&&&&''''''(((((((((&&&&&&&&&''')))***(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))(((((('''''''''(((((((((,,,(((''',,,,,,000===KKK]]]yyy}}}{{{xxxsssoookkkgggdddccc___YYYWWWYYYcccjjjrrrvvvvvvwwwzzz}}}zzzuuusssnnngggbbb___\\\YYY[[[___bbbfffkkkooopppqqqqqqrrrjjjiiifffeeefffdddZZZMMM>>>777000000000111444999?????????>>>>>>???CCCEEENNNWWW]]]ZZZUUUVVVYYYZZZeeevvvkkk```]]]kkk}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}{{{wwwuuuuuu```KKK@@@777555777<<<===777222111---+++)))(((((())))))(((((()))***)))'''&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''***)))))))))((((((''''''******++++++++++++******000------///000111666===EEEPPPZZZ]]]___eeejjjkkklllrrrsssnnnnnnssssssmmmmmmqqqtttxxxzzz|||}}}}}}vvvsss{{{|||xxx|||}}}||||||vvvnnnrrrssssssrrrooonnnnnnpppkkkfffffflllqqqxxx~~~www{{{tttgggWWWLLLIIIIIIIIIHHHEEEEEEBBB;;;444222555999999666111---)))''''''''')))(((''''''''''''(((((((((((('''&&&&&&''')))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''(((((()))))),,,''''''---000999LLL___sss~~~~~~|||zzzxxxtttpppmmmjjjeee```^^^[[[XXX[[[```gggmmmsssuuusssrrrvvv{{{zzz~~~~~~zzzssskkkddd```]]]\\\```fffkkknnnrrrttttttssssssssskkkkkkhhhfffgggeee[[[QQQBBB:::333222333444888===CCCCCCCCCBBB@@@AAACCCEEEQQQbbblllgggaaabbb^^^UUUZZZttt~~~rrrllliiijjjxxx~~~}}}}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~|||yyy}}}yyyxxxfffRRRDDD888555666;;;<<<888444222---+++)))(((((())))))((('''((()))(((&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***))))))))))))(((((((((,,,,,,---,,,,,,,,,---...444111000111333888CCCMMM[[[eeemmmmmmkkknnnqqqrrrrrr~~~yyy~~~~~~vvvrrrsssqqqsss}}}~~~}}}|||vvvsssyyy{{{xxx}}}~~~{{{{{{~~~}}}zzz{{{|||}}}{{{xxxtttrrrrrrhhhYYYPPPQQQVVV]]]ppp~~~zzzzzztttnnngggbbb___XXXNNNFFFFFFFFFEEEAAA;;;666222111999777555111...+++)))''')))((((((''''''''''''(((((((((''''''''''''((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((()))***)))+++((((((...111>>>UUUssszzz}}}yyyvvvtttqqqmmmjjjjjjccc]]]YYYWWWYYYaaakkknnnqqqtttrrrooommmppptttvvvyyy~~~~~~vvvlllaaa\\\[[[___hhhqqqtttvvvyyyzzzyyywwwuuuuuuoooooolllhhhgggeee\\\RRRDDD<<<444333444555999>>>FFFFFFEEECCC@@@??????AAALLLbbbpppnnnkkkmmmdddVVVWWWlllvvvmmmqqqxxx}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~zzzvvv|||~~~{{{zzzlllYYYKKK;;;666555:::<<<999555333---+++)))(((((())))))(((&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''((()))******)))))))))*********+++++++++,,,------,,,,,,///111555333333777<<>>888555:::===:::666444---+++)))(((((())))))(((&&&'''''''''%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%&&&'''((()))***+++,,,******++++++,,,,,,,,,---)))+++------+++---111555777888<<>>;;;777444---+++)))(((((())))))(((&&&(((((('''&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''(((***+++,,,......------------------,,,,,,***---000000///111666<<>>:::;;;;;;<<<;;;:::999999------,,,+++************(((((((((((((((''''''&&&(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((((((((()))***+++,,,***---...555>>>DDD___{{{xxxsssooollliiifffdddYYYWWWWWWYYYYYY^^^jjjvvvsssllleeebbbcccdddbbb___aaaccceeegggjjjoootttyyyyyy}}}{{{iiiSSSGGGIIIXXXppp}}}{{{tttmmmZZZOOODDD===888555777;;;:::;;;;;;999666444444555444MMMqqqxxxiii```gggoootttxxxxxxrrrkkk```]]]eeezzz}}}}}}}}}}}}||||||||||||}}}}}}~~~~~~~~~~~~wwwvvvwww|||sss{{{}}}|||{{{}}}|||pppbbbDDD<<<777:::>>><<<777555---+++)))(((((())))))(((((()))))))))'''&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((((((***+++---...000000111000///...---,,,++++++...111444444444666===BBBPPPUUU___fffgggfffkkksssvvvvvvttttttxxx}}}zzztttuuuxxxnnnooonnnpppxxx~~~}}}|||}}}~~~|||vvvsssxxx{{{xxxrrroooqqqzzzyyymmmpppxxxyyyzzzxxxyyy|||yyyyyy~~~}}}vvvrrrjjjeeehhhrrrwwwwwwwwwcccTTTKKKFFF@@@???===<<<;;;<<<>>>???000///...---,,,,,,,,,,,,(((((())))))((('''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))(((((((((((()))***+++,,,+++---...777BBBMMMmmm}}}wwwtttpppnnnkkkgggaaa]]]VVVWWWYYYZZZ]]]aaafffjjjmmmiiidddaaa___^^^]]]\\\]]]\\\\\\^^^aaaggglllpppssswww}}}|||cccNNNHHHGGGJJJ^^^vvvzzzssseee[[[MMMBBB===;;;:::999===;;;999666444333333333333EEEiiioooiiikkknnnqqqrrroooiiidddXXX\\\fffttt~~~}}}}}}}}}~~~~~~}}}|||}}}}}}}}}{{{{{{{{{|||}}}~~~~~~wwwqqqtttwwwjjjuuuxxxxxx}}}uuueeeMMMAAA777666999999888888...,,,***)))))))))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''')))***'''(((+++---...//////...000///---++++++*********------333===DDDIIIRRR[[[llljjjjjjlllpppqqqooolllrrrzzzvvvsssyyypppllliiimmmvvv}}}~~~}}}yyyzzz{{{~~~}}}wwwtttyyy~~~~~~|||{{{}}}{{{yyyvvvpppnnnvvv}}}zzz{{{xxxsssyyywwwuuuvvvxxx{{{}}}}}}|||}}}~~~|||uuuooommmiiidddbbbdddcccppp~~~gggSSSJJJJJJGGGCCC>>>::::::<<<======:::444///***((((((((()))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''+++***))))))***++++++++++++111666;;;HHHccc~~~vvvtttpppnnnlllhhhbbb^^^YYY[[[]]]___aaadddhhhkkkmmmjjjeeeaaa___]]]ZZZXXXVVVVVVUUUUUUXXX\\\aaadddjjjnnnuuuzzz~~~vvv^^^JJJFFFEEEFFFUUUgggrrr{{{ppphhh[[[PPPIIIDDD@@@>>>;;;:::888555444333333333111AAAccc}}}tttssstttsssqqqllleee```^^^ccclllwww~~~~~~~~~~~~~~~}}}}}}}}}|||||||||}}}~~~~~~~~~xxxvvv}}}tttiiiqqq{{{~~~wwwvvv|||wwwkkkSSSDDD777555999:::888888///---***)))))))))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%'''(((***+++)))***,,,---.........---***,,,---------...///000444<<>>>>>???>>>AAA>>>999444///+++)))((())))))((((((''''''((((((((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''***)))))))))***+++,,,,,,***111:::DDDUUUpppvvvtttqqqooolllgggbbb^^^___aaadddfffggghhhjjjlllllliiieeebbb___\\\XXXVVVQQQPPPNNNNNNNNNQQQSSSUUU\\\aaagggnnnsssxxx}}}~~~pppYYYGGGCCCDDDDDDLLLYYY___gggrrrzzz}}}wwwlllaaaXXXOOOGGGCCC888777555444333222333333222===ZZZ~~~{{{wwwrrrnnnhhhbbb^^^eeejjjrrryyy~~~}}}~~~~~~~~~}}}|||}}}}}}}}}~~~xxxuuuzzzzzzzzz{{{wwwqqqiiilllxxx}}}wwwuuu{{{zzzsss[[[III777444999;;;:::777000---+++)))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&(((***,,,---,,,---------------,,,,,,'''+++...//////000333666;;;OOOiii|||zzz{{{~~~uuu{{{xxx{{{~~~xxxpppmmmoootttvvvwwwvvvyyyzzzyyyzzz~~~}}}|||zzz}}}}}}tttqqqrrr~~~}}}{{{zzzxxxuuuxxxvvvwwwzzz|||vvvssswww|||~~~qqqeee___eeerrr||||||oooXXXHHH@@@>>><<<:::CCCAAA>>>:::555000,,,*********)))((((((((((((((())))))(((((((((((())))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''))))))(((((()))+++---......444AAARRRhhhyyyvvvuuurrrnnnjjjeee```]]]dddgggjjjlllkkkkkkkkkkkkjjjhhheeecccaaa^^^ZZZWWWRRRPPPMMMKKKJJJJJJKKKLLLPPPTTTZZZ```fffmmmssswwwxxx{{{~~~zzzlllWWWEEECCCEEEEEEJJJRRRXXX]]]ccciiimmmrrrwwwzzz~~~}}}~~~~~~|||tttjjj___SSSIIICCC666555444222222222333333555;;;RRRvvvvvvnnnhhheeebbbaaahhhnnnvvvyyyyyyyyy{{{~~~~~~~~~~~~|||{{{zzzzzz}}}~~~}}}}}}}}}~~~}}}}}}|||}}}}}}}}}}}}~~~}}}uuupppxxxyyyxxxxxxuuu~~~yyyuuuqqqllljjjwww~~~yyyuuuyyy|||zzzcccMMM888333999<<<;;;888222///+++)))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&(((***+++---...---------,,,,,,+++***)))***---000000///111777<<>>:::;;;======;;;777333000///...---,,,+++***************))))))))))))************))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''')))+++******---333888===DDD[[[~~~xxxuuussspppkkkiiikkkpppuuuvvvwwwxxxuuurrrnnnllllllfffccc```^^^]]]]]]\\\[[[SSSQQQOOOKKKHHHFFFDDDDDDBBBCCCCCCCCCDDDGGGLLLPPPUUUZZZaaahhhnnntttyyy}}}qqqddd\\\UUUSSSRRRRRRTTTWWWZZZ[[[]]]___aaa```___]]]\\\\\\[[[YYYVVVTTTSSSSSSPPPQQQQQQMMMFFF@@@===<<<666555333222111111222222//////;;;SSSlllzzz~~~~~~xxxrrriiicccaaaaaabbbcccgggjjjmmmmmmmmmmmmppprrrssssssssssssuuuwwwyyyzzzwwwyyy{{{|||{{{{{{|||~~~~~~~~~~~~|||||||||||||||}}}}}}~~~~~~yyymmmhhhrrr{{{sssppppppuuu|||~~~wwwqqqhhhqqqyyy{{{zzz{{{{{{{{{hhhTTT???666666888:::<<<666222---***))))))***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((()))***,,,---......---+++++++++++++++---...///000444===KKKYYYccceeeeeeeeelllvvvyyysssrrrvvv{{{vvvuuuooorrr|||{{{{{{xxxvvv|||}}}zzzzzzyyy{{{{{{rrrttt|||zzzuuuuuuzzz|||~~~yyyyyy|||~~~{{{~~~~~~vvvnnnsss~~~nnnYYYHHH???===>>>??????===999555333000///...,,,++++++******)))))))))(((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((***,,,,,,+++...666<<>>>>>@@@DDDHHHFFFKKKTTT\\\dddlllssswww{{{|||~~~zzzmmmfffbbb___]]][[[XXXXXXYYY]]]^^^```bbbbbb```\\\YYYVVVVVVUUUSSSOOOMMMLLLLLLEEEGGGHHHEEE@@@======>>>777666444222111111111222111///555FFFVVV^^^___```aaa___]]]]]]___aaabbbbbbbbbcccdddeeeeeefffhhhiiillllllllllllnnnqqqtttvvvuuuwwwyyyyyyxxxxxxyyyzzz~~~~~~}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~tttggglll|||pppnnnrrr{{{vvvoooeeemmmuuuzzz{{{{{{{{{zzzfffTTT@@@777666777:::===777333---***)))*********''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((()))***+++---......------,,,++++++,,,---///222333777;;;FFFWWWhhhpppmmmgggiiiggglllyyy}}}{{{~~~zzzzzz}}}xxxuuulllmmmuuuuuuvvvvvvnnnrrrzzzssswww{{{~~~}}}~~~oooqqquuu~~~}}}rrrrrrxxxuuuooo}}}sss]]]OOOBBBBBBBBBAAA???;;;777444000000...---,,,+++++++++))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))(((+++------,,,///777>>>III```www}}}}}}qqqsssyyyuuupppooosssyyy}}}{{{zzzwwwtttqqqiiiddd^^^\\\]]]]]]YYYUUUUUUSSSOOOLLLIIIGGGDDDBBBEEEDDDBBB@@@???@@@BBBCCCGGGDDDGGGPPPZZZaaajjjqqqyyy{{{}}}~~~~~~yyyoookkkhhhfffdddcccaaaaaaaaabbb``````^^^\\\[[[YYYXXXWWWTTTRRRNNNKKKIIIIIIIIIJJJGGGFFFDDDBBB@@@===<<<;;;:::888555111000///000111000111222555888<<<@@@BBBBBBDDDIIIMMMQQQSSSTTTTTTRRRRRRTTTUUUXXXZZZ\\\^^^^^^```bbbdddeeeiiimmmpppmmmooorrrtttuuuvvvxxxzzz|||zzzyyy{{{~~~~~~|||~~~}}}~~~~~~~~~~~~~~~}}}pppqqqxxxuuuuuu||||||wwwuuunnnkkkrrr~~~{{{vvvxxxlll]]]III;;;666888;;;<<<777333...***))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$&&&'''&&&&&&&&&(((***...------,,,------......000+++)))---000111444888BBBLLLZZZeeekkknnnqqqsssjjjhhhmmmyyy}}}wwwppplllmmmrrrwwwyyyvvvooolllrrr|||yyytttpppsss~~~{{{vvvrrrrrruuuzzz}}}}}}yyyzzz}}}yyy{{{xxxuuuqqqooozzz}}}~~~lllYYYMMMDDDCCCDDD???777222222111111000000---)))&&&)))))))))))))))***++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&,,,******111333999GGGUUUxxx}}}vvvqqqzzz}}}xxxvvvtttuuuyyy}}}}}}|||zzzvvvtttkkkfff```^^^___^^^ZZZWWWUUURRRNNNKKKHHHFFFDDDCCCEEEDDDCCCBBBBBBCCCCCCDDDAAA>>>@@@HHHRRR[[[fffooosssvvvyyy|||}}}~~~vvvmmmhhhgggeeecccaaa```_________]]]]]]\\\ZZZXXXWWWUUUUUUQQQOOOLLLIIIGGGGGGHHHIIIFFFEEEDDDBBB@@@???>>>===999777444111//////000000.........///111444666777999;;;???CCCGGGIIIJJJJJJKKKLLLMMMNNNQQQSSSUUUVVVWWWYYY[[[]]]___bbbfffjjjlllnnnqqqssstttuuuxxxyyy}}}{{{yyy{{{}}}~~~}}}~~~~~~~~~}}}~~~uuusss~~~yyywww}}}~~~yyyvvvqqqpppvvvyyyzzzooo```LLL===777888:::<<<777333...***))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''&&&''')))++++++++++++,,,---...//////888333111222333444:::@@@QQQZZZhhhsssyyyyyywwwvvvpppnnnrrr||||||xxxssspppqqquuu{{{~~~}}}tttlllnnnyyy~~~tttrrroooooovvvxxxtttrrrpppqqqooollllllooouuu{{{{{{}}}xxxooonnnttt~~~zzztttsssvvvmmm\\\KKKCCCAAA<<<666222444444444444444222...++++++***))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))))))))///......666999@@@QQQccc|||xxxpppvvv~~~~~~xxxxxxzzz~~~}}}zzzxxxqqqmmmhhheeeeeeccc```]]]YYYVVVRRRNNNKKKJJJJJJJJJIIIJJJKKKKKKKKKJJJIIIHHHEEE@@@>>>CCCKKKTTTaaalllmmmqqqvvvzzz{{{||||||}}}}}}qqqiiieeedddccc```^^^\\\[[[[[[[[[YYYYYYXXXWWWUUUSSSRRRQQQMMMKKKHHHFFFEEEEEEFFFGGGFFFEEEDDDCCCAAA@@@???>>>888666333000/////////000...---,,,,,,,,,,,,------000222555888;;;===>>>>>>AAABBBBBBDDDFFFHHHJJJKKKKKKMMMPPPRRRTTTWWW\\\___dddgggjjjlllnnnpppsssvvvzzzyyywwwxxxzzz|||}}}|||}}}|||}}}~~~~~~~~~}}}~~~~~~vvv|||yyy~~~yyyuuummmlllttt}}}wwwxxxrrrdddPPP@@@888888999;;;777333...***))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&((((((((((((+++---++++++---...000222444555999666555888;;;???HHHQQQeeelllxxxyyywwwwww{{{xxxmmmmmmuuu}}}}}}zzzqqqooooootttwwwnnniiihhhqqqpppooopppttt{{{yyyttthhhjjjmmmqqqssstttwww|||vvv```RRRHHH@@@:::888555555444444444111---***,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))))))))******'''---,,,...666:::EEEYYYwww}}}uuu|||sssvvvzzz|||||||||}}}~~~zzz}}}}}}{{{wwwrrrooonnnmmmjjjhhhcccaaa]]]XXXTTTSSSUUUVVVUUUWWWZZZ\\\[[[XXXSSSQQQSSSLLLFFFEEEGGGNNN[[[gggkkkpppvvv{{{|||zzzyyyxxx|||~~~}}}uuulllfffbbb```___\\\YYYWWWVVVUUUUUUUUUUUUUUUTTTRRRPPPOOOMMMJJJIIIGGGEEEDDDDDDEEEFFFGGGFFFEEECCCAAA???>>>===666555333000///...////////////...---,,,,,,++++++,,,...000222444666777777888888999:::;;;===???@@@@@@BBBEEEGGGIIILLLQQQTTTVVVYYY]]]```dddgggllloootttsssrrrsssuuuwwwyyyzzz}}}zzzzzz|||~~~~~~~~~yyy}}}zzzxxxpppgggfffnnn}}}{{{vvvwwwuuugggSSSBBB999666777999777333...***))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%'''((())))))***---///...///222555888:::<<<===:::777;;;GGGSSS\\\ccciiisssxxx||||||{{{rrrrrr|||uuuzzzrrrjjjgggiiimmm{{{}}}ooo^^^LLLBBB???999888666555444222---***++++++***)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))******+++(((------///666;;;KKKddduuusss{{{||||||{{{yyyyyyzzz|||~~~{{{xxxvvvtttsssrrrnnnllliiiccc^^^]]]___aaaeeeiiinnnqqqpppjjjccc^^^]]]UUULLLFFFDDDHHHTTT```kkkqqqxxx||||||zzzwwwuuutttuuuuuusssnnnhhhdddaaa\\\[[[XXXUUUSSSRRRQQQQQQRRRSSSSSSSSSQQQOOOMMMLLLIIIHHHGGGEEEEEEDDDEEEEEEGGGFFFDDDBBB???===;;;:::555444333111////////////////////////...------,,,+++,,,---///000111222222222222222333444666777888888:::<<<===???BBBFFFJJJIIILLLPPPUUUYYY___eeeiiimmmnnnoooppprrruuuxxxzzz~~~~~~}}}}}}zzzyyyzzz}}}~~~}}}~~~}}}~~~}}}zzzoooddddddmmm|||~~~zzz{{{wwwjjjWWWEEE999555666777777333...***))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''')))***+++,,,///111222333666:::===@@@BBBBBB@@@@@@JJJ___sss|||}}}|||zzz||||||}}}yyyrrryyy~~~zzzrrrnnnooosss{{{~~~{{{~~~xxxxxxlllsssuuu\\\KKKEEE>>><<<999888777666333111++++++*********++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))***+++++++++...222222555<<>>AAACCCDDDDDDGGGKKKZZZrrr~~~|||}}}}}}zzz{{{vvvmmmrrr{{{vvvoooqqqvvvyyyuuupppqqqwwwsss|||}}}zzz|||jjjcccvvvmmmYYYOOOCCC@@@;;;888666666555444------,,,,,,+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''((())))))***+++,,,,,,...111333888@@@GGGaaa}}}~~~}}}}}}|||yyyvvvvvvwwwxxx~~~}}}~~~}}}wwwoookkkkkknnnxxx~~~pppiii^^^TTTKKKGGGMMMWWWdddiiiqqqvvvxxxwwwuuutttqqqooollliiigggdddbbbaaa[[[YYYWWWUUUSSSSSSSSSSSSRRRSSSTTTUUUTTTQQQOOOMMMIIIHHHGGGEEEDDDBBBAAAAAA???>>>===<<<;;;:::999888555555444333222111111000---.../////////...---,,,+++++++++***+++++++++,,,,,,,,,,,,,,,---...//////...///000000111222666888:::<<>>888999;;;777333...***))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&(((+++,,,---///333555;;;===@@@CCCFFFGGGGGGGGGNNNXXXlll~~~|||yyywww|||~~~xxxtttnnntttzzz~~~}}}zzzxxxvvv|||{{{ppplllnnnvvv~~~yyyzzz}}}}}}|||~~~~~~lllmmm}}}pppdddVVVPPPFFF>>>999666444333222111000...,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''((()))***+++,,,,,,---+++///222:::DDDNNNmmm}}}zzzzzzxxxxxxwwwuuuvvvyyy~~~~~~uuupppppprrryyyyyymmmaaaSSSKKKOOOWWW^^^dddlllrrruuuuuuuuuuuutttqqqlllhhhfffdddbbb```\\\ZZZXXXWWWUUUUUUUUUVVVRRRTTTUUUVVVUUUSSSPPPNNNIIIHHHGGGEEECCCAAA@@@???::::::::::::::::::::::::555555444444333222111111///000111111000///---,,,------,,,+++++++++,,,,,,+++++++++++++++,,,---...+++,,,---------...111444666777999;;;>>>BBBGGGKKKRRRXXX```eeehhhjjjnnnppppppssswww{{{~~~~~~zzzxxxzzz~~~zzz{{{}}}~~~|||{{{{{{{{{}}}~~~~~~~~~|||uuuwwwpppmmmrrr~~~~~~tttbbbOOO@@@:::;;;===777333...***)))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''')))+++,,,...000333666@@@BBBEEEHHHJJJKKKKKKJJJVVVeee}}}zzzvvvuuuuuu|||wwwuuusssmmmttt|||~~~yyytttqqqqqqvvvxxxxxx}}}tttssspppsss~~~{{{~~~}}}mmmnnn|||wwwpppgggXXXKKKAAA;;;777555777555333000---***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''((()))***+++,,,---------222666@@@LLLWWWyyy|||wwwxxxuuuuuussssssvvv~~~|||{{{{{{|||{{{nnnddd]]]YYYXXXcccgggmmmrrrttttttrrrpppsssppplllhhheeedddddddddaaa___\\\ZZZYYYXXXVVVUUUXXXVVVTTTRRRQQQOOOKKKIIIGGGEEEBBB???===;;;;;;:::777888999999::::::999999888888777666555333111000000000000///......------************************************************------------------------000000111222555999===???DDDJJJRRRYYY^^^dddkkkpppoooqqquuuwwwxxxzzz|||~~~}}}~~~~~~}}}}}}~~~~~~|||yyywww{{{}}}~~~~~~|||}}}yyyzzzuuusss{{{{{{zzzzzzyyy}}}~~~xxxjjjYYYGGG999777;;;666666222+++(((******((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%'''))))))((('''((()))------...000555:::@@@CCCIIIMMMOOOMMMMMMOOOQQQPPP```kkkzzz{{{~~~~~~}}}{{{xxxxxx{{{~~~xxxyyy}}}wwwllliiimmmrrrsss{{{{{{yyy|||yyyuuuuuu{{{~~~rrrpppwww~~~cccMMMAAA999333666666555222...+++))))))+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))***))))))***,,,///(((999???<<>>HHHOOOUUURRRNNNMMMNNNSSSYYY___hhhnnnxxx}}}~~~~~~~~~}}}|||zzzzzz|||~~~yyynnnkkknnnvvvwwwxxxzzzvvvYYYGGG>>>;;;:::888555111---***((((((++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))))))))******)))***---///---999@@@CCCXXX~~~qqqwww}}}|||{{{xxxuuutttpppttt}}}|||yyyssspppnnnqqqrrrtttuuuuuutttssssssqqqpppooommmjjjgggeeeddddddbbb___]]]]]]\\\ZZZXXXUUUSSSPPPNNNLLLIIIEEEBBB???>>><<<;;;999999888888999999:::;;;;;;;;;::::::999999888777666444333222111000000//////......---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---///111333555999???DDDHHHOOOXXX^^^dddhhhnnnrrrtttuuuvvvwwwxxxzzz}}}~~~|||yyyzzz}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~|||wwwzzzuuupppwww~~~|||~~~vvvcccLLL999111333555666222,,,)))******((((((((())))))(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&'''))))))))))))***,,,+++...222777===GGGSSS[[[```TTTLLLNNNSSSYYYeeerrruuuvvv{{{xxx|||zzzqqqmmmnnnsssvvvttt|||eeeLLLBBB@@@???===888333///,,,+++***,,,+++++++++************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&%%%&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))************+++...111444:::@@@LLLhhhttthhhnnn}}}zzzyyyxxxvvvtttrrrttt~~~|||wwwuuuwwwwwwvvvuuutttsssrrrrrrpppppppppooollliiifffdddeeebbb___]]]]]]\\\ZZZXXXUUUSSSPPPMMMKKKHHHDDD@@@<<<<<<;;;:::999999999999999999:::;;;;;;;;;;;;:::999999888888777555444333111111000000///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---...///000444777;;;>>>BBBIIIRRRYYY\\\aaahhhnnnqqqrrrssstttwwwyyy||||||{{{}}}~~~~~~~~~}}}}}}zzzzzzwwwsssyyy}}}||||||jjjQQQ;;;111111444555222,,,***+++***((()))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&((()))))))))***,,,...---000666@@@KKKTTT[[[___]]]QQQKKKSSS\\\bbbnnn|||~~~zzz~~~yyyssspppooolllrrr~~~}}}~~~}}}}}}xxxwwwtttZZZKKKDDDBBB@@@===999666333///,,,,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))***+++++++++---000333888;;;CCCWWWxxxqqqeeekkk~~~yyyvvvsssrrrqqqqqqppp{{{|||zzzyyyxxxvvvsssqqqpppppppppppppppppppppmmmjjjfffdddcccaaa^^^\\\[[[ZZZYYYWWWUUUSSSPPPMMMKKKHHHDDDAAA<<<<<<<<<<<<;;;;;;::::::888999::::::;;;;;;::::::888888888888777666444444111111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------///111444666888???HHHNNNTTTZZZbbbhhhmmmoooqqqsssvvvyyy}}}|||~~~~~~~~~}}}|||{{{{{{{{{}}}oooVVV>>>333222333444222,,,***++++++((()))))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******+++...111333666???MMM[[[bbb```[[[VVVQQQSSS^^^ggglllsss}}}~~~~~~zzzvvvtttsssnnnvvv}}}uuunnnrrr}}}yyyzzz}}}}}}uuummmvvvqqqZZZKKKCCCAAA@@@>>><<<888222---,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((()))))))))***)))***+++,,,,,,...222555888===KKKgggssshhhnnn|||zzzuuuppplllkkkkkklllooo~~~xxxwwwtttrrrpppooooooooooooppppppooommmjjjfffdddbbb```]]][[[ZZZYYYXXXVVVTTTRRROOOMMMKKKHHHDDDBBB======>>>>>>======<<<;;;888888999:::::::::999999777777777777666555444333222111111000000//////...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******---///111222333888???EEELLLQQQZZZaaaggglllooorrrtttxxx|||~~~~~~~~~xxx}}}xxxyyy~~~sssZZZ@@@444333222444222---+++,,,+++((())))))******))))))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((******+++---000333:::@@@MMM]]]jjjlllddd[[[YYY___gggmmmrrruuuwwwyyyyyy~~~~~~}}}{{{zzz|||qqqfff[[[[[[lll{{{~~~pppjjjyyyiiiTTTGGGDDDAAA@@@???:::333---,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))'''(((((((((((()))))))))&&&&&&'''''''''(((((((((((((((((()))))))))******)))***,,,------000333666777AAAZZZ|||uuuwww~~~vvvtttpppkkkgggfffiiillltttwwwuuusssqqqpppoooooooooooooooooonnnllliiigggeeebbb```]]][[[[[[ZZZXXXVVVRRRPPPNNNLLLKKKHHHEEEBBB>>>>>>?????????===<<<;;;666777888888999999888888666666666666666555444333222222111111000/////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++*********---///111111111444:::???DDDIIIQQQYYYaaagggmmmqqqrrrvvvzzz}}}~~~~~~~~~}}}|||yyy}}}}}}vvvqqqtttzzz}}}ttt[[[AAA444222222333222---+++,,,+++''')))************)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&((()))******+++...222555???KKK]]]lllrrrppphhhccclllzzz}}}yyy|||{{{wwwwww{{{|||zzzrrrgggZZZVVVbbbzzz}}}}}}{{{oooqqqyyy~~~nnnnnn|||xxxcccRRRMMMFFFBBB@@@<<<666000------,,,,,,,,,+++++++++************************))))))))))))))))))))))))'''((((((((())))))))))))''''''''''''(((((((((((((((((()))))))))*********)))***,,,---...111555888999JJJkkk{{{ooonnnkkkgggdddfffkkkppp}}}~~~~~~~~~uuuuuusssrrrqqqppppppooooooooonnnllljjjhhhgggfffcccaaa^^^\\\[[[ZZZXXXVVVQQQOOOMMMKKKJJJHHHDDDBBB>>>>>>?????????===<<<;;;666666777888888888888888555666666666555444333333222222111111000/////////................................................------------------------***+++,,,,,,,,,,,,,,,+++***,,,......---///444888???DDDLLLTTT\\\dddkkkpppqqqtttyyy{{{|||}}}~~~~~~~~~~~~~~~yyy~~~{{{zzz{{{}}}xxxooojjjmmmtttxxx}}}uuu\\\AAA333111111333222---+++,,,+++'''***************)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&((()))******+++...222666BBBSSShhhtttuuupppllllll}}}wwwyyyzzz~~~}}}vvvzzzzzzrrrgggaaafffuuu~~~}}}rrrnnnqqq}}}zzzlllooo}}}vvv___VVVLLLEEEAAA>>>999555---------,,,,,,,,,++++++************************))))))))))))))))))))))))'''((((((((())))))******''''''''''''((((((((()))))))))))))))************)))+++,,,...///222666999===RRRwww}}}zzzkkkkkkiiifffdddgggnnnttt~~~|||yyywwwwwwvvvwwwrrrrrrqqqpppooonnnnnnmmmoooooonnnmmmkkkiiigggfffaaa```_________\\\VVVPPPQQQMMMIIIHHHHHHFFFCCC???BBBBBBBBBAAA???<<<999777888888777777777777777777555555444333222222222222111111111111000000000000000000000000////////////000000000000000000000000////////////////////////------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---...//////888:::AAAKKKSSSZZZfffpppqqqrrrtttwwwzzz}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}zzzuuulllaaa^^^hhhvvvzzz{{{lll]]]FFF333111222333222000---+++***+++))))))))))))((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((('''***...---,,,333===AAA^^^ttt|||{{{ppplllvvv~~~zzzyyysss|||yyy}}}|||}}}|||yyy|||~~~{{{}}}}}}{{{wwwvvvqqqpppwwwuuufffqqqZZZHHHCCCDDD???777222000...---......---++++++++++++************)))))))))))))))))))))))))))************))))))))))))''''''''''''''''''&&&&&&*********)))))))))))))))$$$---,,,+++222555777???<<>><<<:::999888888888777777666666666666444333222111111111////////////000000000000000000111111222222333333222222222222222222222222333333222222111111111000000/////////.........---,,,,,,+++++++++,,,------......333:::@@@FFFRRR]]]hhhjjjmmmqqqtttxxxzzz{{{|||~~~yyywwwvvvssslllgggjjjqqqxxx}}}pppbbbIII444111111222222111...+++++++++))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))),,,///111000444BBBPPPhhhzzz{{{uuupppwww{{{}}}{{{~~~xxxjjjlll{{{}}}tttvvvuuu\\\KKKCCC???888555222000///...,,,+++,,,+++++++++************************************************))))))))))))))))))))))))))))))))))))************************+++000,,,---777;;;>>>HHHVVVxxxrrr}}}qqq}}}uuummmggg___\\\ZZZ\\\fffxxx}}}|||{{{|||}}}|||{{{yyyyyyyyyyyyxxxwwwtttqqqpppmmmmmmmmmmmmllllllllllllggghhhiiijjjkkkllllllllliiifffdddcccbbb^^^XXXRRRPPPMMMJJJJJJLLLLLLJJJGGGDDDDDDDDDBBBAAA>>><<<;;;999999999888777666666555555444333111000////////////////////////000000000000111111222444555555666444444444444444444444444666666555555444333333333000000000000//////......---,,,,,,+++++++++,,,,,,///...000555:::@@@KKKVVVccceeeiiinnnrrrvvvxxxyyyzzz|||~~~~~~~~~~~~wwwvvvwwwxxxtttnnnlllnnnyyy~~~pppaaaIII444111000222222111...,,,++++++))))))))))))((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))*********---/////////999MMM^^^nnn~~~xxxrrrwww~~~zzzzzz}}}|||{{{|||xxxtttyyyvvvnnnzzz}}}~~~iiiVVVIIIBBB999666222//////...---,,,,,,,,,+++++++++*********************************************)))))))))((((((((()))))))))))))))***)))***************++++++,,,000---///:::<<<>>>IIIccctttpppzzztttnnnyyyqqqjjjeee___[[[YYY\\\iii|||~~~}}}|||}}}~~~}}}|||zzz||||||{{{zzzwwwtttqqqooojjjjjjkkkkkkkkkkkkkkkkkkiiijjjkkklllmmmmmmmmmmmmiiifffcccbbbaaa^^^XXXSSSOOOMMMKKKLLLOOOQQQOOOLLLCCCCCCBBBAAA???>>><<<;;;::::::999888777666555444333222111///...---------.../////////000000111111111222333444555777888888777777777777777777777777888888888777777666666666222222222222111000///......------,,,++++++++++++///...///333555:::DDDNNN\\\___dddjjjoootttvvvxxxxxxzzz}}}~~~~~~~~~xxxuuuwww||||||vvvpppooo{{{rrrbbbIII444111///111222222///,,,++++++))))))))))))((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''((()))***++++++,,,//////---111BBBYYYkkkwww|||wwwqqquuu|||vvv}}}{{{{{{zzzzzzzzz~~~xxxllllllsss~~~uuubbbOOOAAA999666222////////////...,,,,,,,,,++++++++++++***************************************)))))))))((('''''''''(((((()))))))))))))))******+++++++++,,,+++///...222;;;;;;???NNNtttrrrmmmuuuppp{{{|||tttmmmfffbbb[[[YYYYYY^^^kkk~~~~~~~~~~~~|||zzz||||||zzzxxxuuurrrpppooojjjjjjkkkkkklllllllllmmmmmmmmmmmmmmmmmmllllllkkkhhheeebbb``````]]]XXXSSSPPPNNNLLLMMMPPPRRRPPPNNNCCCCCCBBB@@@???======<<<;;;;;;:::888777555444333111000///...............//////000000111111222222333444555666777888999999999999999999999999999999999999::::::::::::::::::555666666666555333222000000///...---,,,+++++++++...,,,---000111333;;;EEEQQQUUU\\\cccjjjooorrrttttttwwwzzz}}}}}}~~~~~~~~~||||||{{{wwwwww~~~}}}uuuqqqxxxwwwiiiNNN777222...000222222///---++++++))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''''''''''''''''''''(((((((((((()))+++,,,---...111222222;;;OOOfffttt}}}{{{qqqooommmppp}}}~~~yyy~~~{{{vvvxxx}}}qqqfff```fffnnnwwwkkkjjjpppttt[[[FFF===999444111000000000///,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************))))))))))))&&&''''''(((((()))))))))))))))******+++,,,,,,,,,***///000555<<<===GGG\\\yyyooosss}}}www~~~uuunnngggaaa]]]SSSVVVZZZbbbooo~~~}}}{{{yyywwwvvvuuusssqqqpppooooookkkllllllmmmnnnooooooppppppoooooommmllljjjhhhgggfffbbb___^^^^^^\\\WWWSSSRRRPPPMMMMMMOOOOOOMMMJJJDDDDDDBBBAAA??????>>>>>><<<;;;:::888666555333333111000000//////000000000000000000111222333333333555666666777888999999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<======::::::;;;;;;:::888666444222111///...---,,,,,,,,,,,,+++,,,.........555===EEEJJJQQQZZZccciiilllnnnooossswwwzzz|||}}}~~~~~~~~~~~~}}}~~~xxxxxxzzztttqqqtttXXX<<<555...000222222000---++++++))))))))))))(((((((((((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))''''''''''''''''''''''''((((((((()))***+++------000444888===JJJ```rrrzzzyyy}}}vvvrrrvvvuuusss{{{~~~}}}lll\\\YYY[[[```nnn|||}}}fff^^^[[[iiioooXXXCCC???999444222111000///------,,,,,,,,,+++++++++++++++++++++++++++++++++************))))))))))))''''''((())))))***++++++))))))***++++++,,,------,,,111222555<<>>??????===>>>>>>???===;;;999777333222000///------,,,,,,,,,+++---///...---222:::===BBBJJJTTT]]]dddhhhjjjlllpppuuuxxxzzz|||}}}~~~}}}~~~~~~~~~zzzxxx}}}wwwkkk~~~}}}___AAA777---000222222000---++++++))))))))))))((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((()))***,,,---...000777>>>FFFWWWlllzzz}}}sss{{{{{{}}}vvvccc[[[VVVRRRWWWaaannnyyy|||qqqbbbVVV\\\tttjjjIIIDDD===777333111///...---------,,,,,,,,,++++++++++++++++++++++++++++++************))))))))))))((())))))***++++++,,,,,,))))))***+++,,,,,,------...333333555<<>>>>>============>>>>>>888777444222///---,,,,,,,,,,,,,,,---...///111111888<<>>>>>:::999666444111///------************+++---......333777===DDDKKKRRRYYY^^^ccchhhnnnqqqrrrtttwwwzzzzzzzzz{{{}}}}}}|||~~~xxxtttxxx}}}vvvbbbHHH777222//////222222---))))))******)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((''''''&&&&&&(((***,,,......---AAAOOOZZZjjjqqqqqqvvvvvv}}}sssjjjuuu}}}uuufff\\\QQQLLLNNNRRRVVVbbbpppzzzxxxwwwsssnnnlllxxxuuudddNNN@@@:::888333...///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))))))))))))))))))))))))))+++++++++***++++++,,,---000222666:::@@@VVVxxxpppfff```YYYRRRPPPQQQ\\\hhhvvv||||||~~~}}}{{{{{{yyyvvvtttssssssrrrqqqpppppppppqqqmmmmmmmmmmmmnnnnnnooopppmmmkkkhhheeecccbbbaaaaaa`````````___^^^]]]\\\[[[VVVUUUTTTTTTTTTSSSQQQOOOQQQMMMIIIFFFCCCAAA???======<<<:::888777666555555444444333333333444555555444444555555555666666666777888888999999:::;;;;;;<<<;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???===;;;999777444111///...************++++++,,,---///111555999>>>EEELLLQQQWWW]]]dddjjjlllooosssvvvwwwxxxzzz|||}}}}}}||||||~~~}}}||||||{{{vvvxxx{{{{{{rrr___HHH888222//////222222---******)))))))))(((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''((((((((((((((((((&&&'''((())),,,...///000444LLL]]]gggrrrsssqqqvvv}}}oooeeekkkuuuyyyiiiYYYPPPNNNJJJKKKQQQZZZaaaiiittt~~~~~~vvvrrr|||\\\GGG???<<<666000//////...,,,,,,+++++++++,,,,,,,,,+++++++++******+++++++++***************))))))))))))))))))))))))+++++++++++++++,,,------///333888<<>><<<===<<<:::999888777666666666666555555555666666666555555555666666666777777777888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::::::::;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>><<<:::777444222000...------,,,,,,,,,---------...000222555:::AAAEEELLLRRR[[[aaaeeeiiinnnrrrtttvvvyyy{{{{{{{{{{{{{{{~~~}}}~~~|||vvvxxxzzzyyyqqq^^^GGG777222///...111222...***+++((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))***,,,,,,---///111333AAA^^^qqquuuvvvrrrsss~~~uuujjjhhhssszzzfffYYYTTTLLLJJJJJJLLLOOOTTTaaannn|||~~~}}}yyyyyylllQQQDDD>>>:::666000///...---,,,,,,++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))+++++++++++++++,,,---...111555888;;;KKKnnnyyyxxxzzzlllcccZZZTTTOOOMMMQQQXXXqqq{{{}}}{{{yyyxxxxxxwwwuuusssrrrrrrrrrrrrqqqppppppooollllllkkkjjjiiiiiiiiiiiijjjiiihhhgggffffffeeeeeedddddddddcccaaa```^^^]]]XXXWWWWWWWWWWWWVVVSSSPPPIIIFFFCCC@@@@@@???>>><<<<<<<<<:::999888888888888777777888888888777777777666666777777777777888888777888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;;;;;;;:::;;;;;;<<<======>>>>>>===;;;999666444222//////...---,,,,,,,,,,,,---......///000444999===CCCIIIQQQXXX]]]bbbiiinnnooosssxxx{{{{{{{{{|||}}}~~~|||{{{{{{~~~~~~zzzuuuwww{{{zzzqqq^^^FFF666222///...111111...+++,,,((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''(((((())))))***,,,---,,,,,,...222555JJJhhhzzzxxxqqqmmmvvvzzzqqqiiitttuuucccYYYRRRMMMIIIGGGFFFHHHQQQ[[[gggmmmyyyzzziiivvv}}}aaaLLL@@@<<<:::222111///...---,,,,,,,,,,,,,,,,,,+++++++++******************************************************++++++++++++,,,---...///444888888:::OOOyyyxxxvvv}}}zzzwwwggg___UUUOOOKKKLLLUUU___||||||zzzxxxxxxxxxwwwvvvtttrrrrrrrrrqqqpppooonnnmmmjjjiiiiiihhhhhhiiiiiijjjkkkkkkkkkjjjiiiiiihhhhhhgggfffeeedddbbb___]]]\\\XXXVVVTTTSSSSSSQQQNNNKKKCCCAAA>>>===>>>>>>>>>===<<<;;;;;;:::999999999:::999999:::::::::999888888777777777888888888999999777888888999999:::;;;;;;:::::::::;;;;;;;;;;;;<<<999999::::::;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<:::777555333000///---,,,+++*********......///......000444777:::???FFFLLLQQQXXX```gggiiiooouuuyyyzzz{{{}}}~~~~~~zzzxxxwwwzzz|||zzzvvvxxx{{{zzzqqq^^^FFF666222...---000111...,,,---)))))))))(((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))))))))***+++******...444:::RRRlllyyyrrrlllkkkxxxyyytttmmmvvvpppbbbYYYRRRJJJGGGEEEDDDGGGMMMTTT[[[iiiwww~~~rrrooo|||ttt\\\JJJ@@@<<<444333111000......------,,,,,,,,,+++++++++*********************+++++++++************************++++++++++++,,,...///000666::::::???ZZZtttpppvvv||||||tttbbbZZZQQQKKKIIINNN\\\jjj~~~}}}{{{yyyyyyzzzyyyxxxvvvrrrrrrrrrqqqooommmkkkjjjeeeeeefffgggiiikkkmmmnnnmmmmmmmmmmmmlllkkkjjjjjjgggfffeeeccc```]]][[[YYYWWWTTTPPPMMMKKKIIIFFFDDDAAA???<<<<<<===>>>>>>===<<<;;;;;;::::::::::::;;;:::;;;;;;<<<;;;:::999888888888888999999999999:::777888888999999:::;;;;;;:::::::::;;;;;;;;;<<<<<<999::::::;;;<<<<<<=========<<<;;;:::999999999999999:::;;;;;;:::888666444222111///---,,,+++******,,,---......---...000222222666;;;???DDDLLLVVV]]]bbbiiirrrwwwyyyzzz~~~~~~~~~|||zzzxxxuuuvvv~~~~~~|||{{{zzzzzzzzzxxxnnn]]]HHH999222...---000111...,,,---******)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***(((***+++***,,,222<<>>HHHjjjqqqkkknnnvvvjjj[[[TTTMMMIIIJJJSSSfffvvv~~~~~~|||{{{{{{{{{{{{zzzxxxrrrrrrrrrqqqooollliiihhhaaabbbcccfffjjjmmmppprrroooooooooooonnnmmmlllkkkgggfffdddbbb___[[[XXXWWWUUURRRLLLHHHFFFCCCAAA???AAA>>><<<<<<===>>>>>>===<<<;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;999888888888999999999:::::::::777888888999::::::;;;;;;:::::::::;;;;;;<<<<<<<<<::::::;;;;;;<<<===>>>>>>===<<<;;;:::999888888888777888:::::::::888666555555444222000...---,,,,,,+++,,,------,,,,,,---...---000444777<<>>DDDKKKRRRZZZhhhuuu{{{~~~pppfffcccmmmzzzpppXXXGGG777666444222111000//////,,,,,,,,,+++++++++******))))))******++++++++++++************************+++++++++,,,---...000000222:::AAAPPPvvvuuummmnnnyyytttjjj```WWWQQQJJJHHHKKKWWWlll~~~~~~~~~~~~~~~}}}zzzwwwtttssspppllliiifffeeedddaaabbbdddfffjjjmmmppprrrqqqppppppppppppooollljjjiiifffaaa^^^[[[WWWSSSPPPLLLJJJFFFBBB@@@@@@@@@AAA@@@@@@@@@@@@??????>>>>>>???>>>============>>>>>>;;;;;;<<<=========<<<<<<999999999888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>=========<<<<<<;;;;;;;;;:::::::::::::::999888777;;;;;;999888777777666666777555444111000.........,,,,,,,,,+++++++++++++++...///000222555;;;AAAFFFRRR\\\iiiqqqtttvvv|||~~~}}}tttyyy|||{{{{{{zzz}}}||||||{{{~~~rrrqqqqqqrrrqqqeeeOOO;;;666000---///000---+++++++++******)))(((''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((((((((())))))***&&&+++000111111;;;RRRggg~~~xxxuuuxxxooo```UUUXXXccclllsssvvv|||ggg^^^ZZZRRRKKKHHHGGGEEECCCCCCFFFKKKQQQUUUdddkkkttt}}}mmm\\\YYYeeewwwiiiKKKAAA777555444,,,,,,///,,,------......------,,,+++,,,,,,,,,+++++++++******)))))))))))))))*********+++,,,---------///222555777@@@DDDYYY~~~xxxmmmddd___OOOMMMGGGDDDOOOggg{{{~~~~~~}}}zzzvvvsssooonnnkkkhhhfffdddcccccccccdddfffiiilllooorrrtttrrrqqqqqqqqqrrrqqqnnnlllhhhddd```\\\XXXTTTPPPMMMJJJHHHDDDAAA@@@???@@@AAAAAAAAA@@@@@@@@@???????????????>>>>>>>>>>>>>>>???======>>>>>>>>>======<<<:::999999999999999:::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>><<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;:::999888:::999999888888888888999888777555333111///......---------,,,,,,,,,,,,,,,,,,---...///222777===BBBLLLWWWdddmmmqqqtttzzz~~~~~~xxx}}}~~~|||yyy{{{rrrrrrrrrsssqqqeeeQQQ@@@666000---///000...++++++*********)))((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))(((((((((((()))******'''+++///000333AAAYYYnnnzzzxxxyyy{{{kkkccc\\\^^^dddlllvvvuuufff]]]UUUNNNLLLKKKHHHEEECCCDDDHHHKKKMMMWWW]]]gggpppyyywwwjjjeeeiiiwwwjjjSSSFFF:::888777......111---------......------,,,+++,,,,,,,,,+++++++++******))))))))))))************+++,,,------...000333555999???FFFaaa|||vvvkkkaaaZZZNNNLLLHHHHHHVVVlll}}}~~~|||zzzwwwrrrnnnkkkjjjhhhgggfffeeeffffffhhhiiikkknnnpppsssuuuwwwtttsssrrrssssssrrrooollleeebbb]]]YYYUUUPPPLLLHHHFFFEEEBBB@@@???@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????@@@@@@AAA???@@@@@@??????>>>===<<<;;;::::::999999999::::::999::::::;;;<<<===>>>>>>>>>>>>======<<<<<<======<<<;;;;;;;;;;;;:::::::::;;;;;;<<<<<<;;;;;;::::::999888888888999999:::;;;999999777555333111//////............------,,,,,,***+++,,,---...222777;;;DDDNNN\\\ggglllqqqxxx}}}~~~}}}}}}ttttttvvvwwwtttfffSSSEEE777000---///000...+++,,,******))))))((((((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((()))***++++++---///111999MMMgggzzz}}}{{{pppfffddddddfffiiiooo|||wwwiii___XXXTTTNNNJJJEEEBBBAAABBBBBBBBBGGGLLLTTT]]]gggsss}}}xxxpppkkkssstttbbbKKK<<<777666///---///,,,---............---,,,,,,,,,,,,,,,+++++++++******)))))))))*********+++++++++,,,.........000444666<<>>======<<<;;;:::::::::::::::999:::;;;<<<===>>>??????@@@@@@>>>======<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<;;;;;;::::::::::::999999999999:::;;;;;;:::999888555333222000//////......------,,,,,,***+++++++++,,,...333666===GGGUUUaaaiiipppwww|||}}}yyyyyy}}}{{{iiiSSSFFF777111---///111...,,,,,,***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((()))***++++++///000111444CCC]]]www}}}}}}ssseeedddcccfffjjjnnnuuusssfff^^^TTTOOOIIIEEEDDDDDDBBBAAA===@@@EEEKKKUUU```mmmtttyyypppqqqwwwVVVBBB999888222///111///...............------,,,,,,,,,,,,+++++++++******)))))))))******++++++,,,+++---......///111555777===@@@QQQzzz~~~pppbbbVVVOOOGGGEEEFFFQQQdddxxx~~~}}}{{{xxxwwwvvvuuurrrpppnnnmmmllllllmmmooorrrssstttuuuwwwxxxyyyzzzyyyyyywwwuuusssqqqoookkkfffccc___[[[WWWSSSOOOKKKGGGDDDCCCBBBBBBAAAAAABBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFCCCCCCCCCCCCBBBAAA@@@?????????===<<<;;;;;;;;;;;;::::::;;;<<<>>>???@@@@@@AAA@@@???===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;:::===<<<;;;:::999999999999<<<<<<;;;:::999666555333000//////...------,,,,,,+++,,,,,,,,,+++---000333777AAAPPP]]]hhhpppwww|||}}}~~~nnnSSSCCC777111...000111...,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))***+++,,,000111111888LLLiii{{{oooaaaccc```cccllluuu}}}uuufff^^^XXXPPPKKKKKKJJJHHHEEE===>>>???AAAFFFOOOYYY```mmmuuuyyyvvviiiNNN@@@>>>777444666444......//////......---,,,,,,,,,,,,+++++++++******((())))))***+++,,,,,,,,,,,,---...///000222666888<<>>???@@@@@@@@@???>>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===:::;;;<<<<<<===<<<<<<<<<>>>>>><<<;;;:::999999999<<<<<<======<<<:::888777222111111000///...------,,,,,,---,,,,,,---///111444===LLL[[[gggqqqxxx{{{}}}~~~~~~rrrTTTBBB888111...000111///,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((((()))***+++,,,------///222;;;TTTrrr{{{}}}pppcccbbb^^^aaalllzzztttiii```UUUNNNMMMKKKHHHEEECCCBBBAAA???@@@DDDKKKPPP]]]ffftttyyy{{{{{{ZZZEEE???777222333222...////////////...------,,,,,,,,,+++++++++******((())))))***+++,,,------,,,---///000111333777:::<<>>>>>>>>=========>>>>>>?????????>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<=========>>>>>><<<===>>>???????????????======<<<;;;;;;:::;;;;;;<<<<<<>>>>>>>>>===;;;:::555444333222111000//////+++,,,---,,,,,,,,,...000111:::HHHXXXfffpppwwwzzz|||~~~~~~tttVVVDDD888222...000222///------(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((()))***+++---...---111666BBB]]]zzz}}}zzzrrrfff```^^^bbbooo}}}~~~rrrcccXXXTTTQQQLLLGGGGGGFFFDDDBBB@@@AAADDDGGGOOOXXXdddmmmsssyyyiiiMMMCCC777000000//////////////////...------,,,,,,,,,+++++++++******((())))))***,,,------...,,,---///000111444777:::<<>>>>>>>>>>>>>>>>>?????????======<<<;;;;;;;;;;;;<<<<<<=========>>>>>>??????>>>???@@@AAAAAAAAAAAAAAA<<<;;;;;;;;;;;;<<<======;;;<<<>>>???@@@>>>===<<<777666666555333222111111***+++,,,,,,+++,,,...000000888FFFVVVeeeooovvvyyy|||~~~~~~uuuXXXGGG888222...000222///------(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((()))***,,,---...///444;;;IIIeee~~~yyyrrrfff^^^^^^eeerrr~~~vvvhhhaaa\\\VVVQQQIIIIIIGGGDDDBBBAAACCCDDDCCCIIIQQQWWW[[[bbblllsssyyy}}}zzzYYYLLL>>>555444333///////////////......---,,,,,,,,,+++++++++******((())))))+++,,,---......,,,---///000111444888;;;<<<___xxxuuuyyyzzzdddxxxfffYYYOOOHHHEEEHHHQQQdddwww~~~}}}}}}}}}{{{zzz|||}}}{{{xxx|||zzzyyyyyy{{{{{{zzzxxx{{{zzz{{{|||}}}|||yyyvvvuuutttssspppmmmjjjgggeee_________^^^]]]\\\ZZZYYYYYYVVVTTTRRRQQQPPPMMMJJJLLLJJJIIIGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHLLLLLLLLLLLLMMMMMMMMMMMMRRRQQQMMMPPP___mmmdddRRRNNNKKKFFFDDDCCCBBBBBBAAA@@@@@@??????>>>>>>======<<<;;;:::999::::::<<<======???AAABBBBBBCCCDDDFFFDDDDDDDDDCCCBBB@@@???>>>@@@???<<<:::999:::;;;;;;============>>>>>>>>>>>>======<<<;;;888555222000444111...,,,---......---000555BBBTTTbbblllttt{{{~~~}}}|||}}}zzz~~~yyyyyyzzzoooYYYGGG<<<444///000333000---,,,************))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((((()))***++++++,,,...000222555CCC[[[qqq~~~~~~vvvrrrrrrtttgggaaacccrrrrrrkkkbbbZZZUUUSSSPPPLLLHHHEEECCCBBBDDDBBBAAABBBFFFLLLSSSWWW^^^fffqqqxxx{{{}}}xxxaaaEEE777555111///000000000///...---------------,,,,,,,,,++++++)))******++++++,,,------......///000444:::<<<<<>>=========<<<<<<;;;;;;;;;<<<>>>>>>???AAADDDDDDDDDDDDEEEFFFDDDDDDDDDCCCBBB@@@???>>>???>>><<<::::::;;;===>>>>>>>>>>>>>>>>>>?????????AAAAAAAAA@@@===;;;888777555222///------.........000444AAASSSbbbkkktttzzz~~~~~~~~~}}}vvvxxx|||zzznnnYYYHHH===444///000222000---,,,************)))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''((((((((())))))))))))***)))***+++++++++,,,...111111999JJJbbbvvvuuulllkkksss|||vvvqqqrrr|||yyyppp```^^^ZZZUUUOOOKKKHHHFFFEEEDDDCCCBBBCCCEEEGGGIIILLLRRRZZZ___bbbeeelllqqquuuxxx|||vvvSSS>>>999555000000000000///...---------------,,,,,,,,,+++++++++++++++,,,------......---...///111555999<<<<<>>>>>=========<<<<<<===>>>???@@@AAABBBDDDFFFFFFEEEEEEEEEFFFCCCCCCCCCCCCBBB@@@???>>>===<<<;;;:::;;;<<<>>>???===>>>>>>>>>?????????@@@BBBCCCCCCBBBAAA???===<<<666333000......//////...///444@@@RRRaaajjjssszzz~~~~~~{{{uuu~~~}}}rrrrrr|||{{{nnn[[[KKK>>>555///000222000------************))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))***************+++,,,,,,,,,,,,///111333AAAWWWkkk{{{{{{mmmbbb```mmm|||~~~qqqnnnhhhaaaZZZTTTOOOMMMHHHGGGFFFEEECCCBBB@@@???BBBEEEIIIKKKMMMRRRYYY___dddgggkkkppptttzzzcccFFF===999111111111000///......---------------,,,,,,,,,,,,,,,,,,,,,---......//////---...000333666999;;;===RRR{{{~~~wwwdddSSSJJJFFFEEEDDDUUU^^^qqq{{{}}}}}}{{{xxxtttqqqjjjjjjiiihhhgggeeedddcccbbbbbbbbbbbbaaa```___^^^]]]YYYVVVTTTTTTUUUVVVVVVNNNMMMLLLKKKKKKKKKLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNOOOOOOPPPPPPQQQNNNRRRSSSSSSXXX^^^]]]WWWVVVSSSOOOLLLJJJIIIGGGEEEAAAAAA@@@@@@???>>>>>>>>>===>>>>>>???AAABBBCCCDDDDDDEEEGGGGGGEEEDDDDDDEEEBBBCCCCCCBBBAAA@@@??????===<<<:::999999;;;<<<>>><<<======>>>>>>????????????@@@AAAAAA@@@???===<<<777444111//////000/////////333@@@RRR```jjjrrryyy}}}~~~~~~xxxwww~~~~~~rrrooovvv|||ppp___PPP@@@666//////111000......************)))))))))(((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))*********)))+++,,,,,,+++,,,...000888MMMeeeuuuyyyoooaaaXXX___lllyyy~~~yyyppphhh```ZZZWWWQQQPPPNNNKKKHHHFFFDDDCCCCCCDDDEEEFFFFFFIIINNNQQQTTTVVVYYY]]]bbbhhhpppuuu|||pppNNN@@@999333222111000//////.........------------,,,,,,,,,,,,,,,,,,---......//////------000555777999<<>>===:::999888888999:::;;;;;;<<<======>>>??????===>>>?????????>>>===<<<888555222000000000/////////333@@@RRR```jjjrrryyy~~~~~~~~~~~~~~~~~~vvvpppttt{{{}}}tttdddUUUBBB777///...000///...///************)))))))))((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((())))))((()))+++++++++,,,///111???XXXrrr}}}zzz{{{zzzmmmZZZTTTXXXkkkwwwyyyrrrmmmjjjccc```[[[UUUQQQNNNMMMLLLGGGHHHHHHGGGFFFEEEEEEEEEDDDEEEFFFHHHJJJOOOUUUYYYgggkkkpppuuuyyy}}}{{{YYYFFF999444333222000////////////.........---------,,,,,,+++++++++,,,------.........---000666999999???GGGfffzzzjjj}}}zzzjjjXXXLLLCCC???BBBIII\\\iiixxx||||||~~~~~~~~~|||yyyvvvtttsssqqqnnnllljjjjjjjjjjjjiiigggfffeeeddddddeeeeeeddddddcccbbb```^^^ZZZYYYZZZZZZZZZZZZVVVTTTRRRPPPNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMOOOPPPPPPQQQRRRSSSTTTTTTSSSTTTTTTUUUUUUVVVUUUUUURRRPPPNNNMMMMMMMMMKKKIIIDDDDDDDDDCCCBBBBBBAAAAAA@@@AAABBBCCCDDDEEEEEEEEEBBBCCCEEEDDDCCCBBBBBBCCCAAAAAAAAAAAAAAA@@@?????????===;;;999888888999999;;;;;;<<<===>>>??????@@@??????@@@AAA@@@???>>>===888555222////////////...///444@@@RRRaaajjjssszzz}}}}}}}}}}}}~~~{{{ssssssyyy}}}zzzjjjYYYCCC999///.../////////000************))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''')))***+++,,,...111333HHHccc{{{yyywww}}}iiiXXXUUUiiiwwwxxxsssllleee^^^ZZZWWWWWWRRRRRRRRRQQQOOOKKKGGGEEECCCCCCBBB@@@???@@@CCCFFFMMMRRRXXX]]]bbbiiiqqqxxx{{{eeeOOO>>>666555333111/////////000............---------,,,+++++++++,,,------......000---000777:::;;;CCCOOOvvv{{{ssseee}}}}}}rrrcccSSSJJJBBB===BBBLLL```nnnyyy|||~~~}}}xxx|||}}}|||~~~{{{xxxuuusssqqqpppooommmkkkkkkkkkkkkjjjiiigggfffeeeeeeeeefffffffffeeeddddddbbb___]]]\\\\\\\\\[[[ZZZVVVUUUSSSQQQPPPOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQRRRSSSTTTUUUVVVUUUSSSRRRTTTUUUUUUTTTTTTTTTRRRPPPOOOOOOMMMKKKHHHFFFFFFEEEEEEDDDCCCCCCCCCAAABBBCCCDDDEEEEEEDDDCCCAAACCCDDDDDDCCCBBBCCCDDD@@@AAAAAAAAAAAA@@@?????????>>><<<:::::::::<<<=========>>>???@@@AAABBBBBBAAAAAABBBBBBBBBAAA???>>>888555111/////////...---000444AAASSSbbbkkktttzzz||||||{{{{{{|||}}}~~~~~~tttttt{{{nnnZZZEEE999///---/////////000************))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))'''(((((((((((()))))))))'''))),,,---///111444777SSSlll~~~~~~}}}uuu{{{mmmgggsss~~~xxxqqqlllhhhfffbbbaaa```^^^\\\YYYUUURRRNNNMMMJJJFFFBBB???@@@AAA???CCCFFFHHHKKKQQQZZZbbbjjjrrr{{{mmmXXXHHH777666333111//////000000............------------,,,,,,,,,---......//////222...000888:::<<>><<<<<<<<<===???@@@>>>??????AAABBBCCCDDDDDDAAABBBBBBBBBBBB@@@???>>>888555111///......------000555BBBTTTbbblllttt{{{{{{{{{zzzzzz{{{|||~~~~~~tttuuu}}}pppZZZEEE:::///---......///111************))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))************(((***---///111444777:::[[[sss{{{yyy|||vvvxxx{{{~~~|||wwwtttkkkiiifffdddcccaaa^^^\\\UUUTTTQQQKKKEEEAAA@@@@@@>>>@@@@@@>>>===@@@IIIPPP\\\dddpppxxx|||ooo^^^PPP888666333111//////000000//////.........---------------......///000000000333...000888;;;===JJJ[[[www}}}ccc___{{{uuuaaaSSSHHHEEEAAA===EEERRRkkkyyy~~~yyyyyy}}}uuu{{{{{{}}}{{{yyywwwvvvtttsssqqqoooooooooooopppjjjiiiiiijjjjjjiiifffdddhhhhhhiiiiiiiiihhhfffeeebbbaaa_________]]][[[XXXVVVVVVUUUTTTSSSRRRQQQQQQRRRRRRRRRPPPOOONNNPPPRRRSSSSSSSSSTTTUUUUUUUUUVVVVVVWWWXXXXXXXXXWWWVVVUUUVVVUUURRROOOMMMLLLLLLLLLKKKIIIGGGFFFFFFFFFDDDBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????>>>>>>??????>>>===<<<<<<<<<===???@@@BBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBB@@@???===<<<<<<777555222///,,,,,,,,,---///444DDDYYYhhhnnnttt{{{zzzyyywwwwwwwwwyyy{{{|||}}}uuuwww}}}|||rrrgggOOO;;;000///,,,...111+++,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********))))))))))))))))))---,,,---000+++000DDDdddrrr}}}zzztttttt~~~xxxuuurrrooommmjjjgggddd___ZZZSSSNNNJJJFFFCCCAAA????????????@@@@@@@@@@@@LLLSSS\\\eeemmmvvvgggRRRAAA555///222444000000444///......------,,,++++++---------------...000000111111111888???===KKKiii~~~|||{{{rrrbbbhhh}}}qqqdddSSSCCC?????????FFFPPPfffttt{{{}}}~~~zzzyyy|||{{{zzz~~~|||yyyvvvuuutttsssrrrqqqooooooooooooppplllkkkjjjkkkkkkjjjhhhfffggghhhiiiiiiiiihhhfffeeecccaaa```______]]][[[XXXWWWWWWVVVUUUTTTSSSRRRRRRSSSTTTTTTRRRPPPPPPRRRTTTTTTTTTUUUUUUVVVWWWWWWWWWWWWXXXYYYYYYYYYXXXWWWVVVXXXWWWUUURRRPPPNNNMMMMMMKKKIIIGGGFFFFFFFFFDDDBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@????????????@@@???>>>=========>>>???@@@DDDDDDCCCCCCCCCCCCDDDDDDCCCBBBAAA@@@>>><<<;;;;;;666555222000...------...000777GGG[[[iiioootttzzz{{{zzzyyyyyyyyy{{{}}}~~~wwwxxx}}}{{{ooodddPPP<<<111000---000333---,,,+++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))))))))))))))))))))(((,,,,,,...222...555JJJmmmttt{{{rrryyypppkkkppp}}}{{{yyyvvvssspppkkkggg```ZZZUUUQQQLLLIIIGGGFFFDDDAAA???===<<<;;;@@@DDDKKKRRRZZZeeeqqqyyysss```III<<<333444555111///333//////......---,,,,,,+++------------...///000000222333333999@@@BBBVVVxxx|||{{{vvvqqqxxxooofffssszzzlll^^^OOOBBB???>>>AAALLLYYYgggrrr~~~}}}~~~zzzzzz}}}|||yyy|||~~~}}}|||zzzxxxvvvtttsssssssssrrrpppoooooooooooopppmmmlllkkkllllllllljjjhhhggghhhiiiiiiiiihhhffffffdddbbbaaa```___^^^[[[YYYYYYXXXXXXWWWVVVUUUTTTTTTUUUVVVVVVTTTSSSRRRTTTUUUUUUVVVVVVWWWXXXXXXYYYYYYYYYZZZ[[[[[[[[[ZZZXXXXXXZZZYYYXXXVVVTTTQQQNNNMMMKKKIIIGGGFFFFFFEEECCCAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAA???????????????@@@AAAAAAEEEEEEEEEEEEEEEEEEEEEEEEBBBAAAAAA???===;;;:::999444333222111000/////////000:::LLL___lllqqquuuzzz||||||{{{{{{|||}}}xxxxxx|||yyymmmaaaRRR===222111///222555///,,,,,,***)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******(((,,,,,,...333222<<>>CCCSSSeeelllqqq}}}}}}{{{{{{yyyyyy}}}~~~zzzxxxxxx}}}yyyxxxwwwvvvtttttttttssssssrrrqqqooooooooopppqqqnnnmmmllllllmmmmmmkkkjjjhhhhhhiiijjjjjjiiihhhgggfffdddbbbaaaaaa___\\\ZZZ[[[ZZZZZZYYYXXXWWWVVVUUUUUUVVVWWWVVVTTTSSSTTTUUUUUUVVVVVVWWWXXXYYYZZZZZZ[[[\\\]]]]]]]]]\\\ZZZYYY[[[ZZZZZZXXXUUURRROOOMMMLLLJJJHHHGGGFFFEEECCCAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBCCCCCCBBBAAAAAAAAAAAABBB@@@@@@@@@@@@AAAAAABBBBBBDDDDDDEEEEEEEEEEEEDDDDDDAAAAAAAAA@@@>>><<<999888222222111111000000//////000<<>>333111///222666000,,,,,,+++***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********)))---,,,...333444BBB\\\~~~{{{|||vvvZZZ]]]^^^gggwww}}}yyytttoooiiieee^^^ZZZUUUOOOJJJFFFCCCBBB===;;;::::::===DDDLLLRRRcccnnn{{{___JJJ777333444111///222000000//////...---------------------...///000111...666888999>>>HHHggg}}}mmmwwwmmmdddmmmrrr```RRRIIIAAA???>>>DDDXXXmmmtttrrr{{{~~~yyy{{{xxxwwwzzz|||{{{xxxuuuyyyxxxwwwvvvvvvuuuvvvvvvssssssqqqppppppqqqrrrrrrooommmllllllmmmnnnmmmllljjjjjjllllllllllllkkkjjjhhhfffdddccccccaaa^^^[[[\\\\\\[[[ZZZYYYXXXWWWWWWUUUVVVWWWVVVUUUTTTTTTUUUUUUUUUVVVWWWXXXYYYZZZZZZ\\\]]]^^^^^^^^^]]]\\\[[[ZZZZZZYYYXXXUUURRROOOMMMMMMKKKIIIHHHGGGFFFDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCDDDCCCBBBBBBAAAAAABBBBBB@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAA@@@===;;;:::222111000////////////000000???TTTeeepppwwwzzz|||zzzzzzzzz{{{|||~~~|||}}}yyymmmcccTTT???333111...111555000---,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))************+++///---...333777IIIeee~~~ccc^^^```nnn{{{wwwtttkkkgggaaaZZZSSSMMMIIIGGG@@@>>>;;;:::;;;>>>BBBCCCTTT___mmmuuuxxx|||oooTTT;;;222222111000333111000000//////...------...............///111111///999<<<<<>>EEEZZZqqq}}}vvvyyy|||~~~zzzxxxyyyzzzwwwtttyyy~~~~~~~~~~~~zzzyyyyyyxxxxxxxxxxxxxxxuuutttsssrrrrrrrrrssstttqqqooonnnnnnoooppppppooommmmmmoooppppppoooooonnnkkkiiigggfffeeeccc```]]]]]]\\\\\\[[[ZZZYYYXXXXXXUUUWWWXXXXXXVVVUUUUUUUUUUUUUUUVVVXXXYYYZZZ[[[[[[]]]^^^_________^^^\\\[[[ZZZYYYXXXWWWUUURRRQQQOOOOOOMMMKKKIIIIIIGGGEEECCCAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBB@@@@@@AAABBBBBBBBBBBBBBB@@@AAABBBCCCCCCBBBAAA@@@AAAAAACCCCCCCCCAAA>>>===444333111///...///000222333DDDYYYfffooovvvzzz{{{xxxyyyzzz{{{|||}}}~~~yyyooofffWWWAAA444111---000444///---,,,+++******)))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))******+++++++++///......555;;;QQQqqqlllccceeettt{{{wwwppphhh^^^VVVOOOKKKBBB@@@===<<<<<<======<<>>@@@@@@HHHXXXzzztttaaaiii~~~}}}iiiWWWLLLEEE@@@???@@@GGG\\\qqqzzzyyyyyywwwxxxxxxuuuvvv~~~}}}}}}}}}~~~{{{{{{zzzyyyyyyyyyyyyyyyvvvuuutttsssssstttuuuvvvtttrrrpppppprrrssssssssspppppprrrsssssssssrrrrrrnnnllljjjhhhgggeeebbb___]]]\\\\\\[[[ZZZYYYXXXXXXWWWXXXZZZZZZXXXWWWVVVWWWVVVWWWXXXYYYZZZ\\\]]]]]]]]]^^^_________^^^]]]\\\ZZZYYYXXXVVVUUUTTTSSSSSSQQQOOOLLLKKKJJJIIIFFFDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCDDDCCCBBBBBBAAAAAAAAAAAAAAA???@@@AAABBBCCCBBBAAAAAA@@@AAABBBCCCCCCBBBAAA@@@AAABBBDDDFFFFFFDDDBBBAAA999666333000///000333444999KKK]]]gggmmmssswwwwwwxxxxxxzzz|||}}}~~~~~~~~~wwwooohhh[[[DDD777333...111444///------,,,+++************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))******+++++++++///...000888BBB\\\~~~xxxjjjdddmmm|||xxxoooeee\\\WWWNNNJJJDDDAAA@@@???===;;;999<<<@@@DDDHHHNNNUUUZZZcccjjjssszzz~~~YYYAAA999555222333222222111000000//////...............///000111222444>>>??????KKKcccqqq```mmmuuubbbRRRIIIAAA===???BBBJJJ]]]qqq}}}{{{~~~}}}yyy|||}}}{{{|||~~~~~~~~~~~~||||||{{{zzzyyyyyyyyyzzzwwwvvvuuuttttttuuuvvvwwwwwwuuusssssstttvvvvvvuuuqqqrrrtttuuuuuuuuuttttttooommmkkkjjjiiifffccc```]]]\\\\\\[[[ZZZYYYXXXXXXXXXZZZ\\\\\\ZZZXXXXXXXXXWWWXXXYYY[[[\\\]]]______]]]^^^_________^^^\\\\\\[[[ZZZXXXVVVUUUUUUUUUVVVRRRPPPNNNLLLKKKJJJGGGEEEAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCDDDDDDBBBBBBAAA@@@@@@@@@@@@AAA???@@@AAABBBBBBBBBAAA@@@@@@AAACCCDDDDDDCCCAAA@@@AAACCCEEEGGGHHHFFFEEECCC<<<999444111000111555777>>>OOO```gggkkkqqqtttsssxxxyyy{{{|||~~~|||vvvooohhh^^^GGG999444///222555000...---,,,+++************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))***+++++++++***///...111;;;GGGccclllgggiiieeecccuuu}}}ssskkkfff^^^WWWNNNHHHDDDBBB@@@===@@@>>><<<;;;===AAAEEEGGGIIIPPPZZZbbbhhhppp{{{xxx}}}gggJJJ>>>777333333222222111111000/////////.........//////000111222333;;;:::;;;LLLhhhrrraaannnppp^^^NNNFFF>>>:::>>>CCCLLL^^^qqq|||~~~{{{}}}}}}}}}|||~~~}}}{{{zzzzzzyyyyyywwwvvvuuutttuuuvvvxxxzzzxxxwwwvvvuuuuuuvvvwwwxxxvvvvvvvvvuuuttttttsssssspppooommmjjjgggdddaaa```\\\\\\[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\[[[ZZZYYYXXXXXXYYYZZZ[[[\\\]]]]]]]]]````````````___^^^]]]\\\\\\ZZZXXXWWWVVVTTTRRROOORRRRRRPPPNNNLLLJJJIIIHHHEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA???@@@AAABBBBBBBBBAAA@@@???@@@@@@??????>>>===<<>>SSSnnnyyydddZZZZZZccckkk~~~zzzxxxlllccc\\\XXXQQQHHHFFFIIIDDDBBB???>>>>>>>>>>>>===???CCCHHHLLLQQQ[[[hhhsss~~~}}}pppuuu|||RRRAAA:::444555111//////000111222111000...............///000111444<<<======QQQzzzuuu~~~~~~lllaaammmppp\\\KKKFFF???888:::GGGZZZkkkuuu{{{}}}|||}}}}}}~~~~~~|||{{{{{{zzzzzzxxxwwwvvvuuuuuuwwwxxxzzzvvvvvvuuuttttttuuuvvvvvvvvvvvvvvvuuuuuuuuuttttttqqqpppmmmjjjgggdddbbbaaa^^^^^^]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZYYYXXXXXXYYYZZZ[[[]]]^^^^^^^^^^^^````````````___^^^]]]\\\\\\[[[ZZZZZZYYYXXXTTTRRRSSSRRRQQQOOOMMMKKKIIIHHHEEEDDDCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA>>>???@@@AAAAAA@@@??????????????????>>>===<<<;;;???AAACCCEEEGGGIIIIIIIIIFFFAAA:::444111111444666@@@SSSbbbeeehhhpppuuuttttttwwwzzz|||}}}}}}~~~yyy{{{~~~~~~~~~yyyssslllcccNNN888///000222333333...---,,,+++************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))***************+++++++++***111000111CCCZZZvvvvvv^^^SSSVVVbbbmmmyyyrrrjjjeee]]]SSSNNNPPPIIIFFFCCCAAA@@@???>>><<<>>>AAAEEEGGGIIIOOOWWW^^^ooowwwvvvtttYYYFFF:::222444222000///000111222111///////////////000000111222555<<<>>>???UUUpppsss|||wwwtttcccZZZjjj}}}mmmYYYIIIHHHBBB;;;===III[[[mmmxxx~~~~~~}}}|||||||||}}}|||zzzyyyyyyzzz{{{|||wwwwwwvvvvvvvvvvvvwwwwwwwwwwwwwwwvvvvvvvvvvvvuuurrrpppnnnkkkhhheeeccccccaaa```___^^^]]]\\\\\\\\\[[[[[[ZZZZZZYYYYYYXXXXXXZZZ[[[\\\^^^_________```_______________^^^\\\\\\\\\\\\\\\]]]]]][[[XXXTTTTTTSSSQQQOOOMMMKKKJJJIIIDDDDDDCCCBBBAAA@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>?????????>>>>>>===============<<<;;;::::::;;;===???CCCEEEHHHIIIJJJIIIDDD<<<555111111444777>>>OOO^^^cccfffnnntttssssssvvvyyy|||}}}}}}yyyvvv~~~||||||yyytttooodddOOO999000111222333333...---,,,+++************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))*********+++++++++***111111666LLLeeexxx\\\PPPWWWhhhvvv|||wwwoooeee______XXXUUUPPPKKKGGGDDD@@@===<<<>>>AAABBBBBBCCCHHHLLLVVV```ooozzzgggOOO<<<222555333222000000111111000...000000000000111222333444666<<<>>>AAA\\\qqqmmmmmmkkk~~~hhhZZZUUUjjjxxxhhhUUUFFFEEEAAA===@@@KKK^^^rrr~~~~~~~~~~~~~~~~~~{{{zzzzzzzzzzzzzzzzzz{{{xxxxxxxxxxxxwwwwwwwwwwwwrrrqqqnnnkkkhhhfffeeedddbbbbbb```^^^]]]\\\[[[[[[[[[[[[ZZZYYYYYYXXXXXXXXXZZZ[[[\\\^^^__________________```______^^^]]]\\\[[[\\\]]]___```^^^ZZZVVVUUUTTTRRRPPPNNNLLLKKKJJJEEEDDDCCCAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA????????????>>>>>>======;;;;;;;;;;;;:::999888888888999<<>>MMM[[[aaaffflllqqqrrrqqqtttxxx{{{|||}}}{{{vvv}}}yyyxxxuuuqqqfffPPP:::111111222222333------,,,+++************(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))))))))***++++++,,,,,,---333333;;;TTTnnn~~~___TTT^^^sssyyysssqqqnnniiibbb\\\UUUNNNHHHDDD???@@@AAAAAA@@@BBBFFFJJJHHHPPP___rrrwww[[[AAA444999555333111111111111///---/////////000111222333444666<<<<<>><<<;;;@@@MMMaaauuu}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}{{{zzzzzzyyyxxxxxxwwwwwwrrrqqqmmmjjjgggfffeeeeeebbbaaa```^^^\\\[[[ZZZZZZ\\\[[[ZZZYYYXXXXXXXXXYYYYYYZZZ[[[]]]^^^^^^^^^___````````````___^^^]]]]]][[[[[[]]]___```^^^ZZZWWWVVVUUUSSSQQQOOOMMMLLLKKKEEEEEECCCBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>=========999999999999888777666666555777999<<>>===<<<<<<<<<777777777777666555444444333444555777:::===@@@AAA???;;;555000...///222444>>>GGGSSS\\\ccchhhmmmpppqqqtttwwwzzz{{{{{{}}}~~~}}}}}}~~~||||||{{{zzzxxxiiiSSS<<<222222333222222...---,,,+++************))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******(((((()))***+++,,,,,,---...111111???```|||pppZZZXXXjjj|||~~~{{{xxxvvvrrrmmmjjjddd```ZZZUUUSSSTTTXXXZZZZZZXXX\\\jjj}}}qqqOOO999:::666444222222222111///...------...///000111333444666;;;;;;GGGsssgggqqq{{{[[[[[[iii~~~~~~kkk\\\NNNCCC>>>;;;;;;BBBQQQaaannnttt|||~~~|||zzzxxxwwwvvvqqqoookkkhhheeedddeeeeeecccbbbaaa___^^^]]]]]]]]]___^^^\\\ZZZYYYZZZ[[[\\\ZZZ[[[\\\^^^____________cccccccccbbbbbbaaa```_________^^^______^^^[[[YYYWWWVVVUUUSSSQQQOOONNNMMMHHHGGGFFFDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAABBBAAA???===;;;:::::::::666666666666555444333222000000111222444666999:::666444000...---...111222888???LLLXXXaaaffflllpppqqqtttxxxyyyzzzzzz|||}}}||||||}}}~~~{{{zzzyyyvvvjjjTTT===333222333222222...---,,,+++************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********'''((()))***+++,,,---------111222DDDjjjxxxeeeWWW]]]sss~~~{{{yyyuuuooojjjhhhggghhhhhheee``````kkk}}}~~~[[[???:::555444222222222222000///......///000111333444555888<<<===KKKzzzuuu^^^bbbuuu}}}zzzgggYYYLLLCCC???;;;;;;EEEWWWhhhqqqsssuuuwww}}}~~~}}}zzzxxxvvvuuuqqqnnnjjjgggddddddeeeeeedddcccbbb```____________```___\\\[[[ZZZZZZ\\\]]]\\\\\\^^^___```aaaaaaaaacccddddddccccccbbbaaa```bbbaaa_________^^^\\\ZZZXXXWWWUUUTTTQQQPPPNNNMMMIIIHHHFFFEEECCCBBBBBBAAA?????????????????????????????????@@@@@@AAAAAAAAAAAA@@@>>>;;;:::999999999555555555555444333222222............000222444555000///---,,,,,,...000111333:::GGGUUU___ffflllqqqrrruuuxxxyyyzzzzzz{{{|||{{{|||}}}~~~~~~wwwwwwvvvssskkkUUU>>>333333333222222...---,,,+++************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************'''((()))***+++,,,------///222555KKKuuu|||uuuoooaaaXXXddd}}}~~~{{{yyyxxxvvvuuuooojjjiiisssfffEEE===555333222222333222111000//////000111222444666777999>>>???NNNqqqbbbiii~~~|||wwwdddVVVKKKBBB<<<888999GGG^^^pppwwwxxxnnnooovvvvvv~~~}}}}}}xxxtttqqqooonnnllljjjiiihhhggggggbbbaaa___^^^___```bbbccc^^^]]][[[YYYYYYZZZ[[[\\\^^^^^^___```aaabbbccccccfffeeecccaaa`````````aaa___^^^]]]^^^______]]][[[\\\YYYVVVSSSRRRPPPNNNLLLIIIHHHGGGEEEDDDCCCCCCCCCBBBAAA???>>>>>>???AAABBB???@@@AAAAAABBBBBBBBBBBB@@@???>>><<<:::999999999555555555555444333222111///////////////.........,,,,,,+++***+++,,,...///333888AAAMMMYYYbbbhhhjjjoooqqqsssvvvyyyzzz{{{{{{{{{|||}}}|||zzzyyy{{{mmmdddUUUBBB555111333666666///---+++***++++++***)))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))***+++,,,---333111<<>>>>>@@@AAABBB???@@@AAAAAABBBBBBBBBAAAAAA@@@>>><<<:::999888888555555555444444222111111............------------,,,,,,+++***+++,,,---...111555>>>IIIUUU___eeehhhnnnpppssswwwyyy{{{{{{|||{{{|||}}}}}}~~~}}}sssgggWWWAAA444111444555555///---+++***++++++***)))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))***+++,,,---555444AAA___yyytttggg[[[```sss}}}yyy{{{```DDD===666666444...111444---111111111111222333444555;;;>>>AAA\\\{{{aaa```aaa~~~~~~mmm]]]PPPFFF@@@<<<<<<<<>><<<::::::BBBTTTjjjzzz}}}{{{{{{uuurrrpppooommmkkkiiigggffffffccccccbbbaaaaaaaaaaaaaaa______^^^]]]]]]]]]]]]]]]______```aaabbbcccddddddffffffffffffeeeddddddcccdddcccaaa```___^^^[[[XXXZZZYYYYYYZZZYYYWWWSSSPPPNNNMMMKKKIIIGGGFFFEEEEEECCCBBBBBBAAAAAA@@@@@@@@@AAAAAAAAABBBBBBAAAAAA@@@AAAAAA@@@>>>;;;888666444111111222222111111000000111000000///...---------,,,,,,+++*********+++,,,+++///444;;;DDDPPP]]]fffjjjmmmrrrwww{{{}}}}}}}}}}}}~~~}}}vvvllloooxxx|||sss\\\AAA333222666555222///---+++***++++++***)))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((************+++,,,---...111444KKKqqqrrrdddUUUUUU___sssnnnqqqkkkNNN;;;333555222333444...111111111222333444666777<<<<<>><<<999666555111111222222222111111000333222222111000///......---,,,***))))))***++++++,,,///333888???LLLZZZdddiiilllrrrxxx|||}}}}}}}}}~~~}}}ssskkkmmmttt}}}zzzqqq]]]DDD555333555555333///---+++***++++++***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++******++++++,,,---...444999TTT|||wwwlllbbbTTTVVVdddyyy{{{sssxxx{{{XXX???333444222333444000111111111222444555777777<<<>>>OOO~~~iiigggrrr}}}eeecccvvvsss[[[KKKBBB>>><<<;;;888:::DDDRRR```oooyyy~~~{{{|||~~~yyyvvvtttrrrpppmmmkkkiiihhhgggcccdddccccccbbbaaa``````````````````______^^^^^^``````aaabbbcccddddddeeeddddddeeefffeeedddcccbbbdddbbbaaa``````___\\\ZZZZZZYYYWWWWWWWWWWWWUUUTTTPPPOOOMMMKKKHHHGGGFFFEEECCCCCCCCCCCCBBBAAA@@@???AAABBBBBBBBBAAAAAA@@@????????????>>>===:::777555111111222222222222222111333333222111000///......---,,,***)))))))))***+++---///222555;;;GGGWWWbbbhhhlllrrrxxx|||~~~~~~}}}~~~}}}sssnnnnnnttt}}}|||zzznnn]]]GGG888333555555444///---+++***++++++***)))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))++++++++++++,,,---......666<<<[[[yyymmmbbbVVVZZZiii~~~zzzqqqdddGGG666555333333444000111111111222444666777888<<<@@@UUUiiifffsssyyyccckkkpppYYYIIIAAA===;;;;;;888;;;EEERRR]]]iiittt}}}{{{{{{~~~{{{xxxuuusssqqqnnnllljjjiiihhhdddddddddccccccaaa```___aaaaaaaaaaaaaaa``````___``````aaabbbcccddddddeeecccdddeeeeeeeeedddcccbbbcccbbbaaa``````___]]][[[[[[YYYVVVVVVVVVWWWVVVUUUQQQPPPMMMKKKIIIGGGFFFFFFCCCCCCCCCCCCBBBAAA@@@???BBBBBBBBBBBBAAAAAA@@@???>>>>>>??????===:::888666111222222333333333222222333333222111000///......---,,,***)))))))))******,,,...000222888DDDTTT```gggkkkrrrxxx}}}~~~~~~~~~~~~ssspppooouuu}}}|||{{{lll]]]III:::444444555555///---+++***++++++***)))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))++++++++++++,,,---......666===]]]qqqcccYYY\\\lll~~~mmm{{{mmmMMM999777333333444000111111111222444666777888<<>>>>>===;;;999777555555555666555444444333333333333222111000///............------,,,,,,,,,++++++...111555???RRRccchhhlllsssxxxzzz|||~~~~~~zzz}}}{{{|||pppjjjUUU;;;///444777444111///,,,++++++++++++*********))))))((((((''''''))))))))))))))))))))))))(((((((((((()))))))))))))))***+++++++++,,,///111555BBBiiixxxkkkgggYYYeeevvvyyyvvvQQQ:::<<<555444888111333333222333444666888999@@@BBBcccmmm^^^nnn{{{}}}eeeRRRHHHAAA======<<<999;;;DDDNNNXXXaaaiiipppzzz~~~{{{zzzxxxvvvzzz|||~~~zzzxxxuuuqqqnnnlllkkkjjjhhhgggfffeeedddddddddeeedddeeefffdddaaa``````aaaaaabbbbbbcccddddddeeeeeeeeeeeeffffffffffffeeeeeeddddddddddddbbb```^^^]]]\\\ZZZWWWVVVVVVUUUSSSQQQPPPPPPOOOOOOMMMKKKHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@???===>>>>>>>>>===;;;999888555555666666555555444444555555555444333222000000///......------,,,,,,+++,,,,,,...111444<<>><<<555333666111333333222333444666888:::BBBHHHkkklll\\\kkk~~~}}}cccPPPFFF@@@<<<;;;<<<999;;;DDDOOOXXXaaaiiinnnuuu{{{~~~~~~}}}}}}{{{wwwrrrooollljjjiiiiiihhhgggfffeeeeeeeeeeeeeeefffgggeeecccaaabbbcccdddddddddeeeffffffggggggfffffffffeeeeeefffffffffddddddddddddbbb```^^^]]]\\\ZZZXXXWWWWWWVVVTTTRRRPPPPPPPPPNNNMMMKKKIIIHHHGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDCCCBBBAAA@@@?????????>>>>>>===<<<;;;::::::666666666666555555444444777777666666555444222111//////......---,,,++++++------...000222:::LLL\\\mmmpppuuuxxxzzz}}}~~~{{{zzz}}}tttlllXXX@@@555777999555111///,,,++++++++++++***))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))***+++++++++---000222<<>>JJJqqqkkkZZZfff}}}~~~aaaNNNDDD>>>;;;:::;;;999;;;DDDOOOXXXaaahhhppptttvvvwww}}}}}}{{{xxxtttpppmmmlllkkkkkkjjjiiiggggggfffffffffeeefffgggeeecccbbbbbbccceeeeeeeeeffffffggggggggggggfffeeeddddddeeefffgggddddddeeedddcccaaa___]]]\\\ZZZXXXWWWWWWVVVTTTRRRQQQQQQPPPNNNLLLKKKIIIHHHGGGGGGGGGFFFEEEEEEEEEDDDDDDCCCCCCBBBAAA@@@??????@@@???===<<<;;;:::::::::666666666555555555555555777777777777666555333333000000///...---,,,,,,+++---,,,...000222;;;LLL]]]nnnqqqvvvyyy{{{}}}zzz}}}|||{{{zzz~~~vvvkkkWWWAAA777777888555111...,,,++++++++++++***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++,,,---000333===QQQ{{{mmmaaa\\\[[[fffssskkkIII999333333444444333333333333555777999;;;???OOOwww{{{jjjXXXaaa~~~|||___LLLCCC>>>;;;:::;;;888;;;EEEPPPXXXaaahhhppprrrssstttxxx|||zzzwwwtttrrrqqqppppppmmmllljjjiiihhhgggggggggdddeeefffeeecccbbbbbbccceeeeeeeeeeeeffffffffffffgggfffeeeddddddeeefffgggeeeeeeeeedddcccaaa___^^^[[[YYYWWWWWWWWWVVVTTTRRRRRRQQQPPPNNNLLLKKKJJJIIIGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCBBBAAA@@@??????>>>???>>>===;;;::::::::::::666666555444333444444555666666666666666666555444222222111000///...---,,,,,,,,,...000444<<>><<<;;;:::888;;;EEEPPPXXX```ggglllmmmooorrruuuxxx}}}zzzyyywwwuuutttsssssstttnnnmmmllljjjiiihhhhhhhhhdddeeefffeeecccbbbcccdddeeeeeeeeeeeeeeeeeeeeeeeefffffffffeeeeeefffffffffeeeeeeeeeeeecccaaa___^^^\\\ZZZXXXXXXXXXWWWVVVTTTSSSRRRPPPNNNLLLKKKJJJJJJGGGGGGFFFEEEDDDCCCCCCBBBCCCCCCBBBAAA@@@???>>>>>>===<<<<<<;;;:::999888888666555333222222222333444444555666777777888888777444444333222000///......,,,,,,---000444===OOO```kkkooouuuzzz}}}{{{uuu{{{uuupppuuu{{{zzziiiQQQ>>>555444444444111///,,,++++++++++++***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,,,,...222555DDD^^^yyy]]]KKKFFFLLLRRRhhhvvvZZZ;;;777666333777222222333444666888;;;<<>><<<<<<:::888<<>>>>>:::;;;;;;;;;:::888666555555333222000000111222333444555777888:::;;;;;;;;;666666555444222111000///,,,,,,---000222;;;LLL]]]gggmmmuuu{{{zzz}}}yyyqqqtttvvv|||}}}iiiOOO<<<444333444555111///,,,++++++++++++***'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,---///222555GGGbbbyyyYYYDDD@@@JJJTTTlll{{{eee@@@;;;888222666222222333444666999;;;===III```|||mmmooooooUUUSSSfff~~~uuuYYYHHH@@@<<<::::::999888<<>>>>>999999;;;;;;:::888555333444333111//////000111222444666777:::<<<===>>>>>>888777666555333222111000------...///111888IIIZZZeeekkkttt|||~~~~~~~~~~~~wwwxxxsssvvvzzz~~~jjjOOO<<<444333555666111///,,,++++++++++++***'''((((((((())))))******))))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,---///333666GGGccczzzYYYCCC@@@MMMZZZpppmmmEEE>>>:::111555222222333444666999<<<===MMMeeewwweeefffzzzdddNNNSSSkkk~~~sssWWWFFF???;;;999999999888<<>><<<===;;;888666666666555444222111///...///111444666666777999;;;<<<=========<<<999555333222111000......,,,---000333888DDDOOO]]]eeeqqqyyy}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}|||yyyyyy~~~xxx|||~~~zzzgggNNN<<<444333333333...---,,,+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++***+++......---000555GGGlll~~~XXXHHHDDDJJJXXXvvv{{{xxxLLL555666777222333333444444444666:::===KKKoooyyyhhh```yyyzzzaaaXXXWWWrrr~~~rrrVVVGGGAAA===999777<<<:::>>>HHHSSSZZZaaagggmmmllllllnnnrrruuuwwwxxx}}}|||{{{}}}~~~|||{{{{{{zzzxxxvvvsssrrrpppmmmkkkjjjjjjjjjiiiiiijjjjjjiiihhhfffeeeeeefffggghhhiiihhhhhhgggeeeeeeeeeeeeeeeeeeeeeeeeddddddeeeeeedddcccaaa```______```aaaaaa___ZZZVVVUUUSSSQQQNNNMMMLLLLLLLLLLLLLLLKKKJJJIIIGGGFFFEEEFFFDDDBBBAAAAAA@@@===;;;<<<:::777666666666555333111000.........111333555:::;;;>>>@@@AAAAAA@@@???@@@===999666555444222111111///...000111555???IIIWWW```mmmwww{{{}}}}}}~~~||||||}}}}}}~~~~~~{{{wwwssswww|||}}}zzzhhhOOO===555333333222...---,,,+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++***+++......---000666FFFkkk___JJJCCCLLL^^^zzz~~~yyyQQQ999888999444333333444444444666:::===MMMrrr~~~nnndddxxxvvv\\\UUUXXXwww~~~nnnSSSEEE@@@===999888;;;999===HHHRRRZZZaaaggglllkkkkkkmmmpppsssuuuvvv{{{zzzyyyxxxxxxzzz~~~}}}}}}|||zzzxxxvvvtttrrrooolllkkkjjjjjjjjjjjjjjjjjjjjjiiihhhgggffffffggghhhhhhhhhgggggggggfffffffffeeeddddddddddddeeeeeeeeeeeedddbbbaaa```aaabbbddddddaaa\\\WWWTTTSSSPPPNNNLLLLLLLLLLLLLLLLLLLLLKKKJJJHHHFFFFFFFFFDDDBBBAAA@@@???===;;;;;;999666555555555333222000///---------///111333;;;===@@@CCCEEEEEEDDDCCCEEEAAA<<<999666555333111444111000000///000888AAAOOOZZZiiiuuuzzz{{{||||||{{{{{{|||}}}~~~{{{|||ttttttyyyhhhPPP>>>555333333222...---,,,+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++***+++.........111666HHHmmmcccLLLDDDPPPggg~~~|||yyywwwvvvtttqqqoooqqquuuzzz~~~{{{WWW>>>999999666333444444444555777;;;>>>OOOvvvqqq|||rrrVVVRRRZZZ|||}}}kkkPPPCCC???<<<:::999:::888<<>>CCCFFFHHHGGGGGGIIIDDD>>>999666333111000333111000000......444<<>><<<:::999888777;;;FFFQQQYYY```fffjjjkkkmmmnnnnnnpppqqqsssvvvvvvvvvuuuvvvzzz~~~}}}}}}|||{{{yyyyyywwwtttqqqnnnllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjggggggffffffffffffffffffhhhhhhgggfffeeeeeeddddddeeeeeefffgggfffeeedddcccbbbcccdddffffffccc]]]YYYTTTSSSQQQOOOMMMMMMMMMMMMNNNNNNMMMLLLKKKIIIHHHGGGEEECCCAAA@@@@@@???===;;;999777555555555444222000...------,,,,,,---...///222555;;;BBBHHHLLLMMMNNNNNNIIIBBB;;;777444111///111/////////...---222:::BBBOOObbbqqqyyy|||||||||~~~~~~~~~~~~~~~}}}~~~ssseeeQQQ@@@666333333333------,,,+++************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******++++++***+++...//////222888PPPwwwsss[[[PPPKKKWWWppp{{{ssskkkfffccc```^^^\\\[[[ZZZWWWTTTQQQIIIOOOUUUXXX[[[aaakkksss|||}}}~~~~~~~~~}}}}}}~~~bbbFFF999777777333444555555666999===@@@QQQ}}}tttVVVSSS[[[zzz~~~jjjPPPBBB>>><<<999888888666:::EEEPPPWWW___eeeiiilllnnnooooooooorrrttttttttttttsssuuuxxx}}}~~~}}}}}}|||zzzxxxxxxvvvsssqqqnnnmmmllllllkkkkkkjjjiiiiiijjjjjjkkkhhhgggffffffeeeeeeffffffhhhgggggggggfffeeeeeeeeeeeeeeegggggggggfffeeedddcccccccccccccccaaa]]]ZZZUUUSSSQQQPPPOOONNNOOOOOONNNNNNNNNMMMLLLJJJHHHGGGEEECCCAAA@@@???>>><<<:::888777666666555444222///...---------------......000333999AAAHHHNNNSSSUUUUUUOOOFFF???999555222111...---...///...---222999???LLL___oooxxx{{{|||}}}~~~~~~~~~~~~xxxttttttnnnbbbPPP@@@666333333444...---,,,+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++***+++///000///333999QQQzzzooo]]]TTTOOO[[[sss}}}yyyrrrkkkddd```]]]\\\ZZZYYYWWWWWWVVVTTTPPPNNNKKKMMMOOOPPPPPPSSSYYY]]]iiipppzzz~~~}}}|||{{{{{{zzz{{{}}}~~~{{{kkkOOO>>>888666333444555666777:::>>>AAAUUUsssXXXWWW]]]xxxjjjOOOBBB>>><<<999888888666:::DDDOOOVVV]]]cccgggkkkooopppoooooorrrtttqqqqqqqqqqqqqqquuuzzz~~~~~~}}}}}}}}}{{{yyyvvvuuussspppnnnmmmmmmmmmkkkjjjiiihhhhhhiiijjjkkkhhhgggfffeeeeeeeeeffffffggggggggggggffffffffffffeeefffggghhhhhhgggfffeeecccbbbaaa``````___\\\ZZZUUUTTTSSSQQQPPPPPPPPPQQQOOOOOONNNMMMLLLJJJIIIHHHEEECCCAAA@@@???>>><<<:::999888777666666555222000.........---------.........111666===EEELLLRRRVVVXXXQQQHHH???999555111///...---...000...---111777===JJJ\\\llluuuyyy{{{}}}~~~rrrnnnoooiii^^^NNN???555222333444...---,,,+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++)))+++///000000444999UUU||||||nnn```XXXRRR```||||||yyyuuuqqqnnncccaaa___\\\[[[ZZZ[[[[[[WWWVVVUUUVVVVVVTTTPPPMMMOOONNNNNNMMMMMMNNNPPPQQQWWW^^^hhhrrr{{{~~~|||zzzyyyyyyyyyxxxyyy{{{{{{yyyzzz|||~~~}}}yyywww]]]HHH;;;555444555666666777:::???BBB[[[{{{oooWWWZZZ```yyy}}}fffLLL@@@===<<<:::999999777:::DDDNNNTTT[[[aaadddhhhmmmooonnnnnnqqqtttqqqqqqqqqpppqqqtttyyy}}}}}}~~~~~~}}}{{{zzzuuutttrrrpppnnnmmmmmmnnnjjjiiihhhhhhhhhiiijjjkkkhhhgggfffeeedddeeeeeeffffffffffffgggggggggggggggeeefffggghhhhhhgggffffffcccaaa___^^^^^^^^^\\\ZZZVVVUUUSSSRRRQQQQQQQQQRRROOOOOOOOONNNLLLKKKIIIHHHEEECCCAAA??????>>><<<:::999888777777777666222000........................,,,...222999@@@HHHOOOSSSWWWQQQGGG===777222///---///...///111///,,,000666<<>>444444555666777888;;;???CCC```xxx|||jjjUUU\\\ccc|||yyybbbIII>>><<<<<<;;;:::999777:::DDDMMMSSSZZZ___aaaffflllnnnmmmmmmppptttttttttsssrrrsssvvvzzz~~~{{{}}}~~~}}}|||{{{{{{wwwvvvtttqqqooonnnmmmmmmmmmlllkkkjjjjjjjjjkkklllkkkjjjiiigggfffdddcccbbbffffffhhhiiijjjkkkkkklllfffeeefffgggiiiiiigggeeefffeeedddbbb```]]][[[ZZZWWWVVVUUUSSSRRRRRRQQQQQQOOONNNNNNMMMLLLKKKJJJJJJDDDBBB@@@???@@@@@@???===:::::::::999777444222000---.........------,,,+++---...000444;;;BBBIIIMMMMMMIIICCC<<<777444333333222///---------,,,111777<<>>666222111444......---,,,++++++++++++))))))))))))))))))))))))+++*********))))))(((((())))))))))))************---,,,---///...---333:::XXXwwwpppmmmggg^^^TTTWWWjjj~~~xxxnnngggbbb\\\TTTNNNLLLJJJHHHFFFCCCEEEJJJOOOUUUYYY\\\^^^]]][[[[[[[[[[[[ZZZWWWTTTTTTRRRQQQQQQRRRRRRQQQPPPRRRRRRTTTYYYbbbmmmwww~~~~~~}}}~~~|||xxxsssrrrrrrrrrqqqrrrrrrssssssuuuxxx|||}}}|||}}}~~~qqqQQQ>>>:::777444444777888888>>>DDD^^^uuummmwwwdddZZZ```nnn{{{cccKKKAAA>>>999555666999666:::FFFSSSYYY\\\^^^```cccgggjjjmmmooosssuuuxxxvvvuuutttuuuwwwzzz||||||~~~~~~}}}}}}|||{{{yyywwwtttqqqnnnmmmlllmmmlllkkkjjjiiijjjkkkkkkkkkjjjiiihhhfffeeedddccceeefffggghhhiiijjjjjjjjjgggffffffgggiiiiiihhhfffgggfffeeeccc```]]][[[YYYWWWVVVUUUTTTRRRRRRRRRRRROOOOOONNNMMMLLLLLLKKKJJJDDDBBB@@@??????>>>===;;;999999999999777555222111............------,,,,,,++++++---000555<<>>EEEkkkrrrhhhrrrfff___hhhvvv{{{cccKKKBBB???999666777:::777;;;GGGSSSYYY\\\___```dddhhhkkknnnpppsssvvvwwwvvvuuuuuuvvvxxx{{{|||{{{}}}~~~~~~}}}~~~|||zzzvvvssspppmmmlllllllllkkkjjjjjjjjjjjjjjjkkkkkkjjjiiihhhgggfffeeedddeeefffhhhhhhiiiiiiiiiiiigggfffgggiiijjjjjjiiihhhgggeeeccc```]]]ZZZYYYWWWWWWUUUTTTSSSRRRRRRRRRQQQPPPOOONNNMMMLLLLLLKKKFFFCCC@@@???>>>===;;;999888888999888777555444222...............---------+++,,,,,,///222777;;;>>>===;;;888555444333444555555111......---+++///666===JJJ\\\kkkuuuzzz}}}~~~}}}~~~~~~}}}|||yyy}}}}}}ppp^^^III===666222111333......---,,,++++++++++++))))))))))))))))))))))))************))))))))))))))))))))))))************,,,+++,,,///......333;;;[[[jjjbbb]]]WWWTTTTTT]]]ooo}}}pppeee\\\UUUQQQJJJHHHEEEDDDFFFIIIJJJKKKMMMNNNOOOQQQTTTWWW[[[]]]aaaaaabbbcccdddccc___\\\[[[YYYVVVUUUTTTSSSRRRPPPSSSRRRQQQQQQTTTYYY___bbbuuuyyy~~~}}}}}}{{{vvvrrrrrrpppnnnllljjjhhhggggggmmmpppsssttttttvvvzzz~~~yyycccFFF222888555555777888999???FFFssspppbbbkkkgggdddooo}}}{{{bbbKKKBBB???:::777888:::888<<>>>>>===;;;999888888888999666222//////---+++///555@@@MMM___nnnvvv{{{~~~~~~~~~~~~~~~~~~|||}}}sss___III<<<555222111333......---,,,++++++++++++))))))))))))))))))))))))*********)))))))))))))))((()))))))))************,,,+++,,,.........444;;;___~~~xxx```[[[TTTNNNNNNRRR]]]nnn}}}vvviiiaaa]]][[[ZZZWWWUUUSSSQQQRRRSSSUUUUUUZZZZZZYYYZZZ[[[^^^aaacccddddddfffhhhiiihhhdddaaaaaa^^^ZZZXXXVVVUUUSSSQQQTTTRRRPPPOOOPPPSSSVVVXXXccciiirrr|||~~~}}}|||yyytttqqqnnnmmmjjjhhheeecccbbbbbbiiillloooqqqrrrtttyyy~~~yyyhhhKKK333888555555777888:::@@@HHHxxxuuudddhhheeeeeerrr~~~zzzbbbJJJBBB???;;;888999999777;;;EEEOOOTTTYYY]]]___bbbfffjjjlllooorrrtttvvvvvvvvvwwwyyyzzz{{{|||{{{{{{|||~~~xxxrrrjjjfffeeeiiilllooo{{{~~~~~~}}}{{{zzzyyyxxxuuussspppooollllllllllllkkkkkkjjjjjjkkkkkkjjjjjjiiiiiihhhhhhgggggghhhiiijjjjjjjjjjjjjjjhhhggggggiiikkkllllllhhhgggfffdddaaa^^^[[[ZZZYYYXXXWWWUUUTTTTTTTTTTTTTTTTTTSSSQQQPPPNNNMMMMMMLLLIIIEEEBBB@@@>>><<<:::666777888888888666555444000///.........///000000000111333555999<<<@@@BBBBBBAAA@@@>>>===;;;::::::666222000///---,,,///555BBBPPPcccqqqyyy}}}~~~~~~}}}~~~vvvaaaIII;;;555222222333......---,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))******((()))))))))************+++***,,,.........444<<>>;;;999888666222//////...,,,000777CCCRRRffftttzzz~~~}}}~~~~~~yyybbbHHH:::555222222333......---,,,++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))************+++***,,,.........444<<>>:::777999666555999AAAHHHMMMSSSZZZ\\\___cccfffiiikkknnnqqqqqqsssuuuxxxzzzzzzzzzzzzzzzyyyzzz|||~~~tttiii```RRRNNNHHHEEEEEEGGGIIIJJJQQQZZZgggttt}}}}}}}}}}}}{{{yyyuuurrrpppmmmnnnooooooooonnnmmmlllhhhhhhiiiiiiiiiiiiiiiiiiggghhhhhhiiiiiiiiiiiiiiifffffffffhhhkkklllkkkjjjffffffeeedddbbb```^^^]]]ZZZYYYXXXVVVUUUUUUUUUUUUWWWWWWUUUTTTRRRPPPOOONNNLLLIIIEEECCCAAA???===;;;777888888888777666444333111000///......000222333222333555777:::===???AAABBBBBBBBBAAA>>>;;;888777555111//////...---222888CCCSSShhhvvvzzz|||}}}~~~~~~}}}}}}~~~{{{cccHHH999444333222222......---,,,++++++++++++))))))))))))))))))))))))((()))))))))************))))))))))))******************+++......///555===dddlllOOOGGGCCCAAABBBGGGRRReeeuuu~~~|||vvvuuuvvvwwwuuuvvvwwwtttqqqpppqqqsssqqqqqqrrrssstttvvvwwwwwwvvvtttrrrrrrrrrrrrqqqooolllhhhccc___]]][[[ZZZYYYVVVVVVUUUTTTSSSSSSRRRRRRMMMOOOTTT\\\eeeoooxxx}}}}}}xxxsssooonnnnnnkkkiiifffbbb^^^[[[YYYXXXUUUYYY^^^bbbfffmmmvvv}}}www\\\>>>:::777555777999<<>>===999777888666666:::AAAGGGLLLSSSZZZ\\\___cccfffiiikkknnnqqqoooqqquuuxxxyyyzzzyyyxxxxxxvvvvvvyyy~~~{{{{{{|||wwwiii___UUULLLBBB???===<<<===>>>>>>>>>BBBLLL]]]mmmyyy~~~zzzvvvrrrooonnnooopppppppppooommmlllhhhhhhhhhhhhhhhiiiiiiiiifffggghhhhhhhhhhhhhhhgggeeeeeefffhhhkkkllljjjiiieeeeeeeeedddbbbaaa___^^^ZZZYYYXXXWWWVVVUUUUUUUUUXXXWWWVVVTTTRRRQQQOOOOOOKKKHHHDDDBBB@@@???<<<:::888888999888777666444222111000///...///000222444555666777999<<<>>>???@@@AAABBBBBBBBB@@@===:::888444111//////......222999AAARRRhhhvvvzzz{{{~~~~~~||||||}}}}}}}}}~~~~~~zzz|||dddHHH999444333222222......---,,,++++++++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))******************+++......///555===ccchhhHHHBBB@@@???AAAEEEPPPdddvvv}}}|||yyyyyy{{{tttuuuwwwyyy{{{|||||||||{{{xxxuuuttttttttttttsssmmmiiiddd```^^^]]]\\\[[[VVVVVVUUUTTTRRRQQQPPPPPPJJJKKKMMMSSS[[[eeeooouuu}}}}}}wwwqqqmmmmmmnnnnnnlllhhhccc^^^YYYVVVUUUOOOSSSXXX]]]bbbjjjttt{{{gggDDD;;;777555777999<<>><<<;;;===?????????DDDEEEMMM]]]rrr~~~vvvrrrrrrrrrqqqooommmlllmmmnnnooollljjjhhhgggiiijjjjjjiiihhhggggggffffffffffffggggggffffffhhhkkkllljjjggghhhhhhfffdddcccbbbaaaaaabbb```]]]ZZZWWWVVVVVVWWWXXXWWWVVVTTTSSSQQQPPPOOONNNKKKHHHEEECCC@@@<<<:::999777666555666666444222111000//////000222444555777888:::::::::<<<>>>@@@EEEEEEEEECCC@@@<<<888555444///---......---000444BBBPPPdddttt{{{{{{xxxvvv|||}}}}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~}}}uuurrryyyiiiMMM;;;666666444000...---,,,+++************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++---,,,---/////////444<<>>777444777888999CCCPPPnnn\\\ccceee]]][[[uuu]]]FFF>>>===999666888888666999@@@FFFJJJPPPWWW\\\```dddhhhjjjlllnnnpppqqqpppoooqqquuuyyy{{{{{{uuuuuuwwwyyy{{{}}}~~~NNNPPPYYYfffqqqzzz~~~ttteeeZZZSSSNNNIIIFFFCCC@@@>>>===???AAABBBCCCCCCDDDKKK[[[pppzzzuuusssqqqpppnnnmmmllllllmmmnnnllljjjhhhhhhiiijjjjjjiiihhhhhhgggfffffffffgggggggggffffffhhhkkkllljjjggghhhgggfffdddcccbbbaaaaaabbb```]]]ZZZXXXWWWWWWWWWXXXWWWVVVUUUSSSQQQPPPOOONNNKKKHHHEEECCC@@@===:::999888666666666666444222111111000///000111333444555666888888888:::<<>>:::777444///---......---000444AAAPPPeeeuuu||||||zzzxxx{{{{{{|||||||||}}}}}}}}}~~~vvvnnnsss~~~}}}iiiOOO<<<555444222///...---,,,+++************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,---/////////555<<>>AAACCC>>>;;;EEEUUUeeeVVVaaaeee[[[WWWttt\\\EEE>>>===999666888777666999AAAGGGKKKPPPVVV\\\___dddgggiiikkknnnoooqqqpppooorrruuuyyy{{{{{{wwwxxxzzz{{{~~~@@@AAAGGGSSS___kkkyyy|||zzzqqqhhh]]]UUUQQQPPPNNNMMMJJJGGGDDDBBBCCCEEEFFFGGGAAABBBHHHXXXnnn{{{uuusssqqqooonnnlllkkkllllllmmmkkkjjjhhhhhhjjjkkkjjjjjjiiiiiihhhgggggggggggggggfffffffffhhhjjjkkkiiiggghhhgggfffdddcccbbbbbbbbbaaa```]]][[[YYYXXXXXXXXXXXXXXXWWWUUUSSSRRRPPPPPPNNNKKKHHHEEECCCAAA===;;;:::888666666666666444222222111000///000000222333222333555666666888;;;===DDDEEEHHHHHHFFFBBB<<<999444000---......---///444@@@OOOdddvvv~~~~~~|||zzzzzzzzzzzz{{{{{{{{{{{{|||}}}{{{llllllvvvyyyhhhPPP===444111000///...---,,,+++************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,+++---/////////555===bbbgggMMMDDDAAA???AAAFFFQQQeeevvv}}}yyyqqqjjjeee___[[[WWWZZZYYYWWWTTTRRRPPPOOONNNQQQQQQQQQPPPQQQTTTYYY]]]hhhnnnvvv{{{|||}}}{{{uuuoooiiieeebbbbbb```]]]YYYUUURRRPPPNNNKKKKKKJJJLLLPPPXXXbbbiiiwwwoooLLL>>>CCCJJJLLLBBB:::FFFXXX}}}___VVVgggmmm___VVVsss[[[DDD===<<<999777888555555999BBBHHHKKKOOOUUU[[[___cccgggiiikkkmmmoooqqqpppppprrrvvvyyyzzzzzzzzz{{{|||~~~>>>===@@@GGGOOOYYYhhhvvv~~~}}}|||{{{}}}}}}~~~zzzuuuqqqooofffbbb]]][[[[[[]]]]]]\\\XXXTTTOOOKKKJJJJJJIIIIIIAAAAAAGGGWWWlll~~~~~~xxxtttrrrpppooonnnlllkkkkkkkkkkkkkkkiiihhhiiijjjkkkkkkjjjjjjiiihhhgggggggggggggggeeefffggghhhjjjjjjiiihhhhhhgggfffeeeccccccccccccaaa___^^^\\\ZZZYYYYYYYYYYYYXXXWWWVVVTTTRRRQQQPPPNNNLLLHHHFFFDDDBBB>>><<<;;;999777666666666444222222111000000000000111111000222444555666888;;;>>>BBBEEEHHHJJJHHHCCC>>>:::555000---...---,,,///444>>>MMMcccuuu~~~}}}{{{zzzzzzzzzzzz{{{{{{{{{{{{zzz|||}}}}}}}}}~~~}}}{{{qqqmmmqqqwwwsssdddOOO===333000000000------,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,+++---/////////555===ffflllPPPEEEBBB@@@AAAFFFRRRfffxxx~~~yyysssmmmgggbbb]]]ZZZ[[[YYYXXXUUUTTTRRRQQQQQQTTTTTTSSSQQQPPPRRRVVVYYYaaagggoootttwwwyyy||||||xxxsssmmmgggcccaaa___\\\XXXTTTPPPNNNLLLLLLGGGFFFEEEEEEGGGNNNWWW]]]ooo|||mmmMMM<<>>@@@BBBEEEHHHJJJHHHDDD>>>;;;555000---...---,,,///333;;;JJJ```qqqzzz|||{{{{{{zzzzzzzzz{{{{{{{{{||||||yyy{{{}}}}}}}}}}}}{{{yyy}}}|||xxxvvvuuuoooaaaLLL;;;333111222333------,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++***,,,//////000666>>>gggsssSSSFFFBBB@@@AAAFFFRRRgggyyy|||uuuoooiiiddd^^^ZZZZZZYYYXXXWWWVVVUUUUUUUUUUUUUUUTTTSSSRRRSSSWWWZZZ[[[aaaiiinnnqqqtttxxx{{{{{{yyyuuupppkkkfffbbb```\\\ZZZVVVQQQMMMKKKIIIIIICCCCCCAAA@@@AAAEEELLLQQQfffttt}}}}}}lllMMM<<<:::;;;===:::999DDDSSSqqqppp{{{hhhllluuu```sss[[[DDD===<<<999777888555555:::CCCIIIKKKOOOTTTYYY]]]aaaeeegggiiikkkmmmppppppqqqssswwwyyyyyyxxxwwwxxxyyy{{{}}}===<<<===>>>===@@@JJJVVVfffiiilllnnnnnnnnnoooppprrrsssvvvyyy}}}|||vvvrrriiigggeeeccccccdddeeefffgggkkkrrryyy}}}~~~}}}xxxtttmmmeee^^^VVVNNNJJJBBBCCCIIIYYYooo{{{xxxwwwwwwwwwppppppooonnnmmmkkkjjjjjjiiiiiiiiijjjlllmmmllljjjjjjiiihhhfffeeeeeeeeeeeeccceeehhhiiihhhggghhhhhhhhhgggfffeeedddddddddddd______^^^^^^]]]\\\[[[[[[ZZZZZZYYYWWWUUUTTTRRRRRROOOLLLIIIGGGFFFDDDAAA>>><<<:::888777777666444222///000000000000000000000222444777888:::===@@@CCCDDDFFFIIIJJJHHHDDD???<<<666111......---,,,...333999GGG[[[kkktttxxxxxxyyyzzzzzzzzz{{{{{{{{{||||||zzz|||~~~zzzwwwvvv|||}}}ppp```JJJ:::333333333333...---,,,+++************)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++***,,,//////000666>>>gggxxxTTTFFFCCC@@@AAAFFFSSShhh{{{zzzsssllleee^^^ZZZZZZYYYYYYXXXXXXXXXXXXXXXUUUUUUUUUTTTTTTUUUXXXZZZWWW]]]dddjjjmmmpppuuuxxxwwwuuurrrmmmiiieeeaaa```ZZZXXXUUUQQQMMMJJJHHHGGGAAAAAA@@@>>>>>>???CCCGGGZZZiiiyyy}}}nnnOOO@@@888555888999;;;EEERRRvvvrrryyyhhhnnnwww```uuu]]]FFF>>>===999666888555555999BBBHHHKKKOOOUUUXXX\\\```dddfffhhhjjjlllppppppqqqtttwwwyyyxxxwwwvvvvvvxxxzzz|||~~~===>>>@@@AAA>>><<>>BBBEEEHHHIIIJJJKKKIIIEEEAAA>>>666111......---,,,...222777DDDVVVeeennnrrruuuvvvyyyyyyyyyyyyzzzzzzzzzzzzyyy{{{~~~zzzyyyrrrxxx}}}vvvbbbIII888333333333111...---,,,+++************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******,,,//////000666>>>lllzzzSSSGGGCCC@@@AAAFFFTTTiii|||}}}wwwqqqjjjccc___\\\\\\[[[YYYYYYXXXXXXXXXUUUVVVVVVUUUTTTTTTWWWYYYTTTZZZaaafffjjjmmmrrrvvvsssqqqoookkkgggdddaaa```XXXWWWUUURRRNNNJJJGGGEEEAAABBBBBB@@@>>>>>>???AAALLL[[[lllwwwvvvzzzrrrRRRAAA:::666888999:::DDDQQQ}}}}}}}}}bbbgggsss^^^www___HHH@@@>>>999666777777666999AAAGGGKKKPPPVVVXXX[[[```ccceeegggiiikkkpppppprrrtttwwwyyyxxxwwwvvvwwwyyy{{{}}}AAACCCFFFFFFAAA<<>>BBBEEEKKKLLLLLLLLLIIIFFFBBB@@@666111......---,,,...222777BBBSSSaaajjjooorrrtttwwwwwwxxxxxxxxxyyyyyyyyywwwyyy|||}}}}}}|||}}}~~~tttyyy}}}|||~~~{{{eeeIII777333333222///...---,,,+++************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******,,,//////000777???ssszzzRRRGGGCCC@@@AAAGGGTTTjjj}}}~~~yyyuuupppjjjfff___^^^\\\ZZZYYYXXXWWWWWWVVVWWWVVVUUUSSSSSSUUUWWWSSSYYY```eeehhhkkkppptttqqqooommmjjjgggdddbbb```WWWWWWUUUSSSOOOKKKGGGDDDBBBCCCDDDBBB@@@>>>>>>>>>BBBRRRdddpppzzztttzzztttTTTAAA;;;999;;;999888AAAOOOzzz]]]```ppp]]]yyyaaaIIIAAA>>>999666777888666999@@@FFFJJJPPPWWWWWW[[[___ccceeegggiiikkkpppppprrruuuxxxyyyxxxvvvxxxyyyzzz|||~~~NNNMMMKKKHHHEEEAAA>>>===???@@@AAACCCFFFMMMUUUZZZeeelllrrrssstttxxxxxxvvvtttnnnfff^^^VVVNNNEEE???;;;CCCNNNZZZeeerrr~~~yyykkk[[[QQQJJJOOOYYYiiiyyy~~~|||}}}}}}zzzvvvrrrqqqooommmkkkjjjiiiiiiggghhhjjjlllnnnnnnnnnnnnllliiieeebbbaaaaaaccceeeddddddeeeeeefffggghhhhhhfffffffffgggffffffeeedddaaaaaa```_______________[[[\\\[[[YYYVVVTTTTTTUUUSSSOOOJJJGGGEEECCC@@@>>>???===;;;999888666333111////////////000111222333555777888:::<<>>======<<>>>>>:::777888555666999===CCCJJJOOOSSS]]]^^^``````bbbeeejjjmmmnnnpppssstttssstttuuuvvvyyy|||XXXTTTNNNIIIFFFBBB???<<<;;;<<<===>>>@@@EEEKKKPPP]]]eeelllnnnpppsssrrrppphhhaaaXXXOOOIIIDDD???<<<===EEEPPP\\\hhhvvv~~~ooo___UUUNNNSSS^^^mmm}}}}}}~~~}}}zzzwwwrrrqqqooommmllljjjjjjjjjiiijjjkkkmmmnnnnnnnnnnnnllljjjfffcccbbbbbbdddeeeddddddeeeeeefffgggggghhhggggggggghhhgggffffffeeedddcccaaa```^^^]]]]]]]]]\\\]]]]]][[[XXXVVVUUUUUUSSSOOOKKKGGGEEECCCAAA??????===:::888777666333111////////////000111222333666777999:::<<>>FFFQQQ^^^lllzzzsssRRRBBB;;;999:::::::::CCCQQQ{{{___gggzzzzzzjjj\\\vvvzzz___FFF>>>===:::777888555666999===CCCIIIOOOSSS\\\]]]___aaacccfffjjjnnnnnnpppssstttttttttuuuwwwzzz}}}ddd\\\PPPIIIEEEBBB>>>:::888999::::::;;;>>>BBBEEESSS\\\eeehhhjjjkkkiiieeeXXXQQQGGG???;;;;;;;;;;;;???GGGSSS```mmm|||sssbbbXXXQQQWWWbbbqqq~~~zzzwwwsssrrrpppnnnmmmkkkkkkjjjjjjkkklllmmmmmmmmmmmmlllllljjjhhheeeddddddeeeeeedddddddddeeeffffffgggggghhhhhhhhhhhhhhhgggfffffffffeeeccc```^^^\\\[[[[[[[[[]]]___^^^ZZZWWWUUUUUUSSSPPPLLLIIIFFFDDDBBB@@@>>><<<:::888777555222000////////////000111222222666777999:::<<>>===<<<<<<:::;;;===CCCMMM]]]nnnyyytttOOOAAA;;;888::::::999CCCPPP~~~bbbgggwwwuuueeeXXXlllxxx^^^EEE======:::888888555666999===CCCIIIOOORRRZZZ\\\___aaadddggglllooonnnqqqsssttttttuuuvvvxxx{{{~~~lll___OOOEEEBBB@@@;;;777888999:::::::::<<>>999777999<<>><<<999888777555222000///......//////000111222666777999:::<<<@@@EEEIIIPPPPPPPPPQQQQQQOOOLLLIIICCC:::333111000...---...///222777>>>EEEMMMUUU[[[```cccfffhhhiiijjjlllmmmlllllllllnnnqqquuuwwwxxxzzz}}}uuuqqqvvv{{{}}}~~~|||vvv^^^DDD666333111000000---,,,++++++******++++++)))))))))((((((((((((((())))))))))))))))))))))))))))))*********+++++++++,,,...,,,---222///666JJJXXXMMMDDD???BBBGGGQQQfffzzz~~~{{{yyyuuupppkkkhhheeebbb___]]]YYYYYYYYYYYYXXXWWWWWWVVVUUUVVVXXXYYY[[[^^^cccfffhhhllllllhhheeeeeeccc```WWWVVVUUUSSSQQQPPPOOONNNFFFEEECCCAAA???===<<<<<<>>><<<;;;<<>>AAAGGGOOOVVVVVVTTTQQQLLLFFF>>>===;;;999:::<<<@@@CCCFFFQQQcccsssxxxggg\\\TTTZZZfffrrr~~~|||yyywwwtttsssqqqooommmlllkkkkkkiiiiiihhhhhhhhhgggggggggkkkkkkjjjhhhgggfffeeeddddddddddddeeeeeeeeeeeeeeeeeeeeeffffffeeeeeedddcccbbbaaa```______^^^______ZZZ\\\^^^]]]ZZZWWWTTTSSSSSSPPPMMMKKKJJJGGGDDDAAA???<<<:::888777555333000............///000111222555666999:::===AAAGGGJJJQQQQQQRRRSSSTTTRRRNNNKKKFFF<<<555333111///---......000333666;;;BBBIIIOOOSSSVVVYYY[[[\\\]]]___aaacccdddfffhhhkkkoootttvvvyyy|||~~~yyyssswww}}}{{{sss\\\BBB555333222000000---,,,++++++******++++++((((((((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++***---+++,,,000...666KKKaaaOOOFFF@@@BBBGGGQQQfffzzz{{{yyywwwtttoooiiieeecccaaa___\\\\\\]]]\\\[[[ZZZYYYXXXVVVWWWWWWWWWWWWZZZ^^^aaadddiiikkkhhheeeffffffddd\\\[[[XXXUUURRROOOMMMLLLGGGFFFDDDBBB@@@>>>======???>>><<<;;;>>>FFFOOOVVVfffooo||||||wwwPPP???999777:::999888AAAMMMvvveeesss|||bbbOOO```yyy^^^EEE======:::888888666777999===CCCIIINNNQQQWWWZZZ```dddgggjjjmmmooooooqqqtttuuuvvvwwwxxxzzzyyy|||~~~eeeYYYIII===:::;;;;;;;;;;;;<<<;;;:::999:::===@@@CCCIIILLLJJJFFFCCC???999777999:::<<<===@@@DDDHHHPPP[[[lll{{{xxxiiiaaaYYY```kkkvvv{{{xxxvvvsssrrrpppnnnmmmkkkkkkjjjggggggffffffeeeffffffgggjjjjjjjjjiiihhhfffdddcccddddddddddddddddddeeeeeedddeeeeeeeeeeeedddcccccc_______________```aaaaaaZZZ\\\]]]\\\YYYVVVTTTTTTSSSQQQNNNMMMKKKIIIEEEBBB???===;;;999888666333111............///000111111333555888:::>>>CCCIIIMMMSSSTTTVVVXXXYYYVVVQQQMMMGGG>>>666444333000...///,,,---///000222666;;;???BBBDDDGGGHHHIIIKKKMMMOOOUUUWWW[[[___cccjjjqqquuuyyy{{{~~~xxxyyy}}}~~~yyypppZZZAAA555333333111111---,,,++++++******++++++(((((())))))))))))******)))))))))))))))))))))))))))************+++++++++)))---,,,---000...888OOOlllQQQGGGAAACCCGGGQQQfffzzz}}}zzzwwwwwwssskkkgggfffdddaaa____________^^^\\\ZZZXXXUUUUUUUUUSSSSSSTTTXXX[[[^^^eeeiiigggeeegggiiiiiibbb```^^^ZZZVVVQQQMMMKKKIIIHHHFFFCCCAAA???>>>>>>=========<<<<<<>>>BBBEEEUUUaaaqqq~~~www}}}xxxOOO>>>888777:::999888@@@LLL}}}jjjzzznnneee}}}oooWWW___{{{```GGG>>>>>>:::777888777888:::===CCCIIINNNQQQVVV[[[aaaeeehhhjjjlllnnnoooqqqtttvvvwwwxxxyyy{{{yyy{{{}}}___UUUHHH>>>:::<<<@@@CCCCCCBBB???<<<::::::===@@@BBBFFFGGGBBB>>>===:::666888:::<<<>>>@@@DDDJJJOOOWWWaaannnyyyttthhhbbb\\\cccnnnxxx~~~zzzwwwuuurrrqqqooommmllljjjjjjjjjgggfffeeeeeeeeefffggghhhiiiiiijjjiiihhhfffcccbbbddddddddddddddddddddddddeeeeeeffffffeeeeeedddccc_______________```aaabbb]]]^^^^^^\\\YYYWWWVVVVVVSSSQQQOOONNNLLLJJJFFFCCC@@@>>><<<:::999777444222...............///111111111333777:::>>>DDDKKKOOOVVVXXX[[[^^^___\\\UUUQQQGGG>>>777555444111000111---...000000///000222333444666888999999;;;>>>@@@CCCGGGMMMTTT[[[eeeooovvvyyy{{{~~~}}}|||zzzuuummmWWW???444333333222222---,,,++++++******++++++)))))))))*********++++++)))))))))))))))))))))))))))************+++++++++)))...---///222111<<>>EEESSSfffuuu}}}yyy~~~yyyNNN===888777:::999888???KKKxxxxxxbbbllljjjdddxxx[[[]]]}}}cccIII@@@>>>:::777888777888:::===BBBHHHNNNQQQWWW[[[bbbfffiiijjjlllmmmooorrruuuvvvwwwxxxzzz|||zzz|||~~~[[[TTTIII???<<>>444444444333333---,,,++++++******++++++))))))******+++++++++,,,)))))))))))))))))))))))))))************+++++++++***//////000444333???WWWmmmUUUJJJCCCDDDHHHRRRggg|||yyy|||zzzrrrmmmllljjjeee___`````````^^^[[[YYYWWWQQQPPPNNNKKKIIIJJJMMMPPPWWW___fffffffffjjjnnnooohhhhhhgggeeeaaa[[[UUURRRMMMKKKIIIFFFDDDBBB@@@@@@===>>>???>>>===<<<===>>>;;;JJJ___oooxxx~~~~~~|||OOO<<<777666:::999777???KKKsssrrrhhhhhhsssjjjdddxxxXXX\\\dddJJJAAA???;;;777777777888:::===BBBHHHMMMQQQWWW\\\bbbgggiiijjjkkklllooorrruuuwwwwwwyyy{{{|||{{{}}}cccVVVIIIDDDCCCCCCGGGKKKQQQKKKDDD???>>>>>>===;;;BBBCCCBBB@@@===;;;<<<===@@@BBBFFFJJJNNNQQQSSSTTTXXX\\\aaaeeekkkvvvwwwuuuvvvuuuvvvwwwvvvsssllleeeaaabbbgggooouuuzzz|||yyyvvvtttvvvtttqqqnnnkkkiiihhhhhhggghhhgggfffeeeeeegggiiiiiihhhgggfffeeedddddddddggggggggggggggggggffffffffffffffffffeeedddcccbbbbbbaaa```^^^^^^^^^______^^^]]]\\\ZZZYYYXXXXXXXXXUUUSSSQQQPPPOOOLLLHHHDDDAAA@@@???>>><<<999444000000000///..................333666777===GGGNNNQQQ[[[[[[]]]______\\\VVVRRRDDD>>>888555666555222///000//////......///000000111000000000000000111222222888>>>CCCLLL\\\jjjqqquuuxxx}}}vvviii```OOO===555444333222222---,,,++++++******+++++++++*********))))))(((((())))))))))))************++++++******************---***000---///222:::^^^mmmXXXIII???BBBGGGPPPfff~~~}}}|||yyywwwtttnnnhhhcccfff^^^bbbfff^^^XXXVVVQQQOOOIIIFFFGGGHHHEEEDDDFFFNNNTTT^^^gggiiigggkkkqqqllliiifffeeeddd```WWWPPPMMMLLLJJJGGGDDDBBBAAAAAAAAA@@@???===<<<<<<<<<<<<<<>>999777999::::::>>>DDDmmmnnnfffqqqcccdddVVV___}}}gggJJJ>>>;;;888777999666777999===BBBGGGLLLNNNZZZ\\\___cccfffhhhiiiiiippprrrtttuuuttttttuuuvvv|||~~~hhh]]]QQQKKKHHHHHHLLLRRRRRRMMMFFF@@@===;;;<<<<<>>:::666222000000///............///000444666666;;;CCCJJJKKKUUUUUUUUUVVVUUURRRMMMIII???:::666555777777555222111111111111111222222222333222222111111111111111///444999===GGGWWWfffmmmssswww{{{~~~yyynnn```NNN;;;333333333222222---,,,++++++******++++++************)))))))))((('''(((((((((((()))))))))************************---)))000---111555???dddmmmXXXJJJ@@@CCCGGGNNNccczzz}}}zzzwwwqqqjjjeeeddd]]]___bbb___aaaaaaWWWPPPJJJGGGHHHHHHDDDBBBBBBGGGMMMXXXcccfffdddeeeiiigggeeebbbcccccc___XXXRRRNNNLLLJJJHHHEEECCCBBBAAAAAA@@@???>>>======<<<===;;;>>>EEEPPPZZZdddrrr~~~yyyNNN>>>:::777999::::::>>>DDDgggvvv{{{hhhggg{{{UUU[[[wwwhhhJJJ>>>;;;888777999777888:::>>>CCCHHHLLLOOOXXXZZZ^^^aaaeeegggiiiiiinnnpppssstttuuuuuuwwwyyy{{{{{{||||||}}}lllbbbXXXPPPJJJIIIOOOXXXXXXUUUOOOFFF>>>;;;>>>AAABBBEEEIIIMMMOOOQQQSSSUUUTTTUUUWWWXXXWWWUUURRRPPPLLLMMMMMMNNNPPPWWWbbbkkkooouuu{{{|||xxxrrrnnnllliiiiiijjjkkkmmmmmmkkkiiilllpppvvvyyy{{{~~~}}}|||zzzyyytttrrrooollljjjiiihhhhhhiiiiiiiiifffddddddeeegggddddddccccccccccccdddddddddfffhhhjjjkkkjjjhhhgggfffffffffffffffeeedddcccdddcccbbbaaa````````````]]]]]][[[ZZZYYYYYYYYYYYYWWWVVVTTTSSSRRROOOKKKHHHFFFDDDCCCBBB@@@<<<777444111000//////......//////000333555555:::BBBGGGHHHIIIGGGFFFEEEDDDBBB>>>;;;777555333555888999888555333333444555555555555555666666555444222111111000...222444777BBBSSSccckkksssvvvzzz|||}}}~~~zzz~~~{{{rrrbbbNNN999222333333222222---,,,++++++******++++++************))))))))))))''''''''''''((((((((((((************************,,,)))000...333999DDDjjjkkkXXXJJJBBBDDDGGGLLL```www{{{uuunnnhhhddd^^^^^^```cccpppsssdddVVVOOOIIIIIIHHHBBB===<<>>>>>>>>>>>>>>AAAAAADDDHHHLLLUUUgggwww}}}|||xxxNNN>>>:::777888999:::>>>CCC```kkkiii}}}xxxUUUTTTmmmiiiKKK???<<<999777999777999;;;???CCCIIIMMMPPPUUUWWW[[[```dddgggiiijjjlllnnnrrrtttuuuvvvyyy{{{{{{{{{||||||~~~kkkcccXXXOOOGGGEEELLLVVV___^^^YYYNNNCCC???CCCIIILLLOOOTTTWWWXXXYYYZZZ[[[\\\]]]]]]]]]ZZZVVVRRROOOKKKIIIHHHHHHIIINNN[[[fffiiiqqqyyy{{{{{{{{{zzzxxxuuuttttttvvvyyyyyywwwtttppptttwwwyyyyyy{{{~~~}}}{{{yyywwwvvvsssrrrooommmkkkjjjjjjjjjjjjjjjiiigggdddcccdddfffeeeeeeeeeeeeeeefffggggggccceeeiiilllmmmkkkiiihhhfffffffffffffffeeeddddddeeedddcccbbbaaaaaa``````]]]\\\[[[ZZZYYYYYYYYYYYYYYYWWWVVVUUUTTTQQQMMMJJJGGGFFFDDDCCCAAA===888444111000000///.../////////...111333555;;;CCCHHHGGG@@@>>><<<::::::888666333333222222555888999888666444555666888999999999888:::999888777555333111000///111333555AAATTTdddllltttwwwzzz||||||}}}~~~|||}}}~~~yyysssgggQQQ:::222444555333000---,,,++++++******++++++*********)))))))))))))))'''''''''((((((((())))))***************+++++++++---***000...333999DDDkkkhhhUUUIIIBBBEEEFFFKKK___vvvxxxpppkkkdddaaaaaaaaajjjssscccYYYRRROOOLLLFFF???===;;;<<>>>>>???DDDCCCDDDDDDCCCKKK]]]ooo{{{tttvvvwwwOOO>>>:::777888999999===BBB\\\qqqooo{{{\\\MMM```kkkMMM@@@===999777999888999;;;???DDDIIINNNPPPSSSVVV[[[```eeehhhkkkllllllooorrrtttuuuvvvxxxzzz|||~~~kkkbbbVVVLLLCCC@@@GGGPPP```aaa]]]SSSHHHCCCHHHOOOVVVYYY]]]______^^^_______________^^^ZZZVVVRRROOOHHHEEEDDDDDDDDDHHHVVVeeekkkttt{{{{{{|||~~~}}}}}}{{{uuuuuuxxxzzzzzzyyyzzz~~~~~~|||zzzwwwuuutttsssrrrpppnnnlllkkkkkkllljjjjjjiiigggdddcccdddfffeeeeeeeeeeeefffggghhhhhhdddfffjjjmmmnnnllljjjiiiffffffggggggffffffeeeeeeeeeeeedddcccbbbaaa```___\\\\\\[[[ZZZYYYYYYYYYZZZZZZXXXWWWVVVUUUSSSOOOLLLHHHGGGEEECCCAAA===888444111111000///////////////...000111333:::BBBEEECCC???===;;;999999888777555222222222444666777666555555555777888999:::;;;;;;======<<<:::777444222000///111111555BBBVVVfffmmmwwwyyy{{{|||}}}}}}|||}}}~~~}}}yyytttlllTTT<<<444888888333///---,,,++++++******++++++))))))))))))))))))******(((((()))))))))*********))))))*********+++++++++...+++111...111666@@@fffhhhSSSHHHBBBEEEFFFKKK```yyy{{{sssmmmdddbbbcccccclllpppdddXXXTTTQQQKKKFFFDDD===;;;>>>HHHQQQXXX^^^dddaaaaaa```___^^^\\\XXXUUUQQQPPPNNNLLLJJJHHHHHHGGGDDDCCCBBB@@@????????????<<<===>>>>>><<<@@@PPP```pppxxxsssuuu{{{zzztttPPP>>>:::777888888999<<>>:::777999888999;;;???DDDIIINNNPPPSSSVVV[[[```fffjjjlllnnnnnnpppssstttuuuuuuwwwxxx|||nnncccUUUIII@@@===BBBJJJWWWYYYXXXQQQIIIGGGMMMSSS[[[^^^aaabbbbbbbbbcccddd``````^^^\\\XXXTTTQQQOOOKKKGGGFFFGGGEEEGGGVVVgggwwwvvvxxxzzz|||{{{zzz{{{~~~|||yyyvvvtttsssrrrqqqooommmlllkkklllllliiiiiiiiifffddddddeeegggeeeeeeddddddeeefffggggggggghhhkkkmmmnnnmmmkkkjjjffffffgggggggggffffffeeeeeeeeeddddddbbbaaa___^^^\\\\\\[[[ZZZZZZZZZZZZZZZZZZYYYWWWWWWVVVTTTPPPMMMJJJHHHFFFEEEBBB>>>999555222111000000//////000000///111222333;;;CCCDDDAAA???===;;;999999888555333222222333333333444444555444444555666777999;;;<<>>===:::777333222///000111666DDDZZZjjjpppyyy{{{}}}}}}}}}~~~zzzzzz|||}}}~~~{{{wwwlllTTT<<<666<<<===666///---,,,++++++******++++++))))))))))))************))))))))))))************)))))))))***++++++,,,,,,...+++111...000333;;;___kkkSSSHHHCCCEEEFFFKKKbbb{{{~~~vvvpppeeeaaaaaaaaahhhooo^^^UUUQQQKKKGGGEEEAAA======AAAHHHOOOZZZcccbbbbbbaaa```^^^[[[XXXVVVRRRQQQOOOMMMLLLJJJJJJIIIGGGEEEDDDBBB@@@???>>>>>>888999;;;===;;;<<>>:::888999777999;;;???CCCIIIMMMPPPSSSVVV[[[aaafffjjjmmmnnnnnnpppssstttuuuuuuwwwxxxyyy}}}qqqcccRRRFFF>>>;;;>>>CCCIIILLLNNNNNNLLLNNNTTTYYYaaabbbcccccccccbbbdddeeecccaaa^^^YYYUUUQQQOOOMMMLLLHHHGGGIIIFFFEEESSSeeezzz}}}uuuwwwyyyxxxwwwxxx}}}~~~}}}||||||||||||zzzyyyyyywwwvvvtttrrrqqqooonnnmmmkkkjjjjjjjjjkkkhhhhhhhhhfffddddddfffhhhggggggfffffffffgggggghhhjjjkkklllmmmmmmlllkkkjjjffffffggggggggggggffffffddddddddddddbbb```^^^]]]\\\[[[[[[ZZZZZZZZZZZZZZZZZZYYYWWWWWWVVVTTTPPPNNNLLLKKKIIIGGGDDD@@@;;;777222111000000//////000000///111333888BBBLLLNNNKKKDDDBBB@@@>>><<<999555222222222222111111222444666444333222222444777;;;===AAAAAA@@@???<<<999555333111222444:::KKK```pppuuuzzz|||}}}}}}|||}}}}}}yyy~~~~~~{{{wwwgggOOO999666???AAA999000---,,,++++++******++++++((()))))))))************((((((((())))))))))))***((())))))***++++++,,,,,,---***222///000222888[[[sssWWWKKKEEEEEEDDDJJJaaa|||yyyssskkkbbbaaa```dddtttbbbXXXOOOIIIGGGDDDAAA>>>>>>@@@EEEPPP\\\aaaaaaaaa___\\\ZZZXXXXXXSSSRRRPPPNNNMMMLLLKKKKKKIIIHHHEEECCC@@@???======;;;:::;;;===<<<<<>>CCCHHHLLLOOOSSSUUUZZZ```eeeiiikkkllllllooorrrtttuuuvvvxxxzzzzzz|||rrrbbbOOOBBB<<<888:::>>>AAADDDIIILLLOOOTTTZZZ___fffffffffdddaaa```aaacccfffccc^^^XXXSSSOOOMMMLLLHHHCCCBBBDDD@@@===KKK]]]rrr}}}qqqsssttttttssstttyyy}}}wwwvvvuuusssrrrsssssstttssssssrrrrrrqqqpppooonnnmmmlllkkkiiihhhhhhiiiiiiggghhhhhhfffeeeeeegggiiijjjjjjiiiiiiiiiiiijjjjjjllllllllllllllllllkkkkkkffffffgggggggggggggggfffdddddddddcccbbb```]]]\\\\\\[[[ZZZZZZZZZZZZZZZ[[[ZZZXXXWWWWWWVVVTTTQQQNNNNNNMMMKKKIIIFFFBBB<<<999222111111000000000000000...111555===KKKXXX\\\YYYOOOMMMJJJGGGDDD@@@:::666111111111000000222555888333222000000222666:::===AAAAAAAAA@@@===:::666444555666888@@@QQQgggvvv{{{zzz|||||||||||||||~~~wwwzzz|||yyyuuucccKKK666555@@@CCC;;;111---,,,++++++******++++++(((((())))))*********+++''''''''''''((((((((()))((())))))***++++++,,,,,,,,,***222000111222777ZZZyyyZZZNNNGGGEEEDDDHHH```||||||vvvqqqeeebbbaaabbb~~~yyyhhh[[[RRROOOFFFBBB@@@===;;;===HHHTTT^^^______^^^\\\ZZZYYYYYYTTTSSSQQQOOONNNLLLLLLLLLKKKIIIGGGDDDAAA>>>===<<<<<<999888::::::999===CCCGGGRRRbbbqqq{{{|||ttt{{{TTT???:::777777888777;;;@@@RRR{{{lllyyyhhhkkkbbbJJJCCC___pppRRRDDD???;;;888999666777:::===BBBGGGLLLNNNRRRUUUYYY___cccgggjjjkkkjjjmmmqqqtttuuuwwwzzz||||||}}}uuueeeOOOAAA<<<<<<;;;999???BBBFFFHHHLLLTTT]]]eeekkkjjjhhhccc___^^^bbbeeegggccc\\\WWWSSSQQQOOOMMMGGGIIIGGG@@@888999BBBLLL^^^hhhuuu||||||{{{|||}}}tttrrrqqqooojjjhhhmmmvvvwwwvvvuuusssqqqpppooooooiiijjjkkklllmmmmmmmmmmmmllllllkkkjjjiiiiiiiiiiiiiiihhhhhhggggggggghhhhhhiiijjjkkkkkkjjjjjjlllnnnnnnmmmllljjjiiiiiijjjjjjiiigggffffffhhhiiihhhhhheeeeeedddcccbbb``````___[[[[[[ZZZYYYYYYYYYYYYYYY\\\[[[[[[YYYXXXUUUTTTSSSOOONNNMMMLLLIIIDDD>>>999444333111///......000000444555333@@@[[[hhhhhhkkk]]]XXXRRRMMMIIICCC<<<777555444222000000000222222333333222333666999===@@@????????????===:::555222777555999III]]]mmmwww|||~~~~~~~~~~~~~~~yyyzzzwwwqqqaaaNNN;;;666;;;>>>999333///...,,,+++***)))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++)))---...000444222;;;QQQnnnRRRJJJFFFGGGNNN^^^}}}tttmmmgggbbbaaauuuzzzfffZZZTTTOOOJJJ???;;;???===???NNN[[[aaadddaaa^^^]]][[[WWWRRRQQQQQQRRRRRRQQQOOOMMMLLLJJJGGGCCC@@@>>>=========<<<;;;:::999:::;;;;;;FFFHHHTTTgggxxxssssss~~~RRR@@@:::555777888888;;;>>>SSS{{{sssgggpppiiihhhvvvlllMMMLLLZZZtttTTTBBB===<<<999888999999:::===AAAFFFKKKMMMRRRUUUYYY^^^bbbdddeeefffkkkmmmpppssstttwwwzzz|||{{{~~~tttcccMMM>>>888777555333999<<>><<<:::777555333444555666777888999:::<<<>>>@@@@@@@@@@@@@@@???===:::666444444555===NNNaaapppxxxzzz~~~~~~~~~~~~~~~wwwssstttqqqjjj\\\JJJ888555;;;<<<777111......---,,,+++***))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++)))------000444111999NNN|||aaaUUUGGGDDDNNN\\\zzzzzzrrriiibbb___pppuuuaaaWWWQQQMMMAAA;;;>>>;;;<<>>>>>======<<<;;;:::999::::::;;;AAACCCMMM___pppzzztttsssLLLAAA:::666777999999;;;???PPPvvvvvvlllnnn{{{nnnkkkyyyuuuOOOMMMZZZvvvUUUCCC>>><<<:::999888999:::===AAAFFFJJJMMMRRRTTTXXX]]]aaadddfffgggkkkmmmqqqsssuuuwwwzzz}}}}}}tttdddNNN???:::888666333555777:::===BBBLLLYYYbbbhhhddd___XXXTTTUUUYYY\\\]]]YYYTTTPPPMMMKKKIIIHHHGGGDDD>>>777222111555888>>>GGGRRRZZZ]]]aaafffjjjvvv{{{iiiggggggfffbbb]]]___eeeeeejjjqqqvvvvvvqqqiiiddd```aaaaaabbbccccccddddddccccccccccccdddeeeggghhhiiihhhhhhggghhhhhhiiiiiijjjkkkkkkkkkiiijjjkkkmmmnnnmmmlllkkkjjjjjjjjjkkkkkkiiigggfffggghhhgggfffeeeeeedddbbbaaa___^^^^^^ZZZYYYWWWVVVVVVXXXZZZ[[[ZZZZZZZZZYYYXXXVVVUUUTTTRRRQQQPPPNNNLLLGGGBBB===999888555333222222333333333888<<>>@@@BBBBBBBBBAAAAAACCCBBBAAA???<<<:::888666444;;;HHHYYYkkkwww{{{{{{~~~~~~~~~~~~}}}~~~}}}zzzyyypppnnnqqqlllcccVVVDDD555555<<<<<<555000............---,,,***)))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++***---,,,///333000666JJJwwwuuugggNNNDDDPPP]]]vvvuuujjj```[[[ggglll]]]UUUSSSGGG??????::::::FFFWWW___eeecccaaa```^^^\\\VVVUUUSSSSSSRRRQQQNNNLLLIIIHHHEEECCCAAA???>>>>>><<<;;;:::999999999:::::::::;;;DDDTTTdddqqq{{{xxxuuuNNNAAA;;;777888999999;;;???LLLpppuuupppvvvtttnnn{{{}}}PPPNNNYYYxxxWWWDDD>>><<<:::999888999:::===AAAFFFJJJMMMRRRSSSWWW[[[```dddhhhiiikkknnnqqqsssuuuwwwzzz}}}~~~sssdddOOOBBB<<<;;;888555555666777888<<>>:::666222555555555555888@@@KKKSSSZZZTTTLLLFFFCCCEEEHHHJJJJJJHHHEEECCCBBBAAA@@@???>>>999333000000000000000...333888===???CCCHHHKKKQQQVVV^^^jjjxxx{{{qqq```]]]]]]^^^[[[VVVUUUXXXZZZ^^^cccfffeee___WWWRRROOOPPPRRRTTTWWW[[[^^^``````___]]]]]]^^^```bbbdddeeeeeeeeeeeeeeefffggghhhjjjkkkkkkjjjiiihhhjjjkkkllllllllllllllllllkkkkkkkkkiiiggggggggggggfffeeeeeedddcccaaa___^^^\\\\\\XXXWWWTTTSSSSSSVVVYYY[[[WWWXXXXXXXXXXXXXXXWWWWWWVVVTTTRRRQQQOOOKKKGGGCCC===;;;888555333222333333333:::CCC___zzzooogggbbb___[[[XXXXXXZZZ^^^aaabbb```]]]ZZZXXXWWWWWWXXXNNNLLLGGG@@@:::888:::<<>>555===EEE@@@555000,,,---/////////---+++)))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********++++++++++++---+++---222...222CCCggg~~~dddKKKRRRbbb|||vvvllljjjooo{{{~~~jjj]]]```UUUGGGCCC===:::BBBRRR^^^ggghhheeedddcccaaa^^^[[[YYYWWWVVVTTTRRRPPPHHHHHHGGGEEECCCAAA@@@???;;;;;;;;;;;;::::::999999999777:::EEEQQQ^^^nnn{{{cccBBB<<<777888999888:::>>>MMMeeeuuu{{{RRRMMMRRR\\\GGG@@@===:::999777888999<<<@@@EEEJJJLLLQQQRRRUUUYYY^^^dddhhhjjjjjjlllooorrrsssvvvyyy{{{||||||mmmYYYJJJBBB===666111111222333333555<<>>@@@BBBCCCDDDBBB@@@?????????>>>===777444111//////000111111...111444777888:::<<<>>>@@@BBBHHHTTTfffrrrqqqhhh[[[XXXWWWXXXWWWRRRQQQSSSUUUXXX[[[]]][[[VVVPPPLLLHHHIIIKKKMMMQQQVVVZZZ\\\\\\[[[YYYYYY[[[^^^aaaccceeeeeeeeeeeefffggghhhhhhjjjkkkkkkjjjhhhhhhiiikkkllllllmmmmmmmmmmmmlllkkkkkkiiigggfffggghhhgggfffeeedddbbbaaa___]]][[[[[[WWWVVVTTTSSSSSSUUUWWWYYYVVVVVVWWWXXXYYYYYYXXXXXXWWWUUUSSSQQQPPPLLLHHHEEE???===999666444333333333444;;;EEEccc}}}uuummmkkkhhhfffgggiiimmmooopppmmmhhhccc```^^^^^^___WWWTTTMMMDDD<<<:::===@@@MMM___pppyyy~~~|||}}}~~~~~~~~~{{{zzz~~~zzzooobbbNNN===777CCCKKKCCC666000,,,---......---,,,+++***))))))))))))))))))))))))(((((((((((()))))))))))))))************++++++++++++---***---333///222BBBjjjvvv~~~kkkOOOPPP^^^{{{xxxpppqqquuuyyyzzzpppdddiii^^^MMMEEE>>>:::@@@OOO\\\ggghhhdddbbbaaa```___\\\YYYWWWVVVUUUTTTRRRJJJJJJIIIGGGEEECCCAAA???;;;;;;<<<<<<<<<;;;:::999;;;999:::@@@JJJUUUeeesss|||jjjBBB;;;777777888777999===KKK]]]zzz}}}uuuQQQKKKNNN}}}^^^IIIAAA===;;;:::777888999<<<@@@EEEIIILLLQQQRRRVVVZZZ___cccggghhhhhhkkknnnppprrrtttwwwzzz{{{xxxjjjWWWJJJCCC>>>777222111222222222222777???EEEHHHCCC<<<888888999::::::===;;;::::::;;;;;;:::999111111000...---...///111...///222333444444444555777999>>>FFFTTT```aaa]]]UUUPPPNNNPPPPPPLLLLLLNNNNNNQQQTTTVVVUUUQQQLLLHHHEEEEEEFFFHHHKKKOOOSSSUUUUUUTTTTTTUUUXXX\\\aaadddfffffffffggggggiiijjjjjjjjjkkkkkkjjjhhhgggiiijjjkkklllmmmnnnnnnmmmlllllliiihhhffffffggghhhhhhgggddddddbbb```^^^\\\ZZZZZZWWWVVVTTTSSSSSSTTTUUUUUUUUUVVVWWWXXXYYYYYYYYYYYYXXXVVVSSSQQQPPPMMMIIIFFFAAA???<<<888666555444555555<<>>:::888666666666666===IIIkkk{{{vvvqqqllliiigggcccZZZNNNCCC???DDDIIIddduuu}}}}}}~~~~~~~~~~~~~~~|||}}}~~~qqqcccMMM===999IIIQQQDDD444...,,,,,,+++*********++++++))))))))))))))))))))))))(((((((((((()))))))))))))))************++++++++++++,,,***...555222333BBBlllvvv\\\TTTZZZvvv|||~~~uuueeeqqq}}}xxxaaaSSSHHHAAACCCRRRaaannnooojjjfffeeeddd\\\ZZZVVVUUUTTTTTTSSSRRRNNNNNNMMMKKKHHHDDDAAA???<<<===>>>>>>>>>===;;;;;;===999777999>>>FFFTTTbbbuuuzzz~~~vvv{{{RRRAAA:::555555666555777:::AAAIIIvvv|||xxxwww{{{jjjNNNHHHFFFsssaaaJJJAAA>>>;;;:::777777999;;;???DDDIIILLLPPPSSSWWW\\\```cccddddddfffhhhkkknnnooorrruuuwwwyyyLLLGGG???999666444333333444333222///...///222444444333111...---,,,,,,,,,---...000111111111000///000///...---,,,,,,---...000////////////000111111///000444:::AAAEEEDDDBBB>>>>>>>>>>>>>>>???@@@@@@???BBBGGGJJJJJJHHHDDDBBBBBBAAAAAABBBDDDHHHKKKMMMMMMOOOQQQSSSVVVZZZ___cccgggggghhhiiijjjkkkkkkllljjjjjjkkkkkkkkkjjjiiiiiiiiikkkmmmooopppnnnlllkkkiiigggeeeeeegggggggggfffgggeeeccc```^^^\\\[[[ZZZSSSSSSTTTTTTUUUUUUUUUUUUWWWXXXYYYYYYXXXYYY[[[]]][[[YYYVVVTTTRRRPPPLLLIIICCCAAA===:::777666666666777:::DDDaaa}}}|||wwwqqqlllhhh^^^PPPFFFGGGRRR]]]wwwzzz}}}{{{}}}ttt]]]QQQ===???QQQQQQDDD666***,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,)))***---...000666===gggbbbRRR^^^ttt}}}qqqeeekkkgggWWWKKKCCCDDDWWWkkkyyyvvvooolllggg______]]]ZZZXXXWWWVVVSSSQQQSSSPPPMMMKKKLLLJJJGGGDDD@@@???>>>===<<<<<<<<<<<<;;;:::;;;<<<<<<>>>HHHSSSkkksss~~~{{{mmmQQQ===:::777555666888999999;;;KKKbbbxxx|||qqqjjjoooSSSDDDEEEhhhdddMMMBBB======>>>888888888:::>>>CCCGGGJJJMMMPPPTTTXXX[[[___cccffffffiiimmmnnnoooppptttwwwyyy|||CCC???999555444444444333333333222000......111333333222000...,,,,,,,,,,,,---...///000000000//////000///...---------------///////////////000000111000000444999???BBBAAA???999999999999999::::::;;;===???DDDGGGHHHFFFCCCAAA@@@@@@@@@AAACCCFFFIIIKKKMMMPPPTTTWWWXXX[[[```dddhhhhhhiiijjjkkkllllllmmmjjjjjjjjjjjjjjjiiihhhgggiiikkkmmmoooooonnnlllkkkiiigggeeeeeefffgggfffeeeeeedddaaa___\\\ZZZYYYXXXTTTTTTSSSSSSTTTTTTUUUVVVUUUWWWXXXYYYYYYZZZ]]]___[[[YYYVVVTTTSSSPPPMMMJJJEEECCC???;;;888777666666888;;;CCC]]]~~~yyysssnnnggg\\\PPPJJJPPP]]]hhhyyy|||~~~|||}}}}}}}}}sss\\\MMM<<>>;;;777444444444333222333444333222///...///111000000...------,,,,,,---,,,---......//////............/////////...------........./////////000000000111444888<<<===<<<;;;555444444444444555666666888;;;>>>BBBCCCBBB@@@>>>>>>>>>>>>???AAADDDFFFHHHMMMSSSZZZ]]]]]]^^^bbbfffhhhhhhiiijjjkkklllmmmmmmkkkkkkkkkjjjjjjhhhggggggjjjkkkmmmoooooonnnmmmllliiigggeeeeeefffgggfffeeebbbaaa```]]][[[YYYWWWWWWUUUTTTSSSRRRRRRSSSUUUVVVTTTUUUWWWXXXYYY[[[^^^```ZZZYYYVVVUUUTTTRRRNNNLLLGGGEEEBBB>>>:::888777777777:::AAAUUU{{{{{{tttnnneeeZZZRRRSSS^^^lllvvv|||~~~~~~~~~~~~}}}|||~~~qqq[[[HHH===DDDRRRLLL>>>555...,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,******---...///444;;;cccdddPPPWWWiii|||sssnnnqqqwww|||hhhcccjjjqqq]]]NNNGGGLLLhhhvvv}}}xxxqqqooolllggg___]]]ZZZYYYYYYYYYWWWVVVRRRPPPNNNLLLKKKIIIFFFCCCFFFEEECCCAAA>>>===<<<;;;;;;999999:::999999@@@III^^^hhhwww|||XXXBBB:::888555444555777777777:::GGGZZZxxxxxxpppaaawwwbbbLLLDDDccciiiQQQEEE===:::999888888888999===AAAFFFIIIKKKNNNRRRVVVYYY\\\aaadddgggiiikkkmmmnnnooorrrtttzzz{{{}}}@@@===:::777666555333222444555555333000......///.........---------------,,,,,,---------.........---...///000000///...---......///000000000000000222222444666888888777666333333333333333444555555333555888;;;======<<<;;;;;;;;;;;;===>>>AAACCCDDDLLLTTT]]]bbbaaabbbeeeiiiggghhhhhhjjjkkklllmmmmmmmmmmmmllllllkkkjjjhhhhhhjjjkkkmmmnnnnnnnnnmmmllliiigggeeeeeeffffffeeedddaaaaaa```^^^\\\YYYXXXVVVVVVTTTRRRQQQQQQSSSUUUWWWTTTVVVWWWXXXXXXYYY\\\^^^ZZZXXXWWWVVVUUUSSSPPPNNNJJJHHHDDD@@@===:::888777777999>>>KKKiii{{{tttiiibbbZZZYYY```mmmyyy~~~~~~}}}}}}~~~~~~}}}oooZZZGGG@@@JJJTTTHHH:::333...,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++,,,******---......333999WWWyyy{{{fffRRRUUUddd{{{sssjjjddd]]]WWWWWW[[[eeeqqqmmmdddjjj|||pppYYYJJJHHHSSSrrr{{{yyyqqqooonnnlllccc```]]][[[ZZZYYYWWWVVVRRRQQQPPPOOOMMMJJJGGGEEEFFFDDDCCCAAA???======<<<<<<:::999:::999888===DDDUUU```qqq||||||WWW@@@999666444333555666666666999EEETTTyyypppvvvvvvaaaqqqgggOOOAAA[[[kkkTTTGGG???:::999888888888999<<<@@@DDDGGGKKKNNNRRRVVVYYY\\\```cccggghhhjjjlllmmmoooqqqrrr{{{zzz|||AAA>>>;;;999888888666555666777777444111///...........................---,,,,,,,,,,,,,,,------...---...///000000000......///000111222222222111111333444555555555444333333222222111111222222333444///111333555777888888777777888888:::;;;===??????IIIQQQ\\\bbbdddfffiiilllfffggghhhiiikkklllmmmmmmnnnnnnnnnnnnmmmlllkkkjjjkkklllmmmnnnnnnnnnmmmmmmiiigggeeeeeeeeeeeedddcccbbbaaaaaa___]]][[[YYYXXXVVVUUURRRPPPPPPRRRTTTVVVVVVWWWWWWWWWVVVVVVXXXZZZZZZXXXWWWVVVVVVUUUSSSPPPLLLJJJGGGDDD@@@===:::999888999;;;CCCXXXxxxxxxqqqbbb___^^^dddooozzz~~~}}}}}}~~~|||lllXXXFFFDDDOOOUUUFFF777111---,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++,,,***+++.........222777JJJhhhqqqnnnrrruuuhhhTTTRRR^^^xxx{{{pppfff\\\XXXUUUPPPMMMMMMRRRWWWrrrooofffiiiwwwmmmVVVJJJNNN___zzz~~~yyyrrrooooooooohhheee```\\\ZZZYYYWWWUUUTTTTTTTTTRRRPPPLLLJJJHHHCCCBBBAAA@@@???>>>>>>>>>>>>;;;:::<<<;;;999;;;@@@MMMYYYjjjzzzWWW???777555444444555666666666888CCCNNNqqqmmmvvvhhhppplllTTTAAATTTmmmVVVIIIAAA===<<<888888888888;;;???CCCEEEKKKNNNRRRUUUXXX\\\```cccffffffhhhjjjmmmooopppqqqxxxwwwzzz@@@===;;;:::;;;<<<<<<<<<::::::999555111/////////...//////000//////...------,,,,,,,,,,,,---............///000000000//////111222444555555555444333333555555444222111111111//////......//////000111---...///111222333333444444555666777999:::;;;;;;CCCJJJTTT^^^dddhhhjjjkkkfffggghhhjjjkkkmmmnnnooonnnoooooooooooonnnmmmmmmkkkllllllmmmmmmmmmmmmmmmiiigggeeedddeeeeeedddbbbbbbbbbbbbaaa___]]]ZZZYYYUUUTTTRRRQQQQQQRRRSSSTTTUUUVVVVVVUUUTTTTTTUUUWWWYYYXXXWWWWWWWWWWWWUUUSSSOOOMMMKKKHHHEEEBBB???>>>;;;;;;;;;???MMMeee{{{tttkkk]]]```fffppp{{{~~~~~~}}}zzzgggUUUDDDDDDPPPTTTCCC555111,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,***+++......---000666AAA[[[vvvllljjjooogggUUUOOOVVVooo{{{yyynnndddbbbaaa\\\VVVSSSQQQQQQaaaqqqbbbbbbiiixxxjjjWWWNNNXXXoooyyyssspppppprrrlllhhhbbb^^^[[[YYYWWWUUUTTTVVVWWWUUUQQQMMMKKKJJJBBBBBBAAA@@@???????????????<<<;;;===<<<:::;;;>>>GGGSSSdddttt~~~SSS;;;666555444444666777777666888AAAJJJ}}}}}}}}}pppsssoooZZZEEEOOOzzzqqqYYYKKKBBB>>>===999888777888:::>>>AAADDDIIILLLPPPTTTWWW[[[___bbbddddddeeehhhmmmpppqqqpppttttttxxx~~~FFFCCC???===>>>@@@BBBBBB>>>===:::666222///000111000000111111111000...---...---,,,,,,,,,---/////////////////////000000111444555777888999888777666444555666444111//////111......------......///000---------......///000111111222444555666777888888<<>>===???HHHZZZppp|||wwwnnnfff^^^dddooozzzvvvcccQQQ???AAAMMMPPPAAA555111+++,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,***,,,///...---///444:::QQQ~~~ooocccgggcccRRRKKKQQQffftttyyyxxxxxxrrrhhhaaa[[[ZZZaaarrr~~~{{{ddd^^^[[[```jjjwwwgggZZZTTTaaazzz{{{vvvrrrsssuuummmiiiccc___\\\[[[YYYXXXSSSVVVXXXVVVQQQMMMKKKJJJEEEDDDCCCAAA@@@????????????;;;:::======::::::<<>>>>>:::999<<<===:::999;;;BBBMMM]]]lllxxxtttNNN===666555555666888999888777888@@@EEEwwwzzzzzz~~~kkk\\\HHHEEEaaayyy\\\KKKAAA<<<;;;999888777777999<<<@@@BBBDDDGGGLLLOOORRRVVVZZZ]]]bbbaaabbbffflllqqqrrrqqqwwwyyy}}}~~~}}}VVVTTTPPPLLLHHHEEEBBBAAA>>><<<888555333222222222////////////////////////...............//////000111000//////000222444666777999;;;===>>>===;;;:::111111222222111000...---000000////////////000000///......------............//////111333555666888444555<<>>FFFhhhuuurrrmmmZZZJJJCCCMMMsss___KKKBBB???===:::999777777888:::===???EEEKKKRRRWWWXXX[[[___bbbaaacccfffhhhiiilllpppssstttwwwzzz|||~~~\\\YYYUUUOOOIIIEEEAAA???999888555333333333444555333333333333333222111000/////////......///000000333222000000111333666888<<<===>>>???>>>;;;999777111111222333333333222111000000000///000000111111000//////............///------...000222444666777555555:::EEEQQQYYYbbbiiilllppprrrpppooorrrtttssstttrrrpppnnnnnnnnnooopppoooooooooooonnnnnnnnnnnnlllkkkiiifffdddcccbbbaaaaaaaaa```___^^^[[[YYYXXXVVVVVVVVVVVVUUUSSSQQQOOONNNMMMLLLMMMOOOPPPOOONNNQQQSSSVVVZZZ\\\]]]]]]\\\^^^[[[YYYYYY[[[\\\ZZZYYYUUURRRNNNJJJJJJOOOWWW]]]llltttzzz}}}|||uuujjj``````fffssszzzvvvkkkVVVBBB:::CCCKKKIII>>>222...///+++++++++************)))***)))))))))((((((((('''+++***((((((((()))+++,,,))))))))))))************,,,,,,,,,,,,---///000111222===XXX}}}vvv___SSSLLLHHHHHHVVVccctttyyyvvvrrruuu|||zzzrrrkkkiiippp|||zzzvvvrrrpppnnnnnnjjjddd```]]][[[[[[ZZZXXXVVVUUUTTTSSSPPPMMMJJJLLLKKKIIIHHHGGGEEEBBB??????===;;;:::999999:::;;;===AAAKKK\\\ooo~~~pppFFF888555444444444444555666666999===DDDeeeyyyyyynnn^^^MMMBBBJJJllldddPPPEEE???<<<:::999888777888;;;===???EEEIIIOOOTTTXXX[[[___bbbbbbdddggghhhiiikkknnnqqqpppsssxxx{{{~~~\\\YYYTTTMMMGGGAAA===;;;444444222222222444666777666777777777666444222111222111111000000000111111666444222111222555999;;;BBBAAAAAA???<<<999666444222222444555666666666555111111000111111222333333111000//////............+++,,,---...000333555666777555888AAAJJJSSS]]]fffkkkppprrrqqqqqqtttuuutttrrrqqqpppnnnnnnnnnoooooopppooooooooonnnnnnnnnmmmlllkkkiiigggeeedddcccbbbaaaaaaaaa___^^^\\\ZZZYYYXXXXXXXXXWWWVVVTTTQQQPPPNNNMMMKKKKKKLLLKKKJJJHHHLLLNNNRRRVVVYYY[[[\\\\\\___^^^\\\]]]___aaaaaaaaa]]][[[WWWRRROOOPPPTTTXXXcccllltttxxx{{{}}}~~~|||{{{sssjjj^^^YYY___iii~~~~~~yyytttfffRRR???888DDDNNNJJJ<<<000---///+++++++++************)))))))))))))))((((((((((((((((((((((((***,,,...///))))))))))))************++++++,,,,,,---///000111222:::PPP~~~tttqqqhhhRRRLLLIIIEEEQQQ\\\nnn~~~zzzxxx{{{{{{vvvqqqmmmkkkllliiiddd___\\\[[[\\\]]]WWWUUURRRQQQPPPOOONNNLLLNNNKKKIIIGGGFFFFFFDDDBBB>>>===<<<:::999::::::;;;<<<>>>FFFUUUhhhyyyqqqFFF888555444444444444555666666999===AAA^^^xxxwwwkkkVVVCCCFFFbbbjjjUUUHHH@@@<<<:::999888777888;;;>>>@@@DDDGGGLLLQQQWWW[[[___aaaccceeeggghhhiiikkkmmmooommmqqqvvv{{{~~~QQQOOOJJJEEE???:::777555333222111111222444666888777888999999888777555333444444333333333333444444888777555444555999===@@@DDDCCCAAA>>>;;;777444333444444555555666666666666222111222222333444555666222111000///......---...***+++,,,---000222444555:::777888>>>EEEMMMYYYccclllqqqtttrrrrrrtttuuusssqqqpppooonnnnnnnnnooooooppppppoooooonnnnnnmmmmmmlllkkkiiigggeeedddccccccbbbaaa```___^^^\\\[[[ZZZXXXXXXXXXXXXVVVTTTQQQPPPOOOMMMKKKKKKKKKJJJHHHFFFGGGIIILLLOOOSSSVVVXXXYYY\\\\\\^^^```cccddddddddd```___]]]ZZZWWWVVVXXXZZZ___hhhqqqvvvzzz~~~}}}~~~~~~~~~|||yyyzzztttkkkbbbZZZYYYeeesss{{{www~~~sssdddOOO>>>666EEEPPPJJJ:::...,,,...+++++++++*********))))))))))))))))))((((((((((((((((((((((((***+++---...((()))))))))************+++++++++,,,---...000000555;;;KKKuuuxxxoooRRRMMMLLLHHHLLLVVViii}}}~~~{{{wwwrrrnnnkkkllljjjeee```\\\ZZZ[[[]]]XXXUUUQQQPPPPPPPPPPPPOOONNNKKKHHHFFFEEEEEEDDDCCC>>>===<<<;;;:::::::::;;;<<<<<>>WWW|||wwwrrrwwwfffJJJEEEZZZnnnXXXJJJAAA===;;;:::888888999;;;>>>@@@CCCEEEIIINNNTTTZZZ]]]^^^aaacccfffhhhjjjkkknnnpppmmmqqqwww{{{~~~FFFDDDAAA>>>:::777666555444333222222222444666888999:::;;;;;;;;;:::999888666666555555666666777888999888777777:::>>>BBBEEECCCBBB???<<<999777555555666666555555444444444444222222333333555666888888333222111000......------,,,,,,---...000222333444;;;999:::>>>CCCJJJUUU```mmmrrrtttsssrrrttttttrrrpppppppppooooooooooooooopppppppppooonnnmmmmmmmmmkkkjjjiiigggeeedddccccccaaaaaa```^^^]]]\\\[[[[[[WWWWWWXXXWWWUUUSSSQQQPPPMMMLLLJJJIIIIIIHHHFFFDDDBBBCCCDDDGGGJJJMMMPPPQQQUUUXXX^^^bbbeeeeeeeeedddddddddccc```]]]\\\\\\]]]^^^fffoootttxxx}}}~~~|||{{{|||}}}{{{xxxssslllddd___]]]cccqqq}}}~~~yyyvvvzzz~~~~~~uuueeePPP@@@777GGGQQQHHH888...,,,---+++++++++*********))))))(((((((((((())))))))))))(((((((((((())))))******((()))))))))************+++++++++,,,---...///000111666BBBhhhvvvUUUMMMMMMIIIJJJQQQccczzz~~~}}}}}}}}}}}}}}}|||yyyuuuqqqnnnnnnmmmjjjddd^^^ZZZZZZ\\\ZZZVVVSSSQQQQQQRRRRRRRRRMMMJJJGGGDDDDDDCCCBBBAAA>>>>>>===<<<;;;;;;;;;;;;===<<<@@@LLL^^^sssqqqFFF999555444444444444555666666777===<<>>@@@CCCEEEJJJNNNSSSWWWZZZ\\\]]]```eeehhhjjjmmmoooqqqqqqtttyyy|||~~~DDDCCC@@@>>>;;;:::888888666555444444444666888999>>>>>>===<<<<<<;;;;;;;;;555555555666777888999:::999999:::;;;???CCCGGGIIICCCBBB???<<<999888888888777666555444333333333333333333444555666888:::;;;666555444222000//////////////////000111222333444999999;;;@@@CCCHHHRRR\\\kkkppptttrrrrrrttttttqqqppppppqqqpppppppppppppppqqqqqqpppooonnnmmmlllllljjjiiigggfffdddccccccccc``````^^^]]]\\\[[[[[[[[[VVVWWWWWWWWWVVVTTTRRRQQQLLLJJJHHHGGGFFFEEEBBB@@@>>>======>>>???BBBDDDFFFKKKPPPXXX^^^bbbdddfffgggiiiiiihhheeeaaa^^^^^^^^^^^^fffmmmppptttyyy{{{zzzzzz{{{}}}}}}xxxtttkkkddd___```fffppp}}}}}}xxx{{{yyywwwxxxzzz{{{vvvgggRRRBBB:::IIIOOODDD555///---,,,+++++++++************)))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******************++++++,,,...///000...333<<<^^^\\\NNNJJJGGGIIIMMM]]]vvv~~~~~~~~~~~~zzz{{{}}}}}}|||xxxtttqqqooopppnnniiibbb]]]\\\]]][[[XXXUUUSSSSSSTTTSSSSSSMMMJJJGGGEEEDDDCCC@@@???>>>>>>======<<<;;;;;;:::===<<>>;;;:::888666666777999:::===BBBJJJQQQWWW^^^eeeiiillllllkkkhhhdddaaa```aaaaaahhhmmmooorrrwwwzzzyyy||||||~~~~~~zzzsssnnnddd]]]ZZZbbbooozzz|||vvv~~~uuurrrrrrvvvvvvjjjUUUDDD>>>JJJMMM@@@333000...***+++++++++************)))'''((((((((()))))))))***)))))))))******)))))))))))))))))))))*********************+++,,,---/////////444888UUUhhhRRRJJJIIIHHHIIIXXXqqq||||||}}}}}}}}}zzz|||~~~~~~zzzuuurrrnnnqqqrrrnnnfff```___```\\\YYYVVVTTTTTTTTTSSSRRRNNNLLLIIIHHHFFFCCC@@@===>>>>>>>>>======<<<;;;:::<<<;;;>>>III\\\qqqwww\\\<<<999555444444444444555666666555===;;;JJJwwwvvvzzzvvvaaaQQQSSSpppdddPPPDDD>>><<<:::999888:::<<>>@@@AAA>>>999555222000000111//////000222444666999:::666888<<>>>>>===;;;999777555444444555555444444333444444444333666<<>>EEEMMMWWWbbbjjjkkkkkkjjjhhheeeddddddeeeeeekkkoooooorrrxxx{{{{{{}}}~~~}}}wwwoooiii___XXXWWWcccttt|||www~~~|||sssnnnmmmsssvvvkkkVVVEEE@@@KKKLLL>>>222111///***+++++++++************)))'''((((((((())))))******((()))***+++++++++++++++))))))))))))*********************+++,,,---//////...333444KKKqqqWWWMMMMMMGGGGGGTTTnnn}}}{{{{{{|||{{{yyy{{{}}}zzzuuurrrlllpppsssqqqjjjdddbbbbbb[[[YYYVVVUUUUUUTTTRRRPPPOOONNNKKKJJJHHHDDD???<<<>>>>>>>>>>>>===<<<;;;:::<<<:::===HHH[[[ppppppVVV;;;;;;555444444444444555666666555===;;;III~~~xxxbbbSSSQQQkkkjjjSSSDDD===<<<;;;999999:::<<>><<<@@@???>>>=========>>>>>>@@@<<<777444333222222111333222000///111555:::===777777888;;;AAAIIISSSYYYMMMMMMHHHAAA???>>>;;;666555444444444444444555555666777777777777888;;;===AAA???<<<:::999888666444999999999888777666666666777666999>>>AAADDDIIIPPP___gggnnnqqqsssvvvuuurrrqqqrrrrrrssssssrrrrrrqqqrrrqqqqqqpppnnnmmmkkkjjjiiihhhggghhhhhheeebbb___aaa```^^^\\\[[[YYYXXXXXX\\\ZZZXXXYYY[[[\\\YYYVVVWWWSSSNNNLLLJJJFFF@@@<<<999888555333111111222333///111444999BBBNNN[[[cccggglllmmmiiieeefffhhhhhhhhhjjjmmmqqquuuwwwxxxyyyzzzyyyyyy||||||vvvkkkaaaXXX[[[bbbmmmxxxzzz{{{rrrppphhhhhhnnnaaaNNNIIIHHHSSSJJJ888000,,,))),,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))******+++---......///...777999GGGvvvooo\\\TTTGGGGGGGGGNNNbbbzzzzzzxxx|||~~~}}}|||{{{}}}sssrrrpppoooppppppmmmfffaaa^^^YYYUUUTTTVVVUUURRRNNNKKKIIIFFFDDDDDDCCCAAA???@@@@@@???>>>===<<<;;;;;;<<<===>>>CCCSSSjjj|||eeeLLL>>>:::444444444555555555555666777:::>>>EEEccckkkRRRHHHeeeiiiUUUHHHAAA===<<<;;;::::::;;;===>>>CCCRRRbbbfff^^^WWWWWW[[[```bbbfffjjjlllmmmlllllljjjnnnrrrvvvxxx{{{VVVTTTPPPMMMKKKHHHEEEBBBHHHGGGGGGFFFEEECCCBBBAAA???;;;777333222222111111111000000111333666999;;;555555666:::BBBMMMXXX___^^^[[[RRRGGGAAA???;;;666777666555444444444444444888999:::999999;;;>>>@@@BBB@@@<<<;;;::::::999777999888888777777666666666777666888===???AAAGGGMMM\\\dddkkknnnpppssssssqqqqqqrrrrrrssssssrrrrrrqqqqqqqqqqqqpppnnnmmmkkkjjjhhhhhhggghhhhhhfffccc``````___]]][[[YYYXXXWWWWWWZZZXXXWWWYYY\\\]]]]]][[[\\\WWWRRROOOMMMIIICCC>>>;;;999666333111000111111---...000333999CCCNNNUUUcccjjjmmmjjjhhhiiijjjiiiiiikkkooorrrvvvxxxyyyyyyzzzzzzyyyyyyuuunnneee___]]]bbbjjjsss|||~~~zzzyyy}}}wwwsssiiieeeggg[[[KKKJJJOOOXXXNNN:::222...+++...++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))******+++---......///---666555AAAkkkqqq\\\UUUJJJIIIGGGJJJZZZppp|||wwwuuuuuuwwwzzzyyy~~~|||wwwuuurrrpppnnnkkkhhheee```[[[VVVTTTVVVVVVSSSPPPLLLJJJGGGFFFEEEDDDBBB@@@@@@@@@???>>>===<<<;;;::::::<<<===BBBQQQhhhzzzdddIII;;;555444444444555555555555666555888<<>>AAAMMMZZZ___]]]YYYYYY[[[___aaaeeeiiikkklllllllllkkknnnsssvvvxxx{{{~~~[[[XXXVVVTTTSSSQQQNNNLLLRRRSSSTTTSSSPPPLLLGGGDDD>>>;;;666333222222111000...///111333555777999:::999777888???KKK[[[hhhoooqqqkkk^^^OOOFFFCCC???:::<<<;;;999777666666666666;;;;;;<<<<<<<<<>>>BBBEEEGGGDDD???<<<;;;:::999888777777777777777777777777777666777;;;===>>>CCCJJJYYYaaahhhkkkmmmqqqqqqoooqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqqqqpppnnnmmmkkkkkkhhhggggggggghhhgggdddbbb^^^]]]\\\ZZZXXXWWWVVVVVVZZZYYYXXXZZZ___ccceeefffbbb]]]WWWSSSPPPKKKEEE@@@<<<:::777444111000000///---------...111777???EEEZZZbbbiiiiiihhhiiijjjhhhjjjlllppptttwwwxxxyyyyyywwwxxxwwwsssmmmfffbbb___eeellluuu|||{{{{{{xxxttt{{{|||xxxlllccc```RRRFFFIIISSSZZZNNN:::222...***---++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++,,,,,,---......---444222:::]]]~~~dddYYYMMMKKKFFFEEEPPPdddyyy~~~|||tttpppssswwwxxx|||}}}}}}}}}{{{wwwqqqkkkhhhhhhiiibbb]]]WWWUUUUUUVVVUUUSSSMMMKKKIIIGGGFFFEEECCC@@@AAA@@@???>>><<<;;;:::999999;;;<<<@@@NNNeeexxx___GGG<<<555444444444555555555555666333666;;;???VVVyyyaaaNNNBBBOOOmmm~~~bbbLLL>>><<<;;;:::999:::;;;===>>>???EEEMMMUUUZZZ\\\\\\\\\]]]```dddhhhkkklllllllllmmmpppsssvvvxxxzzz}}}```^^^\\\[[[ZZZYYYWWWUUUZZZ\\\^^^^^^YYYRRRIIIDDD>>>:::555222111222111111///000111333666999;;;<<<;;;:::;;;EEEWWWjjjxxx~~~vvvgggVVVLLLJJJGGGDDDAAA@@@===;;;999999::::::<<<<<<======>>>AAAEEEIIILLLHHHBBB===;;;999777555666666666777777777888888666444555888:::<<>><<<:::999999999;;;<<>>BBBLLLWWW^^^___]]]]]]___cccgggkkkmmmnnnooonnnqqqtttvvvxxxyyy|||}}}fffdddaaa_________]]]\\\^^^aaadddddd___UUUJJJCCC===:::555222222222222111111222333555888;;;>>>@@@<<<:::>>>LLLcccxxxppp^^^TTTRRRPPPMMMFFFDDDAAA===<<<;;;<<<<<<<<<<<<======>>>BBBGGGKKKJJJGGGBBB>>>;;;:::888666555666666777888999::::::555333333777999<<>>@@@@@@???===<<<:::999999999<<<===???KKK```uuu[[[DDD:::000444444444555555555555666777888===AAANNN|||yyylllSSS@@@GGGbbboooUUUEEE>>><<<:::999999999;;;<<<<<<;;;===FFFSSS\\\___]]]]]]___bbbgggkkknnnpppqqqnnnqqqtttvvvxxxyyy{{{}}}nnnjjjeeebbbbbbbbbbbbbbb```dddhhhhhhcccXXXLLLDDD>>>:::666333333333333333333444666999===@@@BBBCCC@@@???FFFXXXssszzzjjj```]]][[[WWWNNNKKKFFFAAA>>><<<<<<<<<<<<<<<======???DDDJJJNNNFFFDDDAAA???>>>===;;;999555666777888:::;;;<<<===777444444777999;;;BBBJJJUUU\\\cccfffjjjoooqqqpppppppppqqqqqqqqqqqqppppppppppppppppppooonnnmmmlllgggfffddddddddddddcccaaa]]]\\\[[[YYYXXXXXXWWWWWWVVVXXX[[[___eeemmmuuu{{{pppjjjbbb[[[VVVQQQKKKFFF===<<<;;;999777555444333,,,------------...111444>>>HHHRRRWWW[[[aaaddddddhhhkkkooosssuuuuuusssrrrsssppphhh___YYY[[[eeemmmvvv{{{{{{{{{vvv~~~{{{sssjjjrrruuupppjjjcccOOO>>>>>>GGGMMMBBB111//////,,,---************************)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,---------...333333888IIIaaarrr^^^NNNJJJHHHKKKWWWjjj}}}|||xxxyyy|||ssssssssswww|||~~~}}}{{{|||}}}zzztttmmmgggdddhhheee```ZZZVVVSSSRRRRRRLLLKKKIIIHHHFFFDDD@@@<<>>>>>===<<<;;;::::::999<<<===>>>III^^^ttt||||||SSSBBB;;;222444444444555555555555666:::777===BBBMMMtttsssvvvyyy]]]CCCDDD\\\rrrWWWFFF@@@>>>;;;999888888888999::::::===DDDMMMVVVZZZ[[[[[[]]]aaaeeejjjnnnqqqrrrnnnqqqtttvvvxxxyyy{{{}}}vvvqqqjjjeeecccdddeeefffbbbfffjjjkkkfff[[[OOOGGG???;;;777444444555555444111555;;;AAADDDEEEDDDCCC@@@@@@III```}}}uuunnnllljjjfff\\\XXXQQQJJJDDD@@@???>>>======>>>>>>@@@EEELLLQQQIIIGGGEEECCCAAA>>>:::777555666777999;;;===>>>???<<<999777999999:::@@@GGGSSS[[[aaadddhhhnnnqqqpppppppppqqqqqqqqqqqqppppppoooppppppoooooonnnmmmlllhhhfffcccbbbcccbbbaaa___[[[[[[YYYXXXWWWWWWVVVVVVVVVYYY^^^bbbgggooowww~~~vvvpppggg```[[[VVVQQQLLLBBBAAA???<<<999555333111,,,---------,,,---///111777@@@HHHLLLQQQYYY___aaafffiiimmmqqqsssrrrpppnnnlllggg^^^WWWVVV^^^kkkuuuyyy{{{|||~~~~~~{{{}}}zzznnnccckkknnnjjjgggcccPPP>>><<>>;;;666444444444555555555555666999555:::AAAJJJmmmpppgggzzzjjjLLLEEEVVVzzz[[[GGGAAA???<<<999777666666777888;;;???CCCGGGMMMSSSXXXXXXZZZ^^^ccchhhlllpppqqqmmmppptttvvvxxxzzz|||~~~{{{uuummmfffdddeeeggghhhdddhhhlllmmmhhh^^^RRRJJJ???<<<777555555555555555///555>>>GGGJJJIIIEEEAAA888999DDD]]]{{{|||xxxyyywwwsssiiiddd\\\SSSKKKEEECCCBBB>>>>>>>>>???BBBGGGNNNSSSOOOMMMJJJGGGCCC===777222666666888:::<<<>>>@@@@@@AAA===::::::999999>>>EEERRRYYY```cccgggmmmppppppppppppqqqqqqqqqqqqppppppoooooopppoooooonnnmmmlllhhhfffcccbbbaaaaaa___^^^ZZZYYYXXXWWWVVVUUUUUUUUUYYY]]]bbbggglllrrr{{{{{{tttkkkddd```[[[UUUQQQFFFDDDBBB>>>999555111///...//////...------///000111999@@@CCCIIIRRRZZZ]]]eeehhhlllpppqqqpppnnnlllbbb]]]UUUQQQUUUbbbsss~~~{{{zzzzzz|||}}}}}}|||~~~yyylllaaagggiiieeecccbbbPPP>>><<>><<<<<<<<<<<<<<<<<<<<<<<<777:::;;;;;;DDDYYYppp}}}~~~\\\BBB999888555444444444555555555666666888222777???HHHhhhyyyxxxsss```hhhzzztttVVVHHHSSS~~~```IIICCCAAA===999777555555555666;;;@@@BBBCCCFFFNNNUUUVVVXXX\\\```fffjjjnnnpppmmmpppsssvvvxxxzzz}}}}}}qqqeee___```fffkkkkkkjjjiiikkknnnjjjXXXFFFBBB<<<999:::999444222333444:::DDDNNNSSSPPPGGG@@@::::::@@@TTTppp}}}uuunnncccXXXPPPIIIDDDAAABBB>>><<<===@@@EEEOOOYYY\\\ZZZVVVOOOGGG???999666999888:::===??????BBBDDDDDDCCC@@@===:::<<>><<<999444000...---,,,+++++++++,,,,,,...222777>>>DDDLLLSSSXXXhhhlllmmmmmmnnnooolllfff]]]UUUPPPTTT^^^hhhsss|||zzz|||}}}}}}}}}}}}~~~~~~}}}xxxrrr}}}wwwjjjeeegggiiiiiicccXXXKKK???888AAAAAA;;;111,,,---+++&&&***************************)))''''''(((+++...111)))************+++++++++))))))))))))************,,,,,,++++++,,,,,,---...//////...444:::AAAgggmmm\\\SSSJJJHHHLLLWWWiiixxx{{{vvvsssyyy~~~}}}{{{zzzyyywwwsssppplllllljjjeee^^^WWWRRRPPPNNNKKKHHHIIIJJJGGG@@@:::<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<===CCCTTTlllSSS>>>:::666333555555444444444555666666777:::777;;;KKKaaauuuvvvaaakkksssuuu\\\MMMJJJttteeePPPDDDAAA===999777777777777888999<<<@@@DDDIIIMMMOOOUUUVVVYYY]]]bbbggglllooojjjmmmpppsssuuuwww{{{}}}uuuiiiaaa```gggmmmnnnmmmlllmmmpppkkkZZZIIIBBB<<<999999888444222333888@@@KKKUUUXXXRRRGGG???999888===PPPkkkwwwqqqfff\\\SSSLLLFFFBBBAAA===:::<<<>>>CCCLLLVVV^^^``````ZZZPPPDDD<<<888666777:::>>>??????@@@BBBCCCBBB@@@===;;;===AAADDDKKKTTT\\\___bbbiiinnnooonnnoooqqqqqqppppppqqqsssttttttrrrpppnnnlllkkkjjjiiigggeeecccaaa___^^^]]]XXXVVVRRRPPPPPPQQQSSSUUUZZZ```fffkkkttt{{{vvvooohhh```[[[SSSLLLDDD???;;;888333///...---,,,+++++++++,,,,,,,,,///444999@@@GGGOOOUUUbbbgggjjjkkkllllllhhhbbbWWWQQQNNNTTT^^^gggqqqxxxxxxzzz}}}~~~}}}~~~|||xxxtttxxxzzzpppmmmsssoookkkfff[[[III<<<777??????999000,,,...---)))************************((((((''''''(((***,,,---(((((()))))))))*********))))))))))))************,,,++++++++++++,,,------//////...333888<<<\\\yyy]]]TTTKKKGGGHHHSSSeeeuuuzzzwwwuuuzzz~~~zzzwwwtttrrrooommmllllllkkkggg```YYYRRROOOMMMJJJHHHHHHIIIGGG@@@;;;;;;<<<<<<<<<<<<;;;:::::::::;;;<<<<<>>;;;666444444444444444444555555666777:::888;;;III\\\mmmxxx~~~uuu\\\MMMIIIhhhhhhQQQEEEBBB===999777777777777666888;;;???EEEJJJOOOQQQUUUVVVYYY\\\aaafffkkkmmmjjjmmmpppsssuuuxxx{{{~~~{{{ooodddbbbiiippprrrrrrpppppprrrmmm^^^MMMBBB<<<888888777444333444999CCCRRR]]]___XXXLLLCCC<<<999===OOOjjj~~~xxxnnnddd[[[RRRKKKFFF???;;;999:::<<>>888666:::???BBBCCCBBBBBBAAABBBAAA???===<<<===AAAEEEGGGPPPYYY]]]aaahhhmmmooooooqqqrrrqqqppppppqqqrrrwwwvvvssspppmmmjjjiiihhhhhhggggggeeebbb___\\\[[[TTTRRRPPPMMMMMMOOORRRSSSYYY___ffflllvvvyyyqqqgggaaaWWWPPPFFF???:::777222///...---,,,+++++++++,,,,,,+++---000444999AAAIIIOOOWWW^^^dddeeeeeeddd^^^WWWNNNKKKMMMUUU^^^fffmmmtttuuuxxx|||~~~~~~~~~~~~zzzxxxxxxwwwppp{{{~~~xxxxxxtttlllkkk```JJJ<<<:::???===666///---......+++************************((((((((((((((()))))))))'''((((((((())))))))))))))))))))))))************+++++++++++++++,,,------...//////333666666NNNuuuggg^^^SSSKKKGGGLLL\\\lll||||||{{{|||{{{uuuqqqnnnkkkiiiiiijjjkkkiiiddd\\\TTTOOOLLLJJJHHHGGGHHHFFFAAA===;;;;;;;;;;;;:::::::::999999:::;;;<<>>:::555555333333333333333444555666777:::999;;;FFFVVVxxx~~~vvv]]]MMMHHHXXXnnnUUUGGGCCC===999888777777666555777:::???EEEKKKPPPSSSVVVWWWXXX\\\```dddhhhkkkkkkmmmqqqsssuuuxxx{{{~~~wwwjjjeeekkkssswwwwwwuuutttuuuqqqbbbTTTDDD>>>999888777333333555444AAASSSbbbgggaaaUUULLLAAA===AAATTTnnnyyyoooeeeZZZPPPJJJ>>>:::777888999;;;CCCKKKZZZfffsssrrrbbbNNN???888999AAAIIIJJJJJJHHHFFFCCC@@@@@@???===<<<===AAADDDHHHQQQYYY]]]aaaggglllnnnpppqqqrrrqqqpppooopppqqqwwwuuurrrooollljjjiiiiiigggggggggfffccc___[[[XXXRRRPPPMMMKKKKKKMMMPPPRRRVVV^^^fffmmmxxxwwwllleeeZZZRRRHHH???;;;777444111...---,,,+++++++++,,,,,,***+++---///444;;;CCCIIINNNVVV]]]^^^\\\XXXQQQIIIFFFFFFKKKVVV___eeekkkqqqqqquuuzzz}}}~~~~~~~~~~~~{{{ooopppwww{{{qqqzzz}}}~~~wwwkkklllcccLLL@@@CCCBBB===555...,,,---,,,+++************************(((((()))******)))((('''((((((((()))))))))******((()))))))))************+++++++++***+++,,,,,,---,,,...///333666333BBBbbbvvvnnnbbbUUUJJJGGGQQQ]]]ooo{{{zzzuuuooojjjfffdddfffhhhiiifff___VVVPPPMMMJJJHHHGGGGGGEEEBBB???<<<;;;;;;:::999999999999888:::;;;;;;AAARRRiiizzz}}}ttt{{{oooIII<<<999444444333333222333333444555666666;;;:::<<>>:::888888777666777888:::>>>CCCIIIOOORRRVVVVVVXXX[[[^^^bbbfffhhhjjjmmmpppsssuuuxxx{{{~~~~~~qqqjjjnnnuuuzzzzzzyyyxxxxxxttthhhZZZHHH@@@:::888666333333666333???RRRdddnnnjjj^^^TTTGGGBBBGGG[[[uuuxxxlll___RRRJJJ===999666666666777>>>EEETTTfffxxxyyygggQQQBBB<<>>333---,,,+++***)))************************)))***+++,,,,,,***)))''')))))))))*********++++++((()))))))))************+++************+++,,,,,,+++......333777333===UUUwwwkkk]]]OOOFFFHHHOOOcccrrr}}}uuummmfffaaabbbdddffffffaaaYYYSSSOOOMMMJJJHHHFFFEEECCCBBB===<<<;;;999999888999999888999;;;<<>>FFFRRRqqqpppUUUAAAHHHeee{{{~~~|||}}}^^^OOOHHH???:::::::::888666999999:::===AAAGGGLLLNNNUUUUUUWWWYYY]]]aaadddfffjjjlllppprrruuuwww{{{}}}xxxqqqqqquuu|||}}}|||zzzzzzwwwmmmaaaLLLDDD<<<999666333333666555>>>OOOdddssssssgggZZZMMMGGGMMMccc{{{ssscccTTTJJJ===888555555444444:::AAANNNdddyyy{{{iiiSSSGGGEEEHHHUUU^^^\\\WWWUUUPPPJJJEEEEEECCC@@@======>>>@@@IIIQQQXXX[[[^^^cccggghhhmmmooopppooonnnnnnooopppoooppppppooonnnmmmlllkkkfffffffffddd```[[[WWWTTTNNNLLLIIIFFFEEEGGGIIIJJJSSS[[[eeennnzzzzzznnneee[[[TTTJJJCCC>>>;;;666333...---,,,+++++++++,,,,,,+++,,,---...000444:::???GGGOOOUUURRRLLLGGG@@@;;;>>>@@@IIITTT[[[```gggmmmmmmpppuuuyyy{{{|||~~~~~~~~~ooo___cccrrr|||~~~|||rrrxxxzzzvvv|||nnndddXXXJJJGGGMMMJJJ>>>111---,,,***))))))************************)))***+++,,,,,,+++***)))************++++++++++++))))))))))))***************************+++,,,,,,,,,...---222888555;;;MMMyyylll___QQQGGGEEEIIIXXXjjj~~~{{{rrrkkkeeeccccccdddeeebbb[[[VVVRRRPPPLLLIIIFFFDDDDDDDDD>>>===;;;:::999999999999888:::;;;<<>>:::777111444333333333444555666777888666>>>???@@@FFFQQQppp```CCCFFFZZZrrr|||zzzzzzcccTTTKKKAAA<<<<<<<<<999666999999999;;;???DDDIIILLLSSSTTTUUUXXX\\\```cccfffiiikkkoooqqqsssvvvyyy|||~~~vvvtttttt}}}~~~}}}{{{{{{yyypppfffQQQHHH???:::777333333666666;;;JJJbbbwww}}}rrreeeUUUOOOUUUlll|||jjjXXXMMM===999555555333222777>>>GGG^^^uuuwwwfffRRRJJJKKKTTTccclllfff```^^^YYYRRRKKKJJJHHHDDD@@@>>>>>>@@@BBBKKKSSSVVVYYY___dddeeekkkmmmnnnnnnmmmmmmnnnpppnnnooopppqqqpppmmmkkkiiifffeeedddbbb^^^YYYUUURRRKKKIIIEEEBBBAAABBBCCCEEELLLTTT^^^hhhtttyyynnnggg^^^WWWMMMFFF@@@;;;444000...---,,,+++++++++,,,,,,***+++------///222777:::???FFFKKKGGGAAA>>>:::777<<<>>>FFFPPPWWW[[[dddllllllooosssvvvyyy{{{~~~~~~ttt```bbboooyyy}}}~~~}}}sssnnnvvvvvvqqqyyynnn\\\PPPJJJMMMSSSJJJ<<>><<<:::999999::::::888;;;<<<===CCCRRRgggxxxYYY<<<;;;888222777444444444555666777999999999@@@AAA@@@EEEOOOnnnoooNNNEEEQQQhhhwwwvvvxxxmmmXXXNNNCCC=========;;;777777777777999===CCCIIILLLQQQRRRTTTWWW[[[___ccceeegggjjjmmmppprrruuuxxx{{{zzzvvvttt}}}~~~~~~||||||zzzsssiiiTTTJJJ@@@;;;777333333666333777EEE```{{{}}}ooo]]]WWW]]]sssqqq^^^RRR===999666555333111666<<<@@@XXXppprrr```NNNJJJMMM^^^nnnvvvooohhhfffaaaYYYPPPOOOLLLHHHCCC@@@???@@@<<>>>>>@@@AAADDDMMMWWWaaammmyyyyyyooohhh```YYYPPPHHHAAA:::222---...---,,,+++++++++,,,,,,)))+++,,,---...111444777666>>>AAA===888666555444;;;===DDDMMMSSSXXXaaakkklllooorrruuuwww{{{~~~~~~|||~~~yyydddcccnnnuuuzzz~~~|||||||||nnnllluuuuuunnnwwwlllWWWKKKKKKTTT[[[III:::---+++,,,++++++...************************(((((((((((()))))))))***(((((((((((())))))))))))))))))))))))*********************)))***++++++,,,000111,,,...666555777EEEhhhppp___SSSJJJFFFFFFDDDYYYrrr~~~yyyvvvtttnnnhhhddddddbbb]]]XXXWWWUUUQQQKKKFFFDDDEEEFFFAAA???===:::999999:::;;;999;;;===>>>CCCRRRhhhxxxXXX<<<===999444888444444555555777888999:::<<>>>>>???<<<888444444555888===CCCIIIMMMPPPQQQSSSVVVZZZ___ccceeefffiiillloooqqqtttwwwzzz{{{{{{}}}~~~zzzzzz{{{vvvmmm]]]PPPBBB<<<:::777666777777999===MMMkkkrrrdddfffooo|||ggg]]]JJJ@@@777555444444555888BBBNNN```gggYYYHHHKKKZZZsssyyyzzztttmmmhhhbbb]]]UUUTTTQQQLLLGGGCCCBBBCCCCCCDDDEEEGGGJJJRRR[[[aaabbbfffkkkmmmmmmlllkkkkkkooooooppppppnnnkkkiiigggeeeeeeeeedddaaa[[[SSSMMMIIIFFFBBB===;;;:::;;;<<<>>>AAAJJJVVVccckkknnnmmmtttvvvyyyyyywwwqqqkkkfffccc^^^VVVKKK@@@777000---///...------++++++***)))((())))))***,,,...000111666555444222000000333555888999>>>EEEJJJOOOXXXbbbhhhmmmssswwwyyy{{{|||~~~|||}}}}}}~~~~~~~~~|||zzzzzz|||{{{lllffflllsss~~~~~~}}}vvvpppttttttsss}}}tttgggXXXKKKQQQ\\\[[[III:::---+++------+++***,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++)))'''(((+++,,,***(((******+++++++++,,,,,,,,,+++---///111222444888:::UUUfffQQQLLLIIIDDDGGGOOO]]]nnn~~~{{{wwwvvvxxxtttrrrnnniiiccc___\\\[[[YYYVVVUUUUUUPPPGGGAAA@@@AAA???===<<<<<<<<<;;;::::::999:::???DDDPPPhhh~~~YYY<<<999999666333666444333333444888;;;===BBBEEEDDDDDDIIINNNgggttt}}}ooogggKKKGGGUUUhhhlllqqq|||dddTTTDDD??????>>>;;;999777777777999<<<@@@EEEGGGNNNSSSVVVWWWZZZ```eeefffgggiiilllnnnpppsssvvvxxx~~~~~~~~~~~~{{{wwwxxxzzzvvvnnn___SSSEEE???<<<888666777555666888DDD___xxx|||qqqhhhlllvvvpppdddNNNEEE<<<:::888666777:::AAAMMM^^^dddVVVHHHNNN___xxx||||||uuulllgggbbb]]]VVVUUUTTTRRROOOKKKHHHFFFFFFEEEFFFGGGKKKQQQXXX]]]bbbfffjjjmmmmmmlllllllllnnnnnnoooooonnnkkkiiigggffffffeeedddaaa[[[SSSMMMHHHFFFAAA===::::::;;;<<<;;;===CCCMMMWWW]]]```___aaaccceeefffddd```[[[WWWYYYUUUNNNFFF>>>777222000///......---,,,+++******))))))***+++,,,---///000111222111///---...000222666777===DDDIIINNNXXXbbbhhhlllrrrwwwyyyzzz|||}}}}}}}}}~~~}}}}}}|||{{{{{{}}}tttjjjhhhmmmrrr~~~|||xxxwwwppptttwwwtttzzz|||qqqdddTTTKKKXXXeee```GGG:::---+++------+++***,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))+++)))((((((***+++***(((******+++++++++,,,,,,,,,+++---///111222444777:::LLLxxx___SSSMMMIIIEEEJJJVVVgggyyy{{{xxxwwwuuusssoookkkfffaaa^^^]]]YYYUUUSSSTTTQQQIIIBBB@@@@@@???>>>=========<<<;;;:::999:::>>>CCCPPPhhh~~~[[[<<<888888666333666555555666888:::===???DDDGGGEEEEEEJJJRRRlll~~~yyy~~~wwwjjjJJJCCCPPPcccjjjpppzzz~~~jjjYYYHHHAAA@@@>>>;;;999777777777888;;;???CCCFFFMMMRRRVVVVVVYYY```eeeeeefffiiilllnnnppprrruuuxxx}}}xxxtttuuuwwwvvvrrrcccWWWJJJCCC>>>999888999666666666<<>>DDDKKKPPPSSSSSSSSSTTTVVVWWWUUUQQQMMMJJJKKKHHHDDD>>>:::666444333//////...---,,,++++++************++++++,,,---......//////---,,,---///111444555:::BBBGGGLLLWWWaaaggglllrrrvvvxxxzzz{{{}}}~~~~~~|||||||||||||||}}}ooojjjmmmrrrvvvyyyssswwwoooqqq{{{uuuvvvtttlll___MMMKKKaaannndddDDD888---+++------+++***,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***(((******+++++++++,,,,,,,,,+++---///111222444777999CCCrrrkkkWWWNNNJJJDDDEEELLL\\\pppzzzwwwwwwuuurrrmmmhhhdddaaa___ZZZTTTPPPRRRRRRLLLEEEAAA???@@@@@@@@@???>>>===<<<;;;::::::===CCCRRRjjjZZZ<<<888888666444666666888:::<<<>>>@@@AAAFFFIIIFFFFFFMMMVVVnnnyyy|||}}}rrrKKK@@@GGGYYYccclllwwwzzz~~~rrr```LLLCCCAAA>>>;;;:::777666666777999===AAADDDKKKQQQUUUVVVYYY___ddddddeeehhhkkkmmmoooqqquuuwww}}}vvvrrrsssvvvwwwvvvfff[[[OOOHHHBBB<<<:::<<<;;;;;;:::===JJJ\\\hhhjjjhhhtttxxxbbbXXXLLLDDD>>>999;;;???BBBLLLVVVXXXPPPNNN___ttt|||rrrjjjfffaaa[[[ZZZXXXXXX]]]cccddd```[[[PPPKKKEEEDDDGGGMMMRRRUUU___cccgggjjjkkklllmmmnnnllllllmmmmmmlllkkkjjjiiijjjiiigggeeeaaaZZZSSSMMMGGGDDD@@@<<<::::::;;;<<<<<<<<<>>>BBBGGGLLLQQQSSSSSSTTTTTTTTTQQQLLLGGGCCCAAA???<<<999666555444333000000///...---,,,++++++++++++++++++++++++,,,------...///...---...000222222333888???EEEKKKVVV```gggkkkqqqvvvxxxzzz{{{|||{{{|||}}}}}}~~~qqqlllooowww|||xxxssstttkkkkkkyyy~~~xxxvvvooohhhYYYFFFHHHdddppp^^^AAA666---,,,...,,,+++++++++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))******))))))******+++++++++,,,,,,,,,,,,---///000111333666999@@@eeeyyy[[[OOOMMMEEEBBBEEEQQQfffzzz}}}xxxxxxvvvsssooojjjfffbbb```[[[SSSMMMPPPSSSNNNGGGCCC@@@AAABBBBBB@@@???>>>>>>;;;;;;;;;===EEEVVVnnnSSS;;;999999777555555777:::===???AAABBBBBBEEEJJJHHHGGGNNNVVViiiTTTBBB@@@MMMXXXeeessswww}}}zzzfffPPPEEEAAA>>><<<<<<777666555666888;;;???AAAIIIOOOTTTUUUXXX___ccccccdddgggjjjlllnnnppptttvvvwwwssssssvvvyyyzzzjjj```VVVOOOHHHBBBAAACCCBBBCCCCCCCCCJJJUUU___dddfffvvvssshhhZZZNNNEEE@@@BBBHHHGGGMMMSSSSSSPPPVVVkkkxxxqqqmmmhhhbbb\\\YYYWWW[[[ccciiiiiigggaaaZZZQQQIIIHHHKKKOOORRR^^^aaafffiiikkklllnnnooommmmmmmmmmmmlllkkkkkkjjjkkkjjjhhheeeaaa[[[TTTNNNGGGDDD@@@<<<::::::<<<======>>>@@@CCCHHHNNNTTTXXXYYYZZZZZZXXXTTTNNNGGGCCC@@@???<<<888555333222222111000000///...---,,,++++++++++++******++++++,,,+++,,,------,,,,,,...000000111666===CCCJJJUUUaaahhhlllrrrvvvyyyzzz{{{}}}{{{|||~~~~~~vvvmmmoooxxxzzzvvvpppgggfffsss{{{yyynnncccRRRAAAEEEbbbiiiRRR===444------...,,,+++++++++++++++***************(((((((((((((((((((((((((((((((((((((((((((((((())))))******)))))))))*********+++++++++,,,,,,,,,,,,---///000111222555888===XXX}}}iiiVVVTTTHHHDDDBBBKKK]]]rrr{{{yyyxxxuuuqqqlllfffbbb___[[[SSSMMMOOORRROOOIIIEEEBBBDDDEEEDDDAAA??????@@@======<<<===GGG\\\uuunnnHHH:::::::::777777666888;;;???AAACCCCCCCCCCCCJJJIIIHHHOOORRR]]]pppdddJJJ>>>DDDLLL\\\nnnttt}}}lllSSSFFFAAA???>>>>>>888777666555777:::===???FFFMMMRRRTTTWWW^^^aaaaaacccfffiiikkkmmmooosssuuuzzzvvvvvvxxx{{{qqqiii```ZZZSSSNNNMMMQQQMMMNNNNNNNNNQQQWWW^^^ccckkk~~~ttthhh]]]RRRLLLNNNSSSNNNPPPRRRQQQTTTaaavvvyyyrrrnnnhhhaaa[[[XXXUUUWWW]]]dddhhhiiioooiii```UUULLLJJJLLLPPP\\\```dddgggjjjlllnnnpppoooooonnnmmmllllllkkkkkkllljjjhhheeeaaa\\\UUUPPPGGGEEEAAA===;;;;;;===>>><<<>>>@@@CCCFFFLLLSSSXXX```bbbdddccc```YYYRRRMMMFFFDDD@@@;;;777444222222111111000///...------,,,++++++*********++++++,,,)))***++++++******+++,,,///000444<<>>@@@BBB>>>???>>>???KKKccc|||mmmUUU>>>999;;;:::888999999:::===@@@BBBDDDDDDDDDCCCKKKJJJHHHMMMNNNRRR___uuuWWWDDDAAADDDRRRfffooo|||tttYYYIIIBBB@@@???@@@999888666666666999<<<>>>DDDKKKQQQSSSWWW]]]``````bbbeeehhhjjjlllnnnrrrttt~~~{{{zzzzzz}}}zzzssslllgggaaa[[[\\\```\\\[[[ZZZZZZ\\\```ggglllyyy~~~}}}{{{~~~xxxpppiii___WWWVVVZZZVVVTTTQQQQQQYYYkkk{{{tttooofff^^^WWWVVVSSSSSSUUUZZZ^^^aaajjjjjjfff]]]QQQKKKLLLOOO[[[^^^cccfffiiillloooqqqrrrqqqooonnnmmmlllkkkkkkllljjjgggeeebbb]]]WWWRRRHHHEEEAAA>>><<<===>>>???===???AAABBBDDDHHHNNNRRR]]]```fffiiihhhccc]]]XXXMMMJJJEEE@@@;;;777444333222111111000///...------******))))))***+++,,,,,,)))+++,,,,,,***))))))***//////333;;;BBBIIIVVVbbbiiinnntttxxxzzz|||}}}{{{}}}|||ttttttvvvxxx~~~zzzwwwnnnmmmqqq}}}}}}kkkTTTAAA===GGG[[[ZZZDDD666000,,,......,,,***,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***(((((()))+++******+++++++++,,,,,,,,,,,,---///000000111444666444AAAUUU|||~~~nnn[[[NNNKKKFFFEEEMMM___ttt~~~{{{vvvooohhhbbb___[[[UUUPPPPPPOOOKKKIIIJJJKKKKKKJJJEEE???===@@@DDD???AAA@@@AAAOOOjjjrrrTTTEEE:::::::::888888======>>>@@@BBBDDDEEEFFFGGGFFFMMMKKKGGGLLLLLLNNNWWWyyydddMMMEEEAAAKKK^^^gggxxx```MMMDDD@@@???@@@:::999777666777999;;;===CCCJJJPPPRRRVVV\\\______bbbdddgggjjjkkknnnqqqsss~~~}}}|||~~~zzztttooojjjeeegggkkkhhheeeccccccfffkkkrrrxxxvvvsssqqqwwwuuurrrnnnfff\\\YYY[[[ZZZWWWQQQQQQ]]]qqq|||uuukkkaaaTTTTTTSSSQQQPPPQQQUUUXXX\\\bbbeee___TTTLLLMMMPPPZZZ^^^bbbfffiiilllooorrrsssrrrqqqooommmllllllkkkkkkiiigggeeebbb]]]XXXTTTHHHFFFBBB???======???@@@@@@AAACCCCCCBBBDDDIIIMMMQQQVVV^^^dddfffccc^^^ZZZQQQNNNIIICCC>>>999666555222222111000///...------))))))))))))***+++,,,---,,,---///...,,,+++++++++//////333;;;BBBJJJWWWcccjjjnnntttyyy{{{}}}~~~zzz~~~~~~{{{{{{yyyvvvwwwxxxtttppprrrzzz|||iiiNNN<<<===JJJZZZXXXDDD555///,,,......,,,***,,,******************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,+++(((''')))+++******+++++++++,,,,,,,,,,,,...///000000111444666555>>>LLLooouuu~~~eeePPPMMMHHHDDDIIIYYYooo~~~xxxqqqjjjccc___[[[VVVRRRQQQNNNIIIIIILLLMMMNNNKKKEEE???<<<@@@DDD@@@CCCBBBBBBQQQmmm}}}vvvfffJJJ@@@999:::999666888???AAAAAABBBDDDEEEGGGHHHHHHIIIPPPKKKFFFJJJLLLMMMUUUjjjkkkTTTJJJBBBHHHYYYaaauuufffPPPFFF@@@??????;;;:::888777777999;;;===BBBIIIOOORRRVVV\\\___^^^aaadddgggiiikkkmmmqqqsss|||zzzxxx|||~~~}}}yyyxxx{{{zzzvvvwww{{{xxxsss|||rrrjjjggggggiiinnnpppiii___YYYZZZTTTUUUXXX___kkkzzz{{{uuugggaaaXXXQQQNNNLLLLLLLLLMMMSSSXXXZZZVVVRRROOONNNZZZ^^^ccchhhkkknnnrrrtttrrrrrrrrrooolllkkkkkkllllllmmmjjjdddbbbaaa\\\VVVOOOJJJDDD@@@>>>?????????>>>???AAACCCDDDEEEFFFFFFKKKNNNRRRWWW[[[^^^______VVVRRRMMMGGGBBB<<<777333555444111///------,,,---++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------222:::AAAIIIVVVbbbmmmqqqwww{{{}}}~~~~~~~~~~~~||||||}}}}}}zzzxxxvvv}}}uuuqqq||||||```HHH777>>>PPPTTTKKKAAA111///---,,,,,,,,,+++***+++******)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,,,,...000000000111333555:::777???^^^llluuuzzz\\\QQQKKKDDD@@@QQQjjjttt}}}{{{{{{|||wwwllldddaaadddXXXOOOOOOPPPNNNMMMOOOQQQTTTPPPEEE???AAACCCAAADDDGGGEEEDDDUUUuuuhhhXXXFFF???999999;;;:::;;;>>>DDDDDDEEEGGGGGGHHHHHHHHHHHHHHHHHHJJJLLLPPPTTTVVVdddqqqTTTBBBFFFTTT___ooo|||sssWWWGGGAAAAAABBB>>><<<999666555777999;;;AAADDDIIIOOOSSSVVVXXXYYY___cccggghhhhhhiiilllooo~~~}}}uuulllhhhcccccceeegggddd]]]ZZZ\\\[[[[[[]]]bbbkkkvvvuuuooofff]]]WWWQQQMMMJJJKKKNNNRRRTTTSSSRRRPPPPPPWWW[[[aaaeeeiiimmmqqqtttrrrrrrrrrpppmmmkkklllmmmjjjlllkkkgggffffffbbb\\\TTTOOOHHHCCC@@@??????>>>@@@@@@BBBDDDEEEGGGGGGHHHIIIKKKNNNQQQSSSTTTTTTTTTQQQNNNJJJEEEBBB===999666444333111///...---------+++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///333;;;BBBKKKYYYeeemmmqqqwww{{{}}}~~~}}}}}}vvvyyy~~~~~~|||wwwvvv}}}yyyxxxqqqpppxxx{{{}}}yyy[[[FFF999EEEWWWWWWIII<<<111///---,,,,,,,,,+++***+++******)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,,,,...///000000111333555777777<<>>999;;;<<<<<<===???@@@AAACCCEEEHHHIIIJJJKKKKKKKKKKKKMMMOOOSSSVVVXXX___www\\\EEECCCOOOZZZlllyyy}}}]]]LLLEEEBBBBBB@@@>>>:::888777888:::;;;@@@CCCHHHNNNRRRVVVXXXXXX]]]aaafffhhhhhhiiilllooovvvuuuyyy|||{{{uuunnnbbb]]]\\\___```^^^^^^```ddddddeeegggkkkpppuuuxxxzzz|||~~~}}}uuulllcccYYYQQQKKKIIIIIIJJJLLLOOOQQQQQQPPPUUUXXX]]]bbbfffkkkqqqtttrrrsssrrrpppmmmlllmmmnnnlllnnnnnnkkkjjjjjjeee___ZZZUUUNNNGGGCCCAAA???>>>AAABBBCCCEEEFFFHHHIIIJJJHHHIIIKKKLLLLLLKKKJJJIIIJJJGGGCCCAAA???<<<888666222222111///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///000444<<>>???>>>???AAAAAABBBDDDFFFHHHIIIJJJKKKNNNNNNNNNOOORRRUUUWWWYYYZZZxxx~~~eeeJJJAAAJJJTTTeeetttdddQQQJJJFFFCCCAAA???<<<999888999:::;;;???BBBFFFLLLQQQTTTWWWXXX[[[___dddfffgggiiimmmppp~~~ooolllnnnzzzqqqiiivvvwwwyyy}}}tttfff```]]]```ccccccbbbdddjjjjjjkkkkkkllllllllllllppppppppprrrtttwwwzzz|||~~~yyyssskkkbbbXXXQQQKKKHHHEEEFFFJJJNNNOOONNNSSSVVVZZZ^^^ccciiipppuuurrrsssrrrpppnnnmmmnnnooooooqqqqqqnnnlllkkkfff___^^^YYYQQQKKKGGGEEEBBBAAABBBBBBCCCDDDFFFHHHJJJJJJIIIJJJKKKKKKJJJIIIFFFEEECCCAAA>>><<<:::888555333111111000000000000000000.........---------------,,,,,,++++++,,,,,,---...///000555===FFFPPP___lllnnnrrrxxx|||~~~uuuddd```iiissswwwvvvrrrvvv~~~ppplllnnnhhhllluuuzzzzzz}}}}}}rrrQQQBBBAAAVVVeee[[[DDD555000...,,,+++,,,,,,+++***+++******)))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,+++---///000000000222444444<<<===DDDiiidddPPPOOOHHHCCCKKKRRRhhhwwwzzzuuusssuuuwwwtttrrrsssllleee___]]]]]]YYYRRRMMMOOOUUUWWWPPPGGGAAABBBEEEDDDCCCCCCOOOkkkzzzYYYGGG???<<<<<>><<<>>>CCCDDDCCCDDDHHHJJJJJJKKKLLLLLLLLLKKKKKKKKKLLLLLLMMMOOOQQQRRRSSSRRR^^^vvv~~~gggNNN@@@AAAHHHVVVggguuu{{{vvv^^^SSSJJJBBBAAA???<<<:::888777777777;;;===AAAFFFLLLPPPTTTVVVUUUZZZ```ccceeehhhlllppphhhaaa\\\___dddhhhmmmrrrxxxwwwvvvwwwuuuoooeee___\\\ZZZXXXVVVVVV___sss~~~uuuoookkkkkkjjjgggfffhhhllllllkkkjjjjjjjjjjjjjjjjjjiiihhhgggggggggggggggiiiiiijjjlllllljjjeeebbbVVVQQQKKKGGGFFFIIIKKKMMMQQQRRRTTTVVV[[[cccmmmssssssssssssrrrpppooopppqqqkkknnnnnnnnnppptttsssnnnbbb^^^XXXTTTQQQOOOLLLKKKEEEDDDDDDDDDDDDFFFGGGIIIFFFGGGHHHIIIHHHGGGEEEDDDDDDBBB???===;;;999666333111111111222222111000000111111000000///.........,,,,,,++++++,,,,,,---...---000888DDDNNNXXXeeeqqqsssvvvzzz|||}}}vvvgggfffttt~~~uuusssssshhhlll{{{~~~uuummmgggLLLDDDKKK```dddPPP===777...,,,+++***+++,,,+++***+++******)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,+++,,,...//////000222333111777999;;;QQQ|||dddWWWMMMIIIIIIFFFWWWjjj~~~~~~xxxyyy{{{xxxtttssseeeccc___]]]^^^^^^XXXPPPLLLKKKMMMMMMIIIDDDDDDHHHBBBBBBIII^^^zzznnnQQQFFF???>>>@@@EEEEEEDDDFFFKKKIIIJJJKKKMMMOOOPPPPPPPPPJJJJJJKKKLLLNNNOOOOOOPPPLLLTTTdddmmmTTTBBB>>>CCCMMM^^^ooowwwjjjYYYMMMBBBAAA@@@===:::888777666666999;;;???DDDIIIOOORRRUUUTTTYYY^^^bbbdddfffkkkooo~~~iiiccc]]][[[YYYXXXZZZ___eeegggiiikkklllllljjjgggbbbYYYQQQMMMLLLNNNWWWbbbqqq~~~vvvpppjjjgggbbb```ccciiimmmkkkiiiggghhhiiilllmmmkkklllllllllllljjjhhhgggffffffggghhhjjjiiigggeeeZZZVVVQQQKKKGGGHHHMMMPPPPPPPPPPPPQQQVVV___iiipppsssttttttrrrpppoooppprrrnnnpppqqqppptttzzz{{{xxxgggccc^^^ZZZVVVTTTQQQOOOHHHGGGFFFEEEEEEFFFGGGHHHEEEFFFGGGHHHGGGEEECCCBBBBBB@@@===<<<;;;999777555111222222333222111000///222222111000000///......,,,,,,++++++,,,,,,---...---111<<>>===<<<;;;888666444222222111111111222333444444333333333222111000///...,,,------....../////////...444???MMMZZZgggpppuuuxxxyyyzzz|||}}}~~~~~~~~~~~~ssshhhttt|||tttmmmnnnxxx|||jjjXXX@@@MMM^^^cccXXXDDD333+++,,,,,,++++++***)))(((((())))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))******+++,,,+++,,,---...///111222222444666888<<>>222---,,,,,,++++++***))))))((())))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))******+++,,,+++,,,---...///111222222555777888:::CCCYYYvvvzzz]]]PPPMMMMMMUUUbbbqqq~~~}}}~~~vvvnnnllljjjfffeeeeeedddbbb___YYYTTTMMMKKKMMMOOONNNMMMMMMVVVggg}}}yyyrrrZZZLLLIIIIIIHHHFFFEEEFFFHHHJJJLLLPPPOOOOOONNNOOOPPPQQQQQQVVVUUUTTTSSSQQQPPPOOONNNMMMSSSWWW___rrrYYYCCC===DDDQQQbbbqqqrrr___MMMHHHFFFCCC@@@>>>;;;999777666777999<<>>CCCHHHMMMVVV```hhhjjjmmmqqqtttuuuvvvwwwxxxwwwwwwxxxzzz|||~~~~~~uuurrrlllcccZZZTTTQQQPPPQQQUUUYYYZZZXXXTTTSSSRRRYYYcccooowwwxxxuuusssqqqsssssstttuuuuuuvvvvvvwwwyyyxxxwwwuuusssqqqpppooojjjgggaaa]]]XXXTTTOOOLLLMMMKKKIIIHHHGGGDDD@@@===:::999888666555444444444000111111222444666777888777777666555333111///...------------...///111222444???PPP```kkkrrrwwwzzz|||~~~~~~}}}}}}kkkkkknnnxxxzzznnnuuu}}}xxxhhhTTTFFFCCCRRR\\\TTTBBB333...///+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))******+++,,,,,,,,,---///000111222333666888:::999:::AAAMMMXXX}}}```[[[NNNOOOTTT___ooozzzvvvrrrqqqpppnnnllliiieeecccccc\\\TTTOOOOOOQQQSSSSSSZZZiiiyyyjjjccc[[[PPPKKKNNNLLLKKKKKKKKKLLLNNNQQQRRRUUUQQQNNNOOOUUUYYYXXXVVVTTTTTTUUUVVVVVVWWWWWWXXXNNNPPPOOOQQQccczzzXXX===>>>DDDOOO]]]lll~~~yyybbbOOOKKKEEEAAA@@@???<<<:::666666777777:::AAAIIINNNRRRSSSTTTUUUXXX]]]bbbfff}}}yyyvvvrrrnnnkkkkkkiiiddd``````aaa^^^[[[[[[]]]\\\XXXJJJIIIFFFBBB>>>;;;:::::::::<<>><<<>>>HHHVVVggg{{{gggUUUNNNFFFBBBAAA@@@===:::666666666666888>>>EEEKKKOOOQQQRRRTTTVVV[[[aaafffxxxtttqqqoooppppppnnnkkkjjjiiieee___^^^___]]]YYYOOOMMMIIIEEE@@@===:::999777999:::;;;===CCCLLLSSS[[[aaajjjoooooonnnnnnooommmmmmmmmmmmnnnooopppppppppoooooosssyyy}}}|||{{{rrrqqqnnnhhh```YYYUUUTTTQQQPPPNNNMMMMMMNNNOOOPPPQQQ[[[hhhrrrvvvvvvvvvvvvuuuuuuvvvvvvwwwxxxxxxxxxxxxyyyzzz{{{{{{{{{zzzyyyvvvsssoookkkgggccc^^^ZZZTTTRRROOOLLLIIIEEE@@@===<<<<<<<<<;;;999888666555555555666666888999;;;;;;;;;;;;999777555222000......---,,,,,,...000333444666EEEXXXhhhpppuuuyyy|||~~~~~~}}}}}}|||~~~mmmrrrvvvxxx}}}zzz|||sss^^^MMMEEEPPP]]]aaaRRR>>>333...***************************))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))******))))))******+++,,,------...///111222333333555888<<<===???BBBGGGLLLggguuueee```YYYVVV[[[kkkzzzuuuvvvxxxyyywwwqqqkkkfffdddccc___YYYTTTRRRRRRTTTUUUkkkxxxyyy^^^SSSPPPLLLKKKMMMKKKLLLLLLLLLMMMNNNOOOPPPUUUQQQNNNNNNQQQUUUVVVUUUUUUUUUUUUVVVVVVWWWWWWWWWSSSPPPPPPRRRVVVhhh|||}}}~~~{{{ZZZ@@@:::999AAAOOOaaavvvlll\\\SSSIIICCCBBBAAA>>>;;;777777666666777;;;AAAFFFJJJMMMQQQSSSUUUYYY```fff{{{xxxwwwwwwuuupppmmmmmmkkkfff___\\\]]][[[WWWQQQOOOKKKGGGDDDAAA>>><<<777:::<<<<<<<<<>>>DDDHHHLLLUUU```gggiiiiiikkkllliiiiiiiiihhhhhhggggggfffkkkjjjiiimmmrrrvvvvvvuuummmmmmkkkfff```[[[XXXXXXUUURRRNNNKKKJJJKKKLLLLLLMMMVVVbbbkkkppprrrsssuuuttttttuuuuuuvvvwwwwwwwwwwwwyyy{{{}}}~~~~~~}}}}}}{{{yyyvvvtttqqqmmmiiieeeZZZXXXUUURRRNNNJJJDDDAAA???@@@AAA@@@>>>;;;888666888888888999999;;;<<<<<<===<<<:::888555222000......---,,,,,,...000333555;;;JJJ^^^mmmtttxxx}}}~~~}}}zzzlllttt{{{}}}}}}qqq[[[JJJDDDZZZccc```MMM:::222...***************************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))******))))))******+++,,,------...000111222333444555888;;;<<<===@@@DDDHHHXXX|||ooommmhhhbbb___fffttt}}}xxxvvvyyy|||{{{vvvoookkkiiifffbbb\\\WWWUUUXXX^^^bbbvvvyyy[[[PPPOOOMMMLLLMMMLLLLLLMMMMMMMMMNNNNNNOOOQQQPPPNNNNNNPPPSSSWWWYYYVVVVVVUUUUUUUUUTTTTTTTTTUUUPPPQQQTTTRRRYYYpppHHH???888;;;FFFVVVjjjyyy{{{cccYYYMMMFFFEEEDDD@@@<<<777777777666666999===AAACCCHHHNNNQQQSSSWWW^^^ddd}}}{{{vvvnnnhhhgggeee___XXXVVVWWWVVVRRRLLLIIIFFFDDDBBB@@@>>>===;;;>>>AAAAAA???>>>???BBB@@@JJJXXXaaadddeeegggiiikkkkkkkkkjjjhhhgggeeedddhhheeedddgggllloooooonnniiiiiihhhddd```\\\[[[[[[VVVRRRNNNJJJJJJJJJKKKKKKHHHQQQ\\\eeeiiilllooorrrssssssttttttuuuvvvvvvvvvwwwyyy|||~~~~~~}}}{{{yyyxxxuuuqqqmmmaaa___[[[XXXTTTOOOJJJFFFDDDEEEFFFFFFDDD@@@;;;888::::::::::::;;;;;;<<<=========;;;999666222000......---,,,,,,...111444666???NNNbbbqqqxxx{{{~~~nnnfffqqq{{{{{{{{{qqqXXXHHHCCC```fff^^^HHH666111///*********************++++++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))*********)))***++++++,,,------...000111222333444666888999::::::===AAADDDKKKcccpppuuuwwwrrriiifffjjjqqq|||uuuyyy}}}}}}yyyssspppnnnjjjfff___YYYXXX^^^gggnnnxxxYYYNNNOOONNNMMMNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPSSSYYY]]]TTTTTTTTTTTTTTTTTTTTTTTTWWWPPPRRRUUUOOOPPPqqqRRRFFF;;;999???LLL]]]kkkhhh]]]PPPIIIGGGFFFBBB===777777777777666888;;;>>>???EEELLLPPPRRRVVV]]]ccc~~~{{{wwwpppeee^^^[[[YYYWWWVVVVVVVVVTTTSSSMMMJJJGGGFFFGGGGGGEEECCCCCCCCCBBBAAAAAAAAABBBBBB@@@EEEMMMVVV^^^dddgggiiieeegggiiijjjiiifffbbb```gggggggggggggggggghhhhhhgggeeebbb```]]]\\\\\\\\\VVVUUUSSSPPPLLLHHHEEECCCHHHJJJPPPYYY___dddkkkrrrpppqqqrrrrrrrrrrrruuuwwwzzz{{{{{{zzzzzz|||~~~{{{wwwtttnnnggg```]]][[[WWWNNNGGGNNNLLLIIIFFFEEEBBB???======<<<;;;;;;::::::;;;;;;===<<<:::777555333222222000,,,+++...//////222777AAATTTjjjvvv|||tttaaahhhnnnzzzzzztttwwwoooTTTKKKRRRjjjiii\\\EEE444...---+++************))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************)))))))))))))))))))))))))))))))))***++++++,,,,,,---...///000111222333444555777999:::;;;===@@@BBBJJJYYYxxxzzzoootttlll```fffuuu~~~{{{xxxxxxxxxvvvqqqmmmhhhbbb^^^\\\\\\cccuuurrrWWWTTTOOOLLLLLLJJJOOORRRUUUTTTRRRQQQRRRUUUYYYVVVRRROOOOOOQQQTTTVVVYYYXXXWWWWWWXXXXXXVVVTTTZZZRRROOOQQQPPPSSSdddyyylllQQQ<<<;;;===AAATTTlllwww}}}gggSSSMMMHHHAAA@@@EEE;;;999777555555777:::<<<>>>BBBHHHLLLOOOTTTZZZ```}}}yyyvvvrrrkkkaaaZZZUUUSSSQQQRRRSSSUUUUUUTTTNNNJJJGGGFFFGGGGGGEEEDDDGGGFFFFFFEEEEEEEEEEEEEEECCCGGGMMMUUU[[[```bbbcccccceeeggghhhhhhfffcccaaadddddddddeeeeeeeeeffffffdddccc```]]][[[YYYYYYYYYWWWVVVSSSOOOKKKGGGDDDBBBFFFGGGLLLUUU\\\aaahhhpppoooqqqrrrrrrrrrsssuuuwwwzzz{{{{{{zzzzzz{{{~~~|||xxxuuuqqqkkkccc```___\\\TTTNNNQQQNNNKKKHHHFFFCCC@@@======<<<<<<;;;:::::::::::::::999777555333111000000///,,,,,,...//////444999EEEWWWkkkvvv{{{~~~tttdddmmmsss~~~yyyvvvzzz{{{hhhPPPLLLWWWqqqlll]]]FFF555///...,,,************))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((()))))))))*********)))))))))))))))))))))))))))))))))***++++++,,,,,,---...///000111222333444555777999::::::<<>>@@@CCCPPPbbbooonnnYYYRRRNNNFFFCCCEEE<<<;;;888666555777999;;;<<>>======<<<;;;:::999999666555444222000////////////,,,,,,...///000666===KKK\\\nnnwww{{{}}}~~~}}}~~~~~~wwwlllssszzz}}}wwwwww}}}uuu]]]IIIMMM^^^xxxppp]]]FFF555//////...************))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))******))))))))))))))))))))))))))))))******+++,,,,,,,,,---...///000111333444444555777999::::::<<>>@@@HHHSSSfffzzzvvv___UUUQQQJJJDDDCCC???===:::777666777888999:::>>>CCCGGGKKKPPPXXX]]]{{{uuuqqqnnniiibbb]]]XXXWWWUUUVVVZZZ^^^aaabbbYYYWWWSSSOOOMMMKKKIIIHHHIIIIIIIIIIIIHHHGGGFFFFFFFFFIIILLLPPPTTTVVVWWWWWWVVVWWWXXXXXXXXXWWWVVVUUUXXXYYYZZZ[[[]]]___`````````___]]][[[ZZZZZZZZZZZZZZZYYYVVVSSSOOOLLLJJJIIICCCBBBFFFMMMSSSWWW```hhhjjjllloooqqqrrrtttvvvxxx|||}}}}}}}}}{{{{{{}}}|||zzzyyysssllliiiiiihhheeebbb]]]ZZZVVVRRROOOKKKGGGDDD@@@@@@???>>><<<;;;:::999444333222111//////.........,,,,,,...000222:::BBBRRRaaaqqqxxxzzz~~~~~~|||}}}}}}}}}}}}~~~~~~yyyssswww{{{uuuxxxoooTTTEEEPPPccczzznnnXXXBBB444.........************)))))))))(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))***++++++,,,,,,------...///000222333555555555777999999:::;;;>>>@@@CCCLLLUUUbbb}}}{{{eeeVVVXXX]]]dddkkkrrr|||}}}{{{yyyvvvpppkkkllllllllljjjlllyyy~~~xxxhhhTTTNNNUUUUUUTTTTTTQQQOOOQQQRRRQQQOOOOOOSSSWWWXXXUUUPPPKKKJJJLLLOOORRRTTTRRRPPPOOOPPPQQQQQQPPPRRRRRRUUUYYYVVVRRRUUU\\\tttyyyTTTAAA===???DDDIIIYYYnnnjjj[[[TTTMMMGGGEEEBBB???<<<999777777777888777;;;@@@DDDGGGMMMUUU[[[}}}wwwrrroookkkfffbbb^^^\\\ZZZZZZ]]]___aaaaaa]]]\\\YYYTTTOOOKKKIIIHHHGGGGGGHHHGGGGGGEEEDDDCCCEEEGGGJJJNNNRRRTTTVVVWWWTTTTTTSSSSSSRRRQQQPPPPPPUUUUUUWWWYYY\\\^^^```aaaaaaaaa___^^^^^^___``````bbbaaa^^^ZZZUUUPPPLLLIIIFFFEEEFFFKKKPPPTTT\\\dddfffiiimmmpppqqqsssvvvwww}}}~~~~~~}}}}}}~~~~~~|||zzzvvvpppmmmlllllljjjhhhdddaaa\\\XXXUUUQQQMMMJJJDDDCCCCCCAAA???===;;;:::555444333111000/////////...,,,---///000333===HHHXXXffftttyyy{{{}}}~~~~~~~~~~~~~~~vvvrrrxxx{{{{{{iiiOOOFFFSSSfffttteeeOOO===222---,,,---************)))))))))(((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((*********+++,,,,,,---------...///000222444555666555777888999999;;;===@@@>>>HHHLLLPPPjjj|||ttt\\\TTTNNNOOOSSS[[[jjjwww~~~}}}zzzuuupppoooqqqrrrrrrwwwzzzxxx{{{|||qqqbbb[[[LLLLLLTTTRRRPPPQQQMMMPPPSSSVVVUUURRROOOPPPQQQPPPOOOMMMKKKJJJJJJJJJKKKQQQPPPNNNOOOPPPQQQQQQPPPNNNOOOQQQSSSSSSRRRUUUZZZiiicccHHH???AAAEEEHHHJJJ^^^yyy|||eeeYYYRRRMMMJJJCCCBBB>>>;;;888777777777555999===@@@CCCIIIQQQWWWwwwrrrpppmmmiiifffbbb```^^^^^^______^^^]]]]]]]]]]]]YYYSSSMMMJJJHHHHHHHHHIIIIIIHHHFFFDDDCCCEEEGGGJJJNNNQQQTTTWWWXXXUUUUUUTTTSSSRRRRRRSSSSSSUUUWWWYYY\\\___bbbdddeeeeeedddcccbbbaaabbbbbbccciiiiiigggccc\\\UUUNNNJJJLLLIIIHHHKKKMMMPPPWWW___aaaeeejjjnnnppprrruuuwww|||}}}~~~}}}}}}{{{xxxtttqqqpppooonnnlllhhheeeaaa]]]ZZZVVVRRROOOHHHHHHGGGFFFCCC@@@===;;;777666555333111000000000---,,,---///000444AAAMMM\\\jjjwww|||}}}}}}~~~~~~~~~{{{qqqnnnuuu|||dddNNNKKKXXXeeehhhWWWDDD777000,,,+++,,,************))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))******++++++,,,---------------///111333555666777555777888999999:::===???<<>>999888666444222000//////---,,,---///000555CCCQQQ^^^lllyyy~~~|||~~~}}}}}}zzzrrrppprrruuu___PPPRRR]]]ddd[[[JJJ:::333111---++++++************))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))******+++,,,,,,------...------///111333555777777666777888999999:::<<<>>>@@@DDDHHHKKKWWWwww{{{}}}|||vvvlll\\\NNNIIIEEEDDDLLLXXXlllvvv{{{zzz}}}xxx|||wwwfff\\\OOOIIINNNRRRKKKKKKOOOLLLNNNQQQTTTSSSOOOLLLLLLMMMKKKKKKKKKJJJJJJJJJKKKKKKKKKLLLNNNRRRUUUVVVTTTRRRLLLMMMNNNOOOQQQUUUXXXZZZ```xxx}}}\\\CCC<<<<<<<<>>;;;999888777444666999:::<<>>BBBBBBDDDIIIQQQhhh~~~vvvooo```SSSPPPKKKDDDFFFNNN```kkkzzz~~~~~~zzzhhhYYYSSSNNNIIIOOORRRKKKKKKPPPNNNLLLOOOPPPNNNKKKJJJLLLOOOKKKIIIGGGFFFGGGHHHKKKLLLJJJKKKOOOTTTWWWXXXVVVSSSLLLNNNPPPQQQSSSVVVXXXXXX___lll}}}lllNNNBBB???>>>???@@@ZZZtttsssaaaVVVQQQEEECCCAAA>>><<<:::888888444666888999:::???FFFLLL|||zzzwwwuuuuuuyyyzzz}}}wwwqqqpppooommmmmmmmmjjjddd______``````___\\\XXXTTTQQQNNNNNNNNNPPPSSSVVVVVVVVVVVVWWWVVVTTTSSSVVV[[[aaaeeeeeefffhhhlllqqquuuxxxqqqpppmmmiiieeeaaa]]][[[ZZZYYYYYY[[[]]]______^^^```XXXQQQMMMJJJHHHLLLQQQVVVZZZ```eeeiiimmmpppssszzzzzzzzzzzz{{{{{{{{{{{{}}}|||{{{zzzyyyxxxwwwuuuqqqnnnkkkhhhddd```]]]YYYUUURRRMMMLLLLLLLLLLLLIIIEEEBBB===;;;888555222000//////---+++---111333888HHHYYYcccooozzz}}}|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~{{{ooowww|||{{{~~~zzz|||~~~|||jjjVVVVVVeeeggg\\\OOO@@@111,,,---,,,***)))************))))))))))))))))))(((((('''''''''&&&(((((())))))((('''&&&&&&''''''''''''(((((((((((())))))))))))***************++++++,,,---...//////222000///111555888888777::::::::::::;;;<<<======AAAAAAGGGMMMMMMTTTooosss___RRRNNNLLLHHHDDDNNNXXXkkk~~~ppp___VVVLLLMMMOOOQQQQQQOOOMMMKKKKKKLLLLLLMMMNNNOOOOOOOOOOOONNNLLLIIIGGGGGGIIIKKKMMMNNNMMMMMMOOORRRTTTTTTTTTOOOOOOOOOQQQZZZeeehhheeeooorrrgggGGG;;;??????CCCPPPcccwwwgggYYYUUUMMMGGGBBBCCCBBB<<<777555555555555666888<<>>@@@???AAAJJJZZZkkktttaaaZZZNNNHHHCCCCCCBBB===888777666555555666888;;;>>>???}}}yyywwwxxx~~~yyytttppplllmmmnnnnnnmmmjjjhhhfff___\\\YYYWWWYYY\\\]]]^^^ZZZYYYWWWTTTQQQRRRUUUXXXcccdddeeehhhmmmqqqvvvxxx}}}~~~}}}{{{uuunnngggcccddd___YYYWWWXXX\\\___aaa[[[XXXYYYZZZWWWPPPKKKKKKQQQUUU[[[```eeeiiinnnqqqvvvwwwxxxzzz|||~~~}}}~~~zzzyyyxxxwwwwwwuuuqqqnnnkkkhhhddd```]]]ZZZVVVSSSOOONNNMMMLLLKKKIIIEEEBBB<<<;;;888444222000//////---,,,---111777BBBUUUeeejjjttt~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}xxxtttwww~~~|||jjjhhhvvvuuummm```ccckkkuuu|||wwwccc\\\kkk|||vvvbbbKKK>>>111---...,,,+++***************))))))))))))((((((((((((''''''''''''(((((((((((((((''''''&&&''''''''''''(((((((((((())))))))))))***************++++++,,,---...//////333222111333666999999999::::::::::::;;;<<<===>>>EEECCCDDDGGGFFFIIIXXXiiirrraaaVVVNNNJJJHHHGGGNNN___ppp|||wwwcccWWWTTTOOOMMMPPPRRRSSSQQQNNNLLLLLLMMMMMMMMMNNNMMMMMMLLLKKKLLLKKKJJJJJJKKKMMMPPPQQQMMMLLLLLLLLLNNNOOONNNMMMNNNPPPQQQSSS\\\fffiiigggeee]]]___qqqaaaBBB>>>@@@???DDDPPP\\\qqqiii^^^RRRJJJEEEDDDCCC???;;;:::666555555555666999;;;==={{{zzz|||}}}wwwrrrnnnhhhiiijjjkkkkkkjjjhhhgggdddbbb```___`````````___\\\ZZZVVVRRROOONNNOOOPPPXXXYYY[[[___cccgggkkkmmmqqqsssvvvxxxvvvrrrmmmiiihhhddd___\\\^^^aaadddfff[[[ZZZ[[[^^^[[[SSSNNNMMMOOOSSSXXX]]]bbbggglllooouuuvvvxxx{{{|||}}}~~~~~~}}}~~~}}}}}}yyyxxxwwwvvvvvvtttqqqnnnjjjhhhddd```]]]ZZZVVVSSSOOOMMMKKKJJJIIIFFFCCC@@@<<<:::777444111000//////.........111888FFFYYYhhhoooxxx~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||vvvtttzzzuuujjjnnn|||xxxmmm[[[aaajjjsssyyy~~~qqq\\\XXXhhhvvvooo^^^GGG;;;000---...,,,++++++************)))))))))((((((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''((((((((((((((()))))))))***************++++++,,,---...//////222222333444666888:::::::::::::::;;;;;;<<<===>>>CCCAAABBBFFFHHHKKKUUU```sssnnn\\\RRROOOJJJFFFHHHSSS```lllwwwyyymmm\\\SSSTTTRRROOORRRUUUUUUSSSPPPNNNMMMNNNOOONNNNNNMMMLLLKKKJJJKKKKKKLLLMMMOOOQQQTTTUUUOOOMMMLLLLLLMMMMMMLLLKKKPPPQQQOOONNNPPPUUUUUURRR[[[VVVWWWcccwwwSSS???AAA===AAAJJJSSScccvvvgggXXXOOOHHHFFFEEE@@@======777666555444555777999:::~~~}}}wwwrrrooofffggghhhiiijjjjjjiiiiiiiiiiiijjjkkkllljjjfffccc```]]]WWWRRRNNNLLLJJJIIIMMMNNNQQQTTTXXX\\\___```cccfffkkkppprrrqqqnnnlllgggeeebbbbbbdddfffgggggg^^^\\\\\\]]][[[UUURRRRRRPPPSSSXXX\\\___dddiiillluuuwwwyyy{{{||||||{{{zzz~~~}}}{{{yyyxxxwwwvvvuuuttttttrrrooommmjjjgggccc```]]]ZZZVVVTTTNNNLLLIIIGGGEEECCC@@@===;;;999666444111000///////////////111999JJJ]]]iiirrr{{{~~~~~~|||yyy{{{uuussszzzyyymmm```fffmmmsssxxx|||yyygggVVVUUUbbblllggg[[[BBB888///------,,,++++++************)))))))))((('''''''''(((((((((((((((''''''((((((((((((((('''''''''''''''((((((((((((((()))))))))***************++++++,,,---...//////222222333444666777:::;;;;;;;;;;;;;;;<<<===>>>>>>AAAAAACCCEEEGGGJJJQQQYYY^^^eeeWWWSSSHHHFFFEEEHHHMMMSSS___kkkwwwpppeeeWWWQQQSSSSSSPPPSSSVVVWWWUUURRROOONNNOOOOOOOOOOOONNNLLLKKKJJJKKKLLLNNNPPPRRRUUUWWWXXXPPPOOOMMMMMMNNNNNNLLLKKKNNNPPPPPPNNNPPPUUUUUURRRQQQTTT[[[ddd}}}oooGGGAAA;;;<<>>???AAABBBDDDDDDCCCEEEJJJOOOWWWrrryyydddZZZOOOLLLIIIGGGEEEEEENNNXXXjjjvvv~~~eee]]]SSSNNNQQQQQQOOORRRVVVWWWUUURRROOOMMMNNNNNNNNNNNNMMMLLLKKKJJJJJJKKKNNNQQQTTTVVVWWWXXXQQQPPPNNNNNNOOONNNMMMKKKPPPSSSSSSQQQQQQTTTTTTRRRQQQYYYeeelllzzzVVVFFF;;;888AAAFFFLLLdddkkk```TTTMMMIIICCC@@@AAA:::999777555444555666777nnnxxx~~~{{{}}}wwwsssrrrrrrssstttuuuvvvwwwwwwwwwvvvwwwyyy|||~~~}}}yyyvvvrrrmmmeee^^^XXXSSSMMMIIIGGGHHHJJJLLLOOOQQQRRRSSSWWWYYY\\\```eeejjjnnnpppgggfffdddccccccbbb___]]]^^^[[[ZZZ\\\[[[XXXXXX[[[XXXZZZ\\\]]]^^^```dddgggppprrruuuxxxzzzzzzyyyxxxzzz{{{{{{zzzyyywwwuuutttrrrqqqpppppppppooollliiiiiifffccc```^^^[[[WWWTTTNNNLLLHHHEEEBBB@@@===:::999888555333111000//////,,,000222555AAAVVVgggnnnuuu|||}}}zzzooooooqqqsssuuu|||}}}ttthhhXXXPPP[[[iiigggZZZPPP888111,,,,,,+++))))))***************))))))))))))''''''''''''((((((((()))&&&&&&'''(((((((((((((((''''''''''''(((((((((((())))))))))))***************++++++,,,---.../////////111333444444555888;;;;;;;;;;;;;;;<<<===>>>??????DDDFFFCCC@@@AAAGGGLLLWWW```|||jjj\\\VVVPPPMMMIIIEEEGGGLLLZZZhhhxxxttt\\\WWWPPPLLLNNNMMMLLLPPPTTTUUUSSSPPPLLLKKKKKKLLLLLLLLLKKKJJJIIIIIIGGGIIIMMMPPPSSSTTTUUUUUUPPPOOONNNNNNNNNNNNMMMKKKQQQTTTTTTQQQOOOPPPPPPMMMTTTYYYdddjjjqqqrrrSSSBBB999>>>BBBEEEYYYsssuuuhhhZZZQQQJJJDDDAAAAAA<<<;;;888666444444555666fffmmm{{{|||xxxyyy|||yyyyyytttuuuuuuvvvwwwxxxyyyzzzyyyyyyyyy|||~~~}}}{{{zzztttkkkddd^^^XXXQQQMMMFFFGGGIIIKKKMMMOOOOOOPPPQQQRRRUUUZZZaaaiiiooosssmmmjjjfffcccaaa```]]]\\\\\\ZZZZZZ]]]]]]ZZZYYY\\\\\\]]]^^^^^^^^^___ccceeelllooossswwwyyyzzzzzzyyywwwxxxxxxyyyxxxwwwvvvuuupppoooooooooooonnnkkkhhhiiifffccc```^^^[[[WWWUUUPPPMMMHHHEEECCC@@@===;;;999888555333111000//////***///333777EEE[[[lllrrruuu|||~~~|||~~~uuusssuuuuuuxxxvvvhhhWWWQQQ___mmmgggRRRCCC666///+++++++++((((((***************))))))))))))&&&'''''''''(((((())))))&&&&&&'''((())))))((((((''''''''''''((((((((()))))))))))))))***************++++++,,,---...///000...111333444333444777;;;<<<;;;;;;<<<<<<===>>>???>>>DDDHHHDDD@@@BBBIIIOOOTTTQQQhhhzzzcccZZZRRROOOLLLGGGDDDCCCJJJXXXiiivvvnnnVVVSSSOOOKKKKKKJJJJJJNNNRRRTTTRRRNNNJJJIIIIIIIIIIIIJJJIIIIIIHHHGGGEEEGGGKKKOOOQQQRRRSSSRRROOONNNMMMMMMNNNNNNMMMKKKLLLPPPRRRPPPPPPSSSTTTRRRQQQPPPXXX]]]aaa}}}```JJJ;;;???AAABBBTTTmmmvvv{{{mmm]]]SSSKKKDDDAAAAAA===<<<999666555444555666aaaeeeppp}}}vvvtttsss}}}yyyxxxzzzzzzvvvtttvvvwwwtttrrrsssqqqtttwwwzzz|||~~~yyyssskkkcccZZZTTTSSSPPPLLLJJJJJJKKKKKKJJJPPPQQQRRRUUUYYY^^^cccfffhhhjjjmmmooonnnhhh___YYYWWWVVVUUUUUUWWWWWWVVVUUU\\\```bbbaaa]]]\\\___bbbiiilllppptttwwwxxxxxxxxxyyyyyyxxxxxxvvvuuutttssspppppppppooonnnllljjjiiiiiifffbbb___]]][[[XXXVVVPPPNNNJJJEEEAAA>>><<<;;;888777444111///---------111000222;;;KKK\\\jjjqqq|||~~~{{{vvv{{{~~~~~~___UUURRR^^^hhh```JJJ999000000...---,,,++++++++++++******)))(((''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((((()))))))))))))))((((((((((((,,,,,,---...///000111111333222222111222333555666;;;;;;::::::;;;<<<>>>???@@@BBBDDDDDDCCCDDDEEEGGGMMMRRR\\\ooo|||uuueeeTTTOOOPPPKKK@@@GGGHHHPPP```oooyyyfffPPPMMMOOOKKKGGGGGGJJJLLLNNNMMMJJJFFFCCCBBBEEEEEEEEEEEEDDDDDDDDDDDDFFFEEEEEEGGGJJJLLLMMMMMMNNNNNNMMMLLLKKKJJJIIIHHHHHHJJJLLLMMMLLLMMMOOOQQQOOOSSSSSSTTTXXXaaaTTT888>>>DDD>>>FFF[[[ppp{{{iii___MMMBBBBBBBBB>>>>>><<<999555222222222^^^```ggguuuwwwooommmmmm}}}~~~~~~}}}yyyvvvxxxwwwtttqqqrrrqqqtttxxx{{{~~~~~~xxxpppgggaaaYYYVVVRRRPPPOOOOOONNNMMMLLLLLLMMMOOOSSSWWW[[[]]]ZZZ]]]aaafffiiihhhdddaaa]]]ZZZVVVTTTTTTTTTTTTTTTWWW[[[^^^^^^[[[ZZZ\\\___fffiiimmmrrruuuvvvvvvuuuxxxxxxxxxwwwvvvtttsssrrrppppppooonnnmmmkkkjjjiiihhheeeaaa___]]][[[XXXVVVQQQNNNJJJFFFAAA>>><<<;;;888666444111///...------111111555???OOO```mmmttt~~~||||||]]]RRRRRR```fffXXXCCC666000///...---,,,+++++++++*********)))((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))************************,,,------...///000111111444333333333333555666777;;;:::::::::;;;<<<===>>>@@@AAACCCCCCCCCCCCEEEGGGGGGJJJQQQ]]]rrrhhhYYYVVVRRRLLLIIIHHHJJJQQQYYYaaammmxxx{{{~~~}}}wwwppp\\\MMMMMMPPPKKKGGGHHHJJJLLLMMMLLLIIIFFFDDDDDDFFFFFFEEEEEEEEEDDDDDDDDDCCCBBBBBBDDDGGGJJJKKKKKKOOONNNMMMLLLJJJJJJJJJJJJIIIJJJKKKKKKJJJIIIJJJLLLNNNQQQPPPPPPRRRTTTpppgggBBB<<<@@@>>>CCCOOObbbqqqwwwiiiWWWJJJDDD===??????===:::777555444333YYYWWW[[[iii~~~ssskkkhhhiii|||}}}zzzzzzyyyuuurrrssssssuuuxxx|||wwwpppddd```[[[WWWUUUSSSPPPNNNJJJJJJJJJKKKMMMPPPRRRTTTPPPQQQUUU[[[aaaeeegggfffccc^^^WWWSSSQQQRRRRRRSSSSSSWWW[[[\\\[[[ZZZ\\\^^^eeehhhlllppptttuuuuuuuuuvvvvvvvvvvvvuuusssrrrqqqoooooonnnmmmllljjjiiihhhfffccc```^^^\\\ZZZWWWUUURRROOOKKKFFFAAA>>><<<;;;777666333111///.........111333999EEETTTdddqqqwww~~~}}}xxx]]]SSSWWWhhhiiiRRR<<<444000///...,,,++++++++++++******))))))((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))++++++++++++++++++++++++,,,---......000000111222444444444444555666777888::::::::::::;;;<<<======>>>@@@BBBBBBBBBBBBDDDFFFFFFHHHNNNSSSYYYllllllaaa[[[TTTGGGFFFEEEFFFGGGJJJTTT___fffnnnzzz|||zzzvvv|||yyyjjj\\\QQQJJJMMMOOOKKKHHHJJJIIIKKKLLLJJJHHHFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEBBBAAAAAADDDGGGJJJKKKKKKPPPOOOMMMKKKJJJJJJKKKLLLLLLLLLMMMKKKIIIHHHHHHIIIKKKMMMLLLLLLMMMJJJZZZxxxQQQ<<<:::>>>AAADDDSSSaaa}}}wwwcccTTTIII<<<@@@???>>>===:::888555444TTTPPPRRR```vvvtttmmmlllnnn|||}}}}}}|||xxxvvvwwwvvvwwwyyy{{{|||qqqlllfffaaa\\\WWWSSSPPPMMMLLLLLLLLLLLLMMMNNNOOOOOOOOOPPPSSSYYY^^^aaabbbaaa]]]XXXTTTSSSSSSSSSSSSSSSVVVZZZ\\\\\\\\\]]]___eeehhhlllqqqtttvvvvvvvvvttttttttttttsssrrrqqqpppnnnmmmmmmlllkkkiiihhhgggdddbbb___]]]\\\ZZZVVVTTTRRRPPPKKKFFFAAA>>>;;;:::666555333111///......///000444===KKKZZZiiitttzzzxxxuuu|||}}}~~~zzzrrr]]]XXXbbbtttnnnOOO888444///...---,,,++++++++++++***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((((())))))************+++++++++++++++------...///000111222222333333444444555666777888999999999::::::;;;<<<<<<===>>>@@@AAAAAAAAACCCEEEGGGHHHOOOSSSPPPZZZuuuggg\\\KKKIIIHHHIIIHHHFFFHHHMMMUUU]]]iiivvv~~~}}}}}}{{{{{{}}}kkk\\\PPPJJJHHHKKKLLLIIIIIILLLIIIJJJJJJIIIGGGFFFGGGHHHGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDFFFJJJMMMNNNNNNQQQOOOLLLJJJIIIJJJKKKMMMMMMNNNNNNMMMKKKIIIIIIJJJIIIKKKHHHJJJNNNJJJRRRhhheeeAAA777>>>CCCAAAJJJXXXoookkkZZZNNNBBBAAA@@@???>>><<<:::777444PPPLLLOOO]]]rrryyyuuuqqqrrrvvv~~~zzzxxxyyywwwwwwxxxyyyzzz~~~{{{tttmmmggg```ZZZVVVRRRRRRQQQPPPOOONNNNNNNNNPPPNNNMMMNNNQQQUUUWWWXXX[[[YYYWWWVVVWWWWWWVVVUUUTTTVVVYYY[[[\\\\\\]]]^^^cccfffkkkpppsssuuuuuuuuurrrrrrrrrrrrqqqqqqpppooolllllllllkkkiiihhhfffeeecccaaa___]]]\\\ZZZVVVSSSQQQOOOJJJEEEAAA===;;;:::666444222111/////////000///666BBBQQQ___lllvvv|||~~~tttpppttt{{{yyylllZZZ]]]mmm{{{nnnKKK555222...---,,,+++++++++++++++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******)))))))))*********++++++------...///000111222222111222333444555666777777888888999::::::;;;;;;;;;;;;===?????????@@@BBBDDDEEEEEELLLQQQMMMOOOiiirrr[[[RRRKKKKKKKKKIIIGGGGGGGGGMMMVVVaaannn|||||||||~~~{{{nnn^^^TTTMMMJJJIIIIIIHHHGGGIIINNNHHHIIIJJJIIIGGGFFFGGGHHHGGGGGGGGGGGGFFFFFFFFFEEEFFFEEEEEEGGGKKKNNNOOOOOOPPPNNNKKKIIIHHHIIIKKKMMMKKKLLLMMMLLLKKKJJJKKKLLLJJJKKKGGGHHHNNNLLLPPPaaa}}}PPP999<<>>===;;;777444PPPMMMOOO[[[nnntttqqqqqqqqquuu|||}}}yyywwwxxxttttttuuuttttttuuuyyy{{{~~~yyysssmmmfffbbbZZZYYYXXXVVVUUUSSSQQQQQQQQQOOONNNNNNPPPRRRSSSSSSTTTTTTTTTVVVYYY[[[[[[ZZZWWWWWWXXXXXXYYYZZZ[[[[[[```cccggglllppprrrrrrrrrpppppppppppppppooonnnnnnkkkkkkjjjiiihhhfffeeedddbbbaaa___^^^]]]ZZZVVVSSSOOOLLLHHHDDD@@@===;;;:::555444222000000000000000///999GGGWWWeeepppxxx}}}~~~sssnnnooorrryyy|||gggUUUaaaqqqvvvaaaCCC111000------,,,+++++++++++++++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((()))***+++(((((())))))***+++++++++---...//////111111222333000111333444666666777777777777888999::::::::::::999;;;===>>>>>>???AAACCCEEEFFFJJJNNNLLLKKKVVVgggtttcccRRRJJJIIIHHHFFFEEEBBBCCCFFFMMMWWWdddnnnuuu|||ppp___SSSNNNMMMLLLJJJHHHFFFFFFHHHKKKGGGIIIJJJIIIGGGFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDCCCEEEHHHJJJKKKKKKMMMLLLJJJHHHHHHIIIJJJKKKGGGHHHJJJJJJIIIIIIJJJLLLLLLNNNHHHGGGMMMJJJLLLYYYnnnfffDDD<<<>>>===<<>>===999666TTTQQQPPPXXXhhhnnniiikkknnnvvv~~~zzztttqqqrrrnnnoooooonnnmmmmmmoooppprrrtttxxx{{{vvvpppllldddcccbbb```^^^\\\YYYXXXXXXWWWVVVVVVWWWWWWUUUSSSSSSRRRRRRTTTXXX\\\______]]][[[YYYXXXYYYZZZ[[[[[[^^^aaafffkkkoooqqqrrrrrrnnnoooooooooooonnnmmmmmmjjjjjjiiiiiigggeeedddcccbbbaaa```___^^^[[[WWWTTTLLLJJJFFFBBB???<<<;;;:::444333222000000000111111222<<>>;;;;;;>>>KKK___qqqmmm\\\RRRLLLEEEAAA@@@???<<<888XXXSSSQQQUUUdddnnnfffhhhlllvvv{{{zzz|||vvvoookkkllliiijjjkkkkkkiiihhhiiijjjkkklllnnntttzzz|||yyyuuuqqqllllllkkkiiifffdddaaa```bbb```______^^^\\\XXXUUUTTTRRRPPPRRRVVV\\\aaacccccc```\\\ZZZ[[[\\\]]]]]]```ccchhhmmmqqqsssssssssnnnnnnnnnnnnnnnnnnmmmmmmjjjiiiiiihhhgggeeeccccccbbbaaa``````___\\\XXXTTTJJJHHHEEEAAA>>><<<;;;:::444333111000000000111222444???QQQaaammmvvv|||~~~yyyrrriiicccjjjuuuvvv|||vvv```SSSgggqqq```EEE555222333,,,,,,++++++***+++++++++(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((()))++++++******+++,,,,,,---............///000111222333333111333555777999999999999555666888999::::::999999777999;;;<<<===>>>@@@BBB@@@DDDDDDAAACCCKKKRRRSSSYYYllluuueee\\\ZZZSSSOOOJJJFFFEEEFFFGGGGGGKKKRRR]]]gggpppyyy{{{{{{~~~yyyiii[[[SSSOOOOOOIIIJJJJJJHHHHHHHHHEEEBBBFFFIIIKKKKKKIIIFFFCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDEEEDDDCCCDDDFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGJJJKKKLLLLLLJJJIIIJJJLLLIIIOOOMMMKKKOOOKKKHHHQQQMMMjjjbbbKKKAAA<<<===;;;DDDWWWfffsss~~~gggWWWPPPGGGBBBBBBAAA>>>;;;]]]VVVTTTZZZcccxxxwwwttt|||uuucccccclllvvv{{{tttttt|||zzzrrrnnnnnnnnniiiiiiiiiiiiiiihhhhhhhhhiiihhhiiilllrrrwwwzzz{{{|||xxxuuuooommmkkkjjjkkkiiieeeaaahhhiiimmmppplllccc\\\[[[YYYUUURRRQQQUUUZZZ___aaagggddd```]]]\\\[[[ZZZZZZ```cccgggllloooqqqqqqqqqnnnmmmlllmmmnnnnnnllljjjkkkiiigggeeedddcccddddddcccbbb``````^^^[[[WWWTTTLLLIIIDDD@@@>>>;;;999777555555444111//////111333555EEEYYYhhhttt}}}~~~~~~{{{|||sssjjjhhhmmmrrruuutttvvv|||zzzlll```WWWkkktttaaaBBB///,,,000,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))------------------------000000000000000000111222000222444666888:::;;;;;;777666666777:::<<<<<<<<<;;;<<<<<<<<<;;;<<<>>>AAAAAACCCFFFIIIKKKMMMPPPSSSXXXaaawww~~~nnnhhh]]]YYYSSSNNNKKKIIIGGGEEEAAAFFFMMMTTT[[[eeerrr{{{zzzvvvrrrrrr|||ggg\\\VVVNNNLLLQQQLLLKKKIIIGGGEEEDDDDDDCCCDDDEEEGGGHHHHHHFFFDDDCCCEEEFFFGGGFFFDDDDDDEEEFFFFFFEEECCCCCCEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIHHHIIIIIIIIIGGGFFFGGGHHHHHHIIIIIIJJJLLLMMMOOOPPPVVV]]]}}}ZZZ???AAA===???DDDMMM[[[nnnrrrgggTTTEEECCCEEEAAA???AAA___XXXUUUYYYbbbwwwwwwrrrvvv{{{iiigggooovvvzzzzzzwwwlllnnnvvv{{{|||xxxrrrnnnlllllljjjjjjjjjiiiiiiiiihhhhhhgggfffgggjjjnnnrrruuuuuuxxxyyy{{{||||||{{{zzzyyyuuurrrppppppooolllgggdddgggiiiooovvvuuummmfffeee```\\\YYYXXXYYY[[[]]]]]]```^^^\\\[[[[[[\\\]]]]]]aaadddhhhlllooopppppppppooonnnmmmmmmnnnmmmkkkiiiiiihhhgggeeedddcccbbbbbbaaa```______^^^[[[WWWSSSKKKGGGCCC???<<<:::777555333333222111///000222555888JJJ___mmmwww~~~~~~|||wwwzzzsssooooootttxxx{{{{{{{{{}}}{{{sssggg]]]\\\jjjlllYYY>>>...---111,,,,,,+++++++++*********))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,---------......000000000000000111111222111222444666888:::;;;;;;888777666888:::<<<===<<<;;;;;;<<<;;;;;;;;;>>>@@@AAACCCFFFHHHJJJLLLOOORRRVVVbbbooowwwooocccXXXOOOJJJFFFDDDDDDFFFHHHJJJMMMSSS]]]eeeuuuzzz|||vvvrrrpppooopppyyyuuu{{{zzzcccXXXSSSLLLKKKOOOKKKJJJIIIHHHGGGFFFFFFFFFDDDEEEFFFFFFFFFEEEDDDCCCEEEFFFGGGFFFEEEDDDEEEFFFFFFEEEDDDEEEFFFGGGFFFDDDEEEEEEEEEFFFGGGHHHIIIJJJHHHIIIJJJIIIHHHGGGHHHIIIIIIIIIJJJJJJKKKMMMNNNOOOPPPSSSlllsssOOO>>>::::::>>>FFFQQQccczzz|||nnn]]]NNNJJJGGGAAA>>>@@@bbb\\\XXX[[[dddyyy|||ssspppuuutttppptttyyy{{{wwwxxxzzzvvvllldddgggpppqqqqqqrrrssstttvvvxxxyyy~~~{{{vvvrrrnnnkkkjjjjjjjjjjjjjjjjjjiiiiiihhhgggffffffhhhkkknnnoooooopppqqqrrrtttvvvyyy|||~~~|||{{{yyyxxxvvvrrrmmmiiifffiiipppyyy{{{uuupppnnngggeeecccaaaaaa```^^^\\\ZZZYYYXXXXXXYYY\\\___aaabbbeeeiiimmmoooppppppooopppooonnnmmmmmmllljjjhhhgggffffffeeedddbbbaaa```___^^^]]]]]]]]]ZZZVVVSSSJJJFFFAAA>>>;;;999777555222222111000///000333666===QQQhhhtttzzz~~~}}}vvvrrr|||xxxsssssswww|||wwwkkkaaa[[[cccfffaaaNNN999......111,,,++++++++++++*********))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,---...//////000000000000000111222222111222444666888999;;;;;;:::999888999;;;======<<<:::;;;<<<<<<;;;<<<>>>@@@AAACCCFFFHHHIIIKKKMMMPPPSSS```bbbiii~~~~~~ooobbbXXXQQQMMMIIIGGGDDDAAA@@@BBBGGGKKK[[[```gggnnnuuu|||yyyqqqttttttuuuvvvtttqqqtttyyywwwkkkccclll{{{ppp\\\TTTOOOKKKIIIMMMKKKKKKJJJIIIHHHHHHHHHHHHEEEEEEDDDDDDDDDCCCCCCCCCDDDFFFGGGFFFEEEDDDEEEGGGFFFEEEEEEGGGHHHHHHFFFDDDDDDDDDEEEEEEGGGHHHJJJJJJHHHJJJKKKJJJIIIIIIJJJKKKKKKKKKJJJJJJKKKKKKLLLMMMLLLKKKZZZ~~~jjjCCC<<<999:::???GGGTTTiii|||{{{hhhVVVOOOHHH@@@<<<>>>ddd___ZZZ\\\fff}}}xxxooommmwww{{{|||}}}~~~zzzxxxuuupppfff```ccckkkkkkjjjjjjjjjkkklllnnnooouuuuuuvvvuuusssooollljjjiiijjjkkkkkkkkkjjjiiiiiihhhgggfffhhhjjjkkkkkkkkklllkkkkkkllloootttzzz}}}~~~yyytttppphhhhhhllltttvvvrrrnnnnnniiiiiiiiijjjjjjiiieeebbb___\\\XXXUUUTTTXXX^^^bbbcccfffjjjmmmooopppoooooorrrpppnnnnnnmmmllliiifffdddeeeeeeeeecccaaa___^^^]]]\\\[[[\\\\\\ZZZVVVSSSIIIFFFAAA>>><<<:::777555333333111///...000333666BBBXXXooozzz}}}{{{~~~yyyqqqooozzzxxxrrrsssyyy~~~uuuggg___\\\gggaaaUUUDDD666///---...++++++++++++************))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))***+++,,,...///000111000/////////000111222333222333444555777999;;;;;;;;;:::999999;;;======<<<;;;===>>>>>>======???AAAAAACCCEEEGGGGGGIIIKKKMMMOOOYYYXXXXXXllltttzzzzzzkkk]]]TTTPPPMMMIIIEEECCCCCCDDDDDDHHHKKKQQQVVV[[[bbbhhhlllmmmooosssxxx~~~xxxyyyvvvrrrrrruuuuuurrrxxx}}}xxxsssrrrwwwoootttnnnjjjtttvvvpppzzz~~~~~~vvvfffVVVOOOMMMJJJIIIKKKMMMLLLKKKIIIHHHGGGGGGGGGEEEDDDCCCBBBBBBBBBBBBBBBCCCEEEFFFFFFEEEDDDEEEGGGGGGGGGGGGIIIJJJJJJGGGDDDDDDDDDDDDEEEFFFHHHJJJJJJHHHJJJKKKKKKJJJJJJKKKMMMLLLLLLKKKJJJJJJJJJJJJKKKLLLKKKRRRjjjSSSCCC===:::>>>BBBIIIYYYjjjxxx___TTTMMMEEE??????bbb^^^ZZZ[[[ggg|||pppiiimmmuuuzzzuuuooofff```bbbiiijjjiiihhhhhhiiijjjlllmmmnnnppprrrttttttqqqnnnllliiijjjkkkmmmmmmmmmlllkkkiiihhhggghhhiiijjjhhhgggiiigggeeeeeegggkkkpppsss}}}zzzxxxmmmhhhfffiiijjjgggeeeeeefffgggiiimmmpppqqqooommmkkkggg^^^VVVQQQTTTZZZaaadddfffjjjnnnpppppppppooorrrqqqooonnnmmmkkkhhhfffddddddddddddccc```^^^]]]\\\[[[[[[[[[[[[YYYUUURRRJJJFFFBBB>>><<<;;;888777555444222///...000444777JJJ^^^ttt}}}{{{yyyrrrqqqzzz|||ssssssxxx|||}}}rrrddd___```hhh\\\KKK>>>555///,,,++++++++++++*********))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((************************))))))***,,,...///000111////////////000111222333333333444555666888:::<<<<<<;;;999:::;;;<<<<<<;;;<<<>>>@@@@@@??????@@@BBBAAACCCEEEFFFFFFFFFHHHJJJKKKQQQRRRVVV```ooo}}}zzz{{{eeeWWWWWWSSSNNNLLLLLLLLLJJJHHHEEEGGGJJJKKKMMMQQQUUUXXXZZZ[[[]]]aaagggmmmrrruuu}}}xxxssspppkkkoooqqqppprrrxxx||||||zzzxxxwww~~~yyyvvv{{{wwwqqqxxx}}}~~~hhh]]]QQQLLLKKKJJJIIIJJJNNNMMMKKKIIIGGGFFFEEEEEEEEEDDDCCCBBBAAAAAAAAAAAABBBCCCEEEEEEDDDCCCEEEFFFGGGGGGHHHJJJLLLKKKIIIFFFDDDDDDDDDEEEFFFGGGIIIJJJHHHIIIKKKKKKKKKKKKMMMNNNMMMLLLKKKJJJIIIIIIIIIIIIKKKLLLQQQ___xxxjjjKKK@@@:::===@@@CCCNNN\\\tttjjj[[[VVVMMMEEEBBB```]]]XXXYYYeee}}}rrriiigggkkkuuu}}}wwwrrrlllfffgggllliiiiiihhhhhhggghhhhhhhhhlllnnnppprrrsssrrrpppnnnjjjlllnnnqqqrrrrrrqqqpppmmmlllkkkkkklllllljjjhhhhhhfffdddbbbaaabbbdddfffrrrwww~~~~~~|||rrrjjjdddcccccc```^^^___```aaadddjjjppptttuuutttvvvqqqhhh\\\TTTSSSXXX^^^cccfffjjjnnnpppqqqqqqppprrrpppooonnnmmmllliiifffeeeddddddcccbbb```___^^^]]]\\\[[[[[[[[[XXXTTTQQQIIIFFFBBB???===;;;999777555444222000///111666:::SSSdddwww~~~{{{xxxwww|||xxxwwwzzz}}}}}}}}}~~~nnncccdddiiiiiiXXXDDD999444///+++***+++************)))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))************************)))***+++,,,...///000111////////////000111333333444444444444666888:::<<<===;;;999999:::;;;::::::<<<>>>@@@AAA@@@@@@@@@AAAAAACCCDDDEEEDDDDDDFFFHHHGGGKKKOOOUUUYYY\\\zzzzzzkkkaaaZZZRRRMMMNNNMMMJJJGGGHHHIIIIIIHHHGGGGGGIIIJJJNNNOOOPPPSSSVVVZZZ^^^```jjjttt}}}tttrrrooolllhhheeedddcccdddmmmvvvyyy{{{|||||||||vvvzzz{{{zzzooo[[[UUUMMMIIIIIIIIIHHHGGGLLLKKKIIIGGGEEEDDDCCCCCCEEEEEEDDDCCCBBBAAAAAA@@@@@@AAACCCCCCBBBBBBDDDEEEEEEEEEFFFHHHKKKKKKJJJHHHEEEEEEEEEEEEEEEFFFGGGHHHGGGHHHJJJKKKKKKKKKMMMOOOMMMLLLKKKJJJIIIIIIIIIIIIHHHJJJOOOXXXfff[[[HHH:::;;;???@@@GGGRRRmmmvvvxxxfff\\\PPPEEEAAAddd```[[[[[[ggg~~~uuulllggggggmmm|||}}}{{{wwwsssrrruuurrrrrrqqqpppnnnmmmkkkjjjlllmmmnnnoooppppppppppppmmmooorrrvvvxxxyyyxxxwwwuuutttttttttuuutttrrrooollljjjhhhfffcccaaa```___dddkkkuuu|||~~~~~~~~~~~~wwwnnngggffffffccc```___\\\\\\^^^cccjjjppptttuuuyyyvvvpppfff\\\WWWYYY]]]bbbeeeiiinnnqqqrrrrrrqqqqqqpppnnnmmmmmmllliiigggfffeeedddbbbaaa```______^^^]]]\\\\\\[[[XXXTTTQQQHHHEEE@@@===<<<:::888666333333111000111555;;;???\\\jjjyyyzzz|||~~~yyylllgggnnnxxxkkkVVV@@@444000---,,,---************))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))******************************+++,,,---//////000......//////000222333444555444444444555888:::<<<<<<;;;999888999:::999888:::<<>>???@@@AAABBBDDDDDDCCCCCCDDDFFFCCCKKKMMMMMMQQQSSScccssscccXXXUUUTTTQQQMMMLLLMMMMMMLLLIIIGGGGGGHHHIIIIIIJJJLLLMMMPPPQQQRRRXXX```jjjqqqxxxrrrqqqrrrxxxqqqpppppppppooommmhhheee^^^^^^\\\ZZZXXXWWWXXXXXXddduuu}}}~~~xxxssspppiii```YYYQQQNNNJJJGGGGGGHHHGGGDDDGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDBBB@@@???>>>@@@AAAAAAAAAAAABBBDDDBBBBBBBBBDDDGGGIIIJJJIIIFFFFFFEEEEEEEEEEEEFFFFFFEEEGGGIIIJJJJJJKKKMMMOOOLLLKKKJJJJJJIIIIIIIIIIIIHHHGGGKKKRRRWWWgggyyy[[[AAA<<<>>><<<@@@III^^^mmm~~~kkkWWWJJJFFFiiifff```^^^jjjzzzpppiiigggggguuu~~~}}}}}}yyyvvvtttllllllmmmmmmnnnoooppppppooorrrvvvzzz|||}}}}}}|||~~~}}}}}}~~~~~~}}}zzzxxxqqqpppnnnlllhhhdddaaa___YYYbbbnnnwww{{{|||}}}}}}yyyqqqkkklllmmmiiieeecccZZZZZZ[[[___eeelllqqqssswwwxxxuuummmccc\\\[[[\\\bbbeeeiiinnnqqqssssssrrrpppooonnnmmmmmmllljjjhhhgggfffdddbbb````````````___^^^]]]\\\[[[XXXTTTPPPFFFCCC???<<<;;;999777555111111000000222777>>>DDDbbbmmmzzz~~~www}}}{{{~~~xxxllllllxxxnnnVVV===111---+++---000************))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))***************************+++,,,,,,---...//////.........///000222333444555555444444555777:::<<<<<<:::888888999999888777888;;;===>>>>>>======>>>AAABBBDDDCCCBBBBBBCCCEEEAAAMMMKKKEEEJJJQQQVVV___sss}}}llleeeccc```]]]SSSUUUUUUTTTRRRPPPOOOOOOGGGHHHHHHIIIJJJKKKKKKLLLPPPVVV\\\___bbbffffffbbb___ZZZWWWXXX]]]aaabbb```WWWUUUSSSRRRTTTUUUUUUUUUTTTSSSRRRPPPMMMMMMNNNOOOllluuuiii]]]TTTNNNJJJKKKJJJGGGEEEEEEFFFEEEBBBCCCBBBBBBCCCCCCDDDEEEFFFEEEEEEFFFFFFEEECCC@@@???===???@@@@@@@@@@@@BBBCCC@@@??????AAADDDGGGIIIIIIGGGFFFFFFEEEEEEEEEEEEEEEDDDFFFIIIJJJJJJKKKMMMOOOKKKKKKJJJIIIIIIIIIIIIIIILLLFFFHHHOOONNNWWWnnnJJJ???>>>:::;;;CCCLLLcccttt}}}dddUUUSSSqqqooollllllttt}}}vvvpppqqqwww}}}yyyuuutttsssrrrqqqppppppppprrrrrruuu|||{{{|||uuurrrpppmmmfffaaa```aaaeeelllttt{{{~~~yyyxxxvvvtttqqqooommmlllhhheee```\\\\\\aaaiiioooooorrruuussskkkccc^^^\\\```dddiiimmmnnnooopppqqqqqqqqqpppnnnmmmlllkkkjjjiiifffdddcccbbbbbb```___```^^^\\\\\\]]]ZZZUUUQQQHHHDDD@@@<<<:::888666444333111222444444666BBBPPPhhhttt~~~zzz}}}vvvsssrrryyy|||uuu}}}RRR555111///---///---************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))************+++++++++,,,,,,------------------000///---,,,---...000222111222333555888:::;;;<<<;;;::::::999888888888999;;;;;;;;;<<<<<<<<<<<<<<<@@@BBBCCCCCCBBBBBBDDDEEEGGGHHHGGGFFFGGGJJJOOOSSSZZZfff||||||tttmmmmmmllljjjgggbbb[[[WWWRRRRRRPPPMMMKKKLLLNNNPPP\\\bbbfffiiilllmmmcccWWWZZZSSSMMMMMMPPPRRRPPPLLLPPPNNNLLLLLLNNNPPPPPPOOOPPPVVVYYYTTTNNNKKKIIIGGGbbbyyydddVVVQQQOOOLLLJJJKKKIIIGGGEEECCCCCCCCCCCCDDDDDDDDDCCCBBB@@@???>>>CCCCCCCCCCCCBBBAAA@@@???======>>>>>>???AAABBBCCCBBBAAA@@@@@@BBBDDDFFFHHHHHHFFFDDDDDDFFFFFFCCC@@@DDDGGGJJJJJJHHHGGGIIIKKKIIIKKKLLLLLLJJJIIIJJJKKKHHHLLLLLLLLLOOORRRhhhZZZBBB999888:::===KKKRRRbbbwww|||eeeVVVuuutttsssttt{{{|||xxxyyy~~~zzzzzzxxxwwwuuutttssssssuuuuuuwww||||||{{{xxxwwwtttooojjjeeefffhhhlllrrrwwwyyyyyy{{{{{{zzzxxxvvvuuussssssnnnkkkfffaaa___aaagggkkkmmmoooqqqppplllfffaaa___aaadddjjjmmmoooooopppqqqqqqqqqpppnnnmmmlllkkkjjjiiifffdddccccccbbbaaa______]]][[[[[[[[[YYYTTTOOOHHHDDD@@@<<<:::999666444222000111222222666EEEUUUnnnxxxwwwsssnnnwwwzzzxxxyyyQQQ555111---+++,,,)))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))************++++++++++++,,,,,,------------......000///...------///000222111222333555777999:::;;;;;;:::999999888888999999999::::::;;;<<<===>>>>>>???AAABBBBBBBBBBBBCCCEEEFFFGGGFFFFFFFFFIIINNNRRRUUU[[[iiiwwwmmmfffaaa___YYYQQQKKKIIILLLPPP[[[ggguuuzzzlll\\\TTTLLLLLLRRRVVVVVVSSSLLLMMMMMMLLLLLLMMMRRRVVVXXX```ccc^^^VVVOOOJJJEEE\\\rrr```SSSNNNMMMKKKIIIJJJIIIHHHFFFEEEDDDCCCCCCDDDDDDDDDCCCCCCAAA@@@???BBBBBBBBBBBBAAA@@@??????>>>======>>>>>>???@@@AAAAAA@@@??????@@@BBBDDDEEEFFFEEEDDDFFFGGGGGGEEEBBBCCCFFFHHHIIIGGGGGGIIIKKKLLLLLLLLLLLLJJJIIIHHHHHHHHHLLLJJJKKKNNNOOO```}}}mmmJJJ:::;;;>>>===AAAIIIZZZooommm[[[|||}}}~~~}}}|||{{{zzzyyyzzzyyy{{{~~~~~~}}}{{{wwwsssnnnmmmmmmooorrrttttttsss{{{{{{{{{zzzyyyxxxwwwwwwrrrppplllgggccccccfffhhhkkkkkklllmmmmmmjjjeeebbbbbbfffkkknnnoooppppppqqqqqqqqqpppnnnmmmlllkkkjjjiiigggdddcccccccccbbb```___\\\ZZZZZZ[[[XXXSSSNNNHHHEEE@@@===;;;999666555333222333222333;;;NNNaaauuu~~~}}}~~~~~~zzzrrriiiuuu|||www{{{}}}uuuvvvlllIII333000,,,***,,,)))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))************+++++++++,,,,,,,,,---------.........000///.........///111222222222333555666888999999::::::999999888888999999888999:::;;;<<<>>>??????>>>???AAAAAA@@@AAABBBDDDEEEEEEEEEEEEFFFIIINNNQQQTTTTTTWWWmmm{{{wwwoooaaaSSSKKKKKKNNNRRR___rrruuujjj]]]XXXZZZ\\\YYYUUUOOORRRTTTQQQOOOQQQZZZaaaiiissszzzuuujjj^^^RRRIIISSSsss}}}rrrfffXXXNNNKKKKKKJJJHHHIIIIIIHHHGGGFFFEEECCCBBBCCCCCCCCCCCCCCCBBBAAA@@@AAAAAAAAAAAA@@@???>>>>>>>>>===============>>>>>>??????>>>===>>>???AAABBBBBBCCCDDDGGGIIIIIIGGGEEECCCEEEFFFGGGGGGGGGIIIKKKNNNMMMLLLKKKKKKIIIGGGEEEHHHKKKHHHIIIMMMLLLUUUjjjXXX<<<:::<<<888<<>>>>><<<>>>???@@@???@@@AAACCCCCCDDDDDDDDDEEEHHHLLLOOOQQQPPPMMMXXXsssnnn^^^WWWVVVVVV]]]hhhuuuwwwqqqpppnnngggaaafffgggfffdddbbbeeelllsssyyygggYYYRRRfff|||sssbbbZZZOOOIIIHHHHHHHHHGGGFFFGGGGGGGGGFFFDDDBBB@@@AAAAAAAAAAAAAAAAAA@@@@@@??????@@@??????>>>======>>>===<<<<<<;;;;;;;;;<<<======<<<<<<<<<===>>>>>>>>>@@@CCCFFFHHHHHHGGGFFFCCCCCCDDDEEEFFFGGGIIIJJJNNNLLLJJJJJJKKKJJJHHHEEEGGGIIIFFFGGGMMMKKKMMM[[[rrrpppMMM<<<888888;;;???IIIYYYhhhxxxyyy}}}}}}}}}}}}~~~}}}|||zzzyyywwwvvvwwwxxxyyyxxxvvvssstttttttttsssqqqnnnmmmjjjkkkkkkiiihhhhhhkkkmmmmmmkkkjjjkkkmmmlllhhheeefffiiinnnpppqqqqqqqqqqqqqqqqqqpppnnnmmmlllkkkjjjiiigggeeedddeeeeeedddbbbaaa___]]]\\\\\\YYYTTTOOOIIIEEEAAA===;;;999777555333444444444;;;NNNeeevvv}}}xxxzzz}}}{{{qqqiiiqqqxxxwwwuuuuuuqqqkkksssoooiiigggjjjmmmjjjcccJJJ555---...***+++...,,,************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******++++++++++++,,,,,,,,,,,,,,,---......///000000000000000000000111222222333333444555666777888999:::999999888999999::::::<<<<<<<<<<<<<<<;;;;;;;;;;;;===>>>?????????AAACCCBBBCCCDDDDDDDDDFFFJJJMMMIIIMMMJJJLLLZZZkkkzzzlllffffffhhhkkkpppvvvrrraaaeeemmmwww{{{}}}~~~iiiUUUPPPIIIFFFEEEGGGGGGFFFCCCDDDDDDDDDDDDBBB@@@?????????@@@@@@@@@??????>>>>>>>>>??????>>>>>>======>>>===<<<;;;::::::::::::<<<<<<<<<;;;<<<<<<<<<===<<<>>>AAADDDEEEFFFFFFFFFCCCCCCBBBCCCEEEGGGHHHHHHJJJJJJIIIJJJKKKJJJIIIHHHEEEIIIFFFGGGNNNLLLKKKTTT^^^kkkHHH:::===:::777<<>><<<:::777666111222222555BBBXXXnnnzzz}}}yyy|||wwwwww}}}}}}llljjjrrrwwwuuuuuuvvvpppfffjjjgggdddeeehhhfff^^^UUU@@@222...///)))(((+++(((************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******++++++++++++,,,,,,,,,,,,,,,,,,---...///000000111000111111111222222222222333333444666777999::::::999999888888999999::::::=========<<<;;;;;;:::::::::<<<>>>?????????AAACCCBBBCCCDDDCCCCCCDDDGGGIIIFFFOOOMMMJJJQQQ[[[llluuulllbbbfffnnnuuuyyy~~~yyytttrrr|||zzz{{{ttt^^^MMMJJJFFFEEEEEEFFFFFFEEEBBBBBBBBBBBBAAA@@@??????@@@@@@@@@@@@??????>>>======>>>>>>???>>>>>>============<<<;;;:::::::::;;;;;;;;;;;;<<<<<<============???AAABBBBBBCCCDDDFFFEEECCCAAAAAADDDEEEFFFFFFGGGIIIKKKKKKIIIHHHIIIJJJFFFKKKGGGFFFMMMMMMKKKRRRYYYsss\\\CCC???<<<888999EEETTTcccsss~~~|||~~~~~~}}}||||||}}}}}}{{{yyyyyyyyyxxxvvvsssqqqpppppplllllllllnnnppprrrrrrrrrmmmoooqqqrrrqqqooommmlllhhhhhhiiihhhggghhhjjjmmmmmmnnnnnnmmmlllkkkmmmnnniiilllpppsssrrrqqqqqqqqqqqqqqqpppnnnmmmlllkkkjjjjjjhhhfffeeefffffffffdddbbb___]]]\\\[[[XXXSSSNNNIIIFFFAAA>>><<<:::888666222333333999KKKeeexxx~~~~~~}}}vvvrrrvvvttteeeiiittt{{{wwwuuuvvvqqqgggfffccccccfffeee]]]PPPFFF777...///000)))(((+++'''************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++++++++,,,,,,,,,------,,,,,,---...///000111111000111222222333333222222333333555777999:::<<<===999999888888999999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;:::<<<>>>??????@@@BBBDDDBBBCCCDDDCCCBBBBBBDDDFFFFFFNNNMMMJJJRRRWWW]]]jjjrrriii[[[bbbppp|||wwwvvvyyyrrraaaQQQHHHGGGFFFEEEEEEFFFEEEEEECCCCCCBBBAAA@@@@@@@@@@@@BBBBBBBBBBBBAAA???>>>>>>===>>>>>>?????????>>>>>>===<<<<<<;;;;;;;;;;;;<<<:::;;;<<<===>>>>>>??????@@@AAABBBBBB@@@AAACCCFFFFFFCCC@@@@@@BBBDDDDDDDDDFFFKKKNNNLLLGGGDDDGGGJJJGGGMMMIIIFFFKKKKKKJJJQQQVVVeeezzzYYYEEE???======BBBIIIUUUgggwww}}}~~~yyy~~~}}}~~~}}}{{{yyyxxxxxxxxxwwwtttrrrssssssrrrooollliiihhhhhhfffeeeeeegggjjjlllmmmllliiikkknnnppppppooommmllllllkkkjjjhhhffffffhhhkkkkkkmmmooonnnllllllooorrrjjjmmmqqqssssssrrrqqqqqqqqqqqqpppnnnmmmlllkkkjjjjjjhhhfffffffffgggfffeeeaaa^^^\\\[[[ZZZWWWQQQMMMIIIFFFBBB>>><<<:::888666555555666>>>TTTooo|||}}}vvvppprrr~~~zzzmmm```gggvvvzzztttuuuqqqjjjeeedddeeefffbbbTTTDDD999///)))---111******...***************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************++++++,,,,,,,,,---------,,,,,,---...///000111222111111222333333333333222333444555777:::<<<===>>>999888888888999::::::;;;:::;;;;;;<<<<<<=========;;;<<<>>>??????@@@BBBDDDCCCDDDDDDCCCAAAAAACCCDDDAAAHHHEEEEEEOOOTTTSSSXXXaaa{{{|||qqqhhhfffmmmyyy}}}|||ooohhheee]]]PPPGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDBBBAAA@@@AAAAAABBBDDDDDDDDDCCCBBBAAA???>>>>>>>>>???????????????>>><<<<<<<<<;;;;;;<<<<<<===:::;;;<<<>>>???@@@@@@@@@CCCDDDDDDBBB???@@@CCCGGGGGGDDD@@@@@@BBBDDDCCCBBBGGGMMMQQQNNNFFFAAAEEEJJJIIIPPPKKKEEEHHHIIIHHHPPPQQQZZZnnnrrrPPP<<<===>>><<<:::AAAVVVjjjuuuyyyzzz}}}yyyuuurrrooonnnpppqqqpppnnnooollliiihhhhhhhhhgggffffffgggggggggfffgggjjjllleeehhhiiiiiimmmppplllfffooonnnnnnoooooommmjjjgggllllllnnnpppssstttsssrrrqqqqqqrrrrrrssstttuuuuuutttsssqqqooommmkkkkkkjjjllljjjiiihhhhhhhhhfffeeeccc```]]][[[YYYVVVRRROOOKKKHHHDDD???:::888666666444555;;;JJJccc{{{xxxppprrrsssjjjhhhzzz~~~|||vvvqqqoootttkkkfff]]]OOOJJJBBB111---,,,+++***))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&'''((())))))(((((('''))))))))))))************)))******+++---...//////......///000111222333333000111222333333333222222555666888;;;===???@@@AAA@@@>>>;;;999999:::;;;======;;;::::::;;;;;;:::888======>>>????????????>>>BBBAAAAAA@@@AAABBBCCCDDDCCCDDDEEEHHHJJJLLLNNNOOO]]]cccqqq}}}jjjWWWTTTTTTMMMIIIKKKFFFEEEDDDBBBBBBDDDEEEFFFDDDEEEEEEDDDBBBBBBCCCEEEDDDEEEGGGHHHGGGDDDAAA>>>???@@@AAAAAA@@@???===<<<===<<<;;;::::::;;;<<<===@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDGGGEEEBBB??????AAACCCEEEDDDFFFHHHHHHGGGFFFEEEFFFFFFFFFGGGIIIJJJKKKKKKLLLVVVUUU```sssJJJ;;;888@@@>>>777CCCZZZgggvvv}}}rrrxxx~~~yyyvvvrrrooonnnoooooonnnlllmmmjjjhhhhhhiiijjjiiiiiilllnnnpppooommmlllllllllkkkllljjjggghhhkkkiiidddjjjkkknnnqqqsssqqqlllhhhiiiiiijjjnnnrrrtttuuutttrrrrrrrrrsssttttttuuuuuutttsssqqqooommmlllkkkkkkllljjjhhhhhhiiihhhgggeeeccc```]]][[[YYYVVVRRROOOIIIFFFBBB>>>:::888777777666:::CCCSSSkkk|||yyy|||~~~tttnnnmmm~~~uuupppmmmuuummmhhh^^^OOOHHH???///---,,,+++***))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&'''((()))))))))((('''))))))))))))*********+++)))***+++,,,---......///...//////000111222222333111222222333333333333333666888:::===???AAACCCCCCAAA???<<<:::999:::;;;<<<@@@???>>>???@@@@@@>>><<<===>>>>>>???????????????AAA@@@@@@@@@@@@AAABBBCCCBBBCCCDDDFFFHHHJJJKKKLLLPPPVVVbbbqqqooo\\\LLLKKKLLLGGGDDDEEEIIIHHHEEECCCBBBBBBCCCDDDCCCDDDDDDCCCAAAAAABBBCCCCCCDDDFFFGGGFFFDDDAAA@@@@@@@@@@@@@@@???>>>============<<<;;;;;;<<<======????????????????????????@@@@@@@@@@@@AAABBBCCCDDDEEECCCAAA???@@@BBBEEEGGGBBBDDDFFFFFFEEEDDDDDDDDDFFFFFFFFFGGGHHHIIIKKKKKKOOOUUU]]]xxxdddNNN<<<;;;<<<999@@@KKK[[[iiivvvvvvkkkvvv~~~|||}}}|||wwwtttrrrooonnnmmmmmmkkkjjjjjjiiiggghhhjjjkkklllkkkooorrruuuvvvuuusssrrrrrrsssrrrnnnhhhgggiiigggcccdddggglllrrruuutttoookkkffffffgggkkkppptttvvvwwwttttttttttttttttttttttttuuutttrrrpppnnnmmmmmmlllkkkiiihhhhhhiiiiiigggfffccc```]]][[[YYYVVVRRROOOGGGEEE@@@<<<999888888888888@@@MMM^^^ttt~~~wwwssssssuuuvvvqqqoooxxxtttrrrfffQQQEEE;;;,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((&&&'''((())))))))))))((())))))*********+++++++++******+++,,,---......//////000000000111222222222222222333333333444444444777999;;;>>>AAADDDEEEFFFBBB@@@===;;;::::::;;;<<>>??????@@@@@@??????@@@@@@?????????@@@AAABBBAAABBBCCCDDDFFFGGGHHHIIIJJJPPPWWW]]]hhh~~~{{{~~~rrraaaRRRHHHHHHJJJGGGDDDFFFKKKJJJGGGEEECCCBBBAAABBBAAABBBCCCBBB@@@???@@@AAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@???>>>>>>===>>><<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCDDDBBBAAA@@@???@@@CCCFFFHHHBBBDDDFFFFFFEEEDDDDDDDDDFFFEEEEEEEEEFFFHHHIIIKKKLLLXXX\\\kkkgggGGG888888<<<>>>>>>MMM]]]jjjqqqrrrggguuu~~~{{{xxxyyy|||wwwrrrpppooonnnmmmllllllkkkjjjjjjiiihhhiiijjjkkkkkkjjjjjjlllpppssstttuuuwwwyyyxxxyyyvvvpppnnnnnnlllhhhaaaccchhhnnnrrrsssrrrooogggggggggjjjoootttwwwxxxuuuuuuuuuuuuuuuuuuuuutttuuutttrrrpppooonnnmmmmmmjjjiiihhhhhhiiiiiihhhfffccc```]]][[[YYYVVVRRROOOHHHEEE@@@;;;888666777777999EEEWWWiiizzz~~~}}}~~~~~~yyyooommmttt|||xxxsssrrr}}}vvvVVVAAA777,,,,,,++++++***))))))******((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((()))))))))************+++++++++,,,,,,++++++,,,,,,---......///000000111111111222222222333333333333333444444555666888;;;>>>AAACCCEEEFFFBBB@@@>>><<<;;;:::;;;;;;>>>>>>???AAACCCAAA>>>;;;===>>>??????@@@@@@??????@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDEEEFFFFFFKKKOOORRRSSSWWWgggzzz|||}}}ppp]]]WWWNNNGGGIIIJJJHHHEEEFFFJJJIIIGGGEEECCCBBBBBBAAA???@@@BBBAAA???>>>??????@@@@@@@@@@@@AAAAAABBBCCCBBBAAA???>>>=========>>>::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<===<<<<<<<<<===>>>@@@AAABBBAAAAAA??????@@@BBBEEEGGGDDDFFFHHHHHHGGGEEEEEEFFFEEEEEEDDDCCCDDDFFFHHHIIIJJJTTTWWW```|||[[[@@@888<<<>>>;;;@@@OOO___hhhsssqqqgggrrr~~~~~~~~~|||zzzwwwuuuuuuxxx{{{~~~}}}~~~zzzpppkkkkkkllllllmmmllllllmmmmmmkkkjjjiiiiiijjjiiihhhfffeeefffhhhiiikkkoootttxxxwww{{{|||yyywwwwwwuuuqqqdddcccdddgggkkkoooqqqrrrllljjjjjjmmmqqquuuwwwxxxvvvvvvvvvvvvvvvvvvvvvvvvtttsssrrrpppooonnnnnnnnnkkkiiihhhhhhiiiiiigggfffccc```]]][[[YYYVVVRRROOOJJJFFFAAA;;;777666666666???OOOcccsss||||||~~~{{{zzz~~~vvvfffdddooo|||{{{xxxqqqnnnXXX===444,,,,,,+++******)))*********(((((((((((((((((((((((('''''''''((((((((())))))'''''''''((()))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,------......///000000111111222222333333333333222222222333444555555666999<<>><<<;;;:::;;;;;;<<<<<<===@@@AAA@@@===:::======>>>????????????>>>@@@@@@AAAAAAAAA@@@@@@@@@AAABBBBBBCCCDDDDDDEEEEEEIIIKKKLLLMMMNNNUUU```iiioooeeeaaaZZZRRRMMMHHHEEEEEEEEECCCAAAAAAFFFFFFEEEDDDDDDCCCCCCCCC>>>???AAA@@@???======>>>???>>>>>>>>>>>>@@@AAABBBCCCAAA???===<<<<<<<<<===888888888888888888888888999999999:::::::::;;;;;;::::::;;;;;;===>>>???@@@AAA@@@?????????@@@BBBCCCCCCEEEGGGGGGFFFDDDDDDEEEEEEDDDDDDCCCDDDEEEGGGHHHHHHKKKKKKTTTaaaoooyyyWWW@@@;;;<<<<<<777@@@KKKUUUbbbttttttkkkooozzz}}}|||~~~}}}|||wwwvvvsssqqqrrrtttwwwyyywwwyyy}}}zzzsssmmmhhhhhhjjjlllmmmmmmmmmnnnooollljjjiiiiiiiiigggeeebbbddddddcccaaaaaadddhhhlllpppvvvzzzzzzyyy{{{zzzwwwiiifffcccbbbeeejjjoooqqqnnnmmmmmmooosssvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwsssrrrqqqpppooonnnnnnnnnllljjjiiihhhiiihhhfffeeeccc```]]][[[YYYVVVRRROOOJJJFFFAAA;;;777666777888JJJ\\\rrrxxxzzz{{{|||ssscccaaalllxxxyyy{{{}}}}}}vvvmmmfffxxx|||RRR888222+++++++++***************+++))))))))))))))))))))))))''''''((((((((()))))))))'''''''''((()))***+++,,,++++++,,,,,,,,,---------,,,,,,------............//////000111222333444444333222111000111222333444333555777:::<<<>>>??????>>>===<<<;;;;;;;;;;;;;;;<<<<<<===???AAA@@@>>><<<;;;<<<======>>>>>>======???@@@@@@@@@@@@???>>>>>>@@@@@@AAABBBCCCCCCDDDDDDGGGHHHJJJKKKLLLMMMNNNOOOXXXmmm}}}rrraaaTTTPPPOOOMMMIIIGGGFFFEEECCCBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCC===???AAAAAA???========================>>>???@@@BBBAAA@@@>>>===<<<;;;;;;777777888888888888777777666777777888888999999999::::::::::::;;;<<<======??????>>>======>>>???@@@???AAACCCDDDBBBAAAAAAAAADDDDDDDDDEEEEEEFFFFFFFFFKKKIIIHHHOOORRRQQQkkkuuuUUUAAA;;;;;;::::::===DDDRRReeewww~~~vvvqqqvvv}}}||||||sssqqqpppooopppqqqssstttsssuuuzzz~~~xxxwwwvvvuuussspppmmmkkkhhhkkknnnnnnmmmlllmmmooojjjiiihhhhhhhhhfffcccaaadddcccbbb___]]]]]]___aaagggmmmrrrqqqrrrvvvxxxxxxooojjjeeebbbdddhhhkkknnnmmmmmmnnnqqquuuwwwwwwwwwvvvvvvwwwwwwxxxyyyyyyyyyrrrqqqpppooonnnmmmmmmmmmnnnllljjjiiihhhgggeeecccccc```]]][[[YYYVVVRRROOOHHHDDD???;;;888999;;;===UUUhhh|||~~~www|||rrriiiiiipppvvvtttssstttyyy|||xxxlllbbbiiiooouuueeeDDD333000)))+++***************++++++))))))))))))))))))))))))'''((((((((())))))))))))(((''''''((()))***,,,---,,,,,,,,,,,,------------------------..................000111333444666666222111000//////111222444333444666888:::;;;<<<<<<;;;;;;;;;:::::::::;;;;;;<<<;;;;;;===>>>???>>><<<:::;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>===;;;;;;===>>>>>>@@@AAABBBCCCCCCCCCEEEHHHIIIJJJIIIIIIJJJCCCSSSiii}}}nnniii___SSSMMMLLLKKKIIIHHHIIIIIIGGGEEEDDDEEEFFFAAAAAABBBBBBBBBBBBBBBAAA<<>><<<:::999888888999::::::999888888555555555666777888888888::::::999999999::::::;;;;;;;;;;;;;;;<<<>>>???@@@>>>@@@BBBBBBAAA??????@@@CCCDDDFFFGGGGGGFFFEEEDDDIIIKKKKKKNNNPPPNNN[[[xxxsssTTTAAA;;;===;;;:::>>>HHHXXXjjjwwwvvvuuuwww}}}~~~|||pppooonnnnnnnnnoooqqqqqqpppsssxxx{{{}}}|||yyywwwsssqqqpppoooppppppooonnnjjjmmmppppppmmmkkklllmmmhhhggggggggggggfffcccaaabbbbbbbbb```^^^\\\\\\]]]aaafffiiihhhiiioootttvvvrrrnnnhhhddddddgggiiijjjjjjkkkmmmqqqvvvxxxxxxwwwvvvvvvwwwxxxyyyyyyzzzzzzqqqqqqooonnnmmmmmmmmmmmmooommmjjjiiihhhgggdddbbbccc```]]][[[YYYVVVRRROOOFFFBBB>>>:::999;;;>>>AAAZZZmmm}}}xxx~~~sssqqqtttwwwxxxnnnlllmmmuuu}}}{{{oooccc^^^\\\]]]OOO888000...'''+++***************++++++))))))))))))))))))))))))(((((((((((())))))))))))(((''''''''')))***,,,...,,,,,,,,,---------......---------...............---...///111333555777777111000///......000222333444555666888999:::;;;;;;999999999:::::::::;;;;;;;;;999999999;;;<<<<<<;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;999888;;;;;;<<<>>>???@@@BBBBBB;;;???CCCDDDCCCDDDGGGKKKEEEKKKSSS\\\oootttddd\\\RRRLLLLLLNNNJJJEEEEEEHHHHHHFFFCCCDDDFFFGGGAAAAAABBBBBBAAAAAA@@@???<<>>======;;;<<<<<<======<<<;;;;;;@@@@@@@@@@@@>>><<<:::888999:::;;;<<<<<<;;;:::999444444555555666777777888;;;:::999999888888999999888888999:::<<<>>>@@@AAA???AAACCCCCCBBB@@@@@@AAABBBDDDFFFHHHHHHGGGEEECCC@@@IIIJJJJJJQQQSSSWWWbbbfffIII===999888999<<>>???AAABBBCCCDDDDDDFFFJJJNNNQQQZZZpppzzznnnhhhVVVTTTPPPLLLIIIIIIIIIJJJFFFFFFGGGHHHHHHHHHGGGGGGEEEDDDAAA?????????@@@AAA;;;<<<===?????????>>>===;;;;;;:::::::::;;;<<<<<<;;;===??????===:::999999888:::===AAACCCBBB>>>:::555666777888888888888888::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<===>>>===>>>???@@@AAABBBBBBBBBBBBCCCDDDEEEEEEEEEDDDCCCGGGGGGHHHKKKNNNSSSWWWYYYvvvfffMMM???999666999@@@GGGPPPXXXbbbppp~~~{{{zzz|||xxxmmmmmmnnnnnnnnnlllkkkjjjmmmooorrrttttttttttttttttttrrroooooopppppppppooommmlllkkkjjjiiiiiihhhhhhmmmmmmllllllllliiieeebbbeeeffffffddd```\\\ZZZYYY___bbbeeeeeecccdddhhhllllllkkkjjjiiihhhgggggggggeeehhhmmmqqquuuvvvwwwvvvwwwxxxyyyyyyyyyxxxvvvvvvuuutttsssqqqpppooonnnnnnmmmllljjjiiigggfffffffffdddbbb```^^^[[[WWWQQQMMMFFFCCC;;;888;;;888???SSSkkkyyy~~~~~~~~~}}}zzzwwwzzzyyy{{{~~~}}}}}}xxxmmmkkkkkkiiiooonnnaaaQQQOOOEEE777///...---***+++++++++*********))))))***)))))))))(((((((((''''''''''''((((((((()))))))))))))))***++++++,,,,,,---------------------------------............///111000///...///000222333222111111000000000111111222333666888999888666555777777666666777777888999888888888888888999::::::;;;<<<>>>===<<<<<<===???<<<<<<;;;;;;;;;<<<<<<===<<<;;;;;;;;;;;;;;;<<<<<<<<<===???@@@BBBBBBCCCCCCDDDFFFGGGFFFJJJYYYooorrrfff]]]XXXQQQOOOLLLIIIGGGFFFEEEFFFFFFFFFFFFGGGGGGFFFEEEEEEBBBAAA@@@>>>>>>>>>>>>???;;;<<<===>>>???>>>>>>===;;;;;;:::::::::::::::;;;:::<<<>>>???===:::999999999999;;;>>>AAA@@@===:::666666777888888888777777999999999999999999999999999999999999:::;;;<<<======>>>???@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBBAAAEEEEEEFFFGGGJJJNNNRRRTTTdddrrrGGGBBB===;;;888999BBBLLLTTT```ppp}}}yyyzzz~~~zzzwwwnnnnnnnnnnnnmmmllljjjjjjnnnppprrrsssssstttuuuwwwtttqqqnnnmmmnnnooooooooojjjiiihhhgggffffffeeeeeelllmmmoooooollljjjhhhhhhiiijjjiiigggbbb^^^\\\[[[```cccdddccc``````cccffffffhhhjjjlllkkkiiigggeeeeeehhhmmmrrruuuwwwwwwwwwwwwwwwxxxxxxwwwwwwvvvuuuuuutttsssqqqpppoooooonnnmmmllljjjiiiggggggffffffdddbbb```^^^[[[VVVQQQMMMEEECCC:::777;;;;;;EEE[[[sss~~~~~~~~~}}}yyyuuuttt}}}{{{sssssswww}}}wwwvvvzzztttooojjjeeekkknnncccLLLFFF999...***,,,,,,)))++++++*********)))))))))))))))))))))((((((((((((''''''((((((((()))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////000000000000000111111111222222111111111222222333222333444666777666666555555444444444444555666666555555666777888999:::;;;;;;<<<======<<<<<<===>>>;;;:::::::::;;;<<<======<<<;;;:::999999:::;;;<<<;;;<<<===???@@@AAABBBBBBEEEEEEDDDBBBBBBHHHSSS[[[kkk~~~gggZZZRRRLLLHHHJJJIIIHHHFFFDDDBBBAAAAAAEEEEEEEEEEEEDDDCCCBBBBBB???>>>>>>======<<<<<<<<<;;;<<<======>>>=========<<<;;;:::999999999999999999;;;>>>>>>===;;;::::::999999999;;;======<<<:::777777888888888777666666888888888888888888888888777777777888999;;;<<<======>>>>>>?????????>>>>>>>>>???@@@AAABBBAAA@@@@@@DDDDDDDDDEEEGGGKKKNNNPPPWWWbbb\\\NNN???888777777:::>>>BBBOOO^^^hhhvvv|||yyyzzz}}}yyyvvvooooooooonnnmmmlllkkkkkkppprrrssssssrrrsssvvvyyyuuurrrnnnllllllmmmmmmllliiihhhgggfffdddbbb```___fffjjjmmmnnnkkkiiijjjllliiijjjjjjiiieeeaaa```___bbbcccdddcccaaaaaabbbeeedddfffiiijjjkkkiiigggffffffiiimmmrrruuuwwwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuutttrrrqqqpppooooooooommmlllkkkiiihhhgggffffffeeedddaaa^^^[[[VVVPPPLLLEEEBBB999666:::;;;IIIaaayyy~~~~~~xxxssspppqqqyyywwwrrrttttttwwwyyyjjjnnnvvvzzzvvvoooiiinnnooobbbMMMBBB333+++***------***************))))))))))))))))))))))))(((((((((((('''(((((((((((()))))))))))))))***++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000///000111111111000///...222111111111222333444444222222333444555555555555333333333333333444555555444555666777888999999999999:::<<<;;;::::::;;;===999999::::::;;;<<<===>>><<<;;;:::888888999:::;;;:::;;;<<<>>>???@@@@@@AAACCCBBBBBBBBBCCCFFFIIIKKKPPP___{{{iiiVVVNNNKKKGGGDDDEEEEEEEEEEEECCCAAA@@@>>>CCCCCCCCCCCCBBBAAA@@@???===============<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777777777888:::===>>><<<;;;:::;;;999888777888:::;;;:::999777888888888777666555555777777777888888888888888666666666777999;;;<<<============>>>======<<<<<<===>>>???AAAAAAAAA@@@@@@CCCCCCCCCDDDGGGJJJNNNPPPSSSVVVlllzzz^^^AAA888<<>><<<;;;:::999888999999:::999:::;;;===>>>???@@@@@@<<<===>>>AAACCCEEEEEEEEEJJJQQQ```ttt~~~uuuhhhXXXMMMIIIHHHFFFCCCCCCCCCDDDEEEDDDBBB@@@???BBBBBBBBBAAA@@@???>>>============>>>======<<<;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;:::999888777777777777:::<<<===<<<;;;::::::888777666666888999888888777777777777777666555444888888888888999999::::::666666777888:::;;;===>>><<<<<<=========<<<;;;;;;===>>>@@@AAABBBBBBBBBAAA@@@@@@@@@BBBDDDHHHLLLNNNOOOSSS```}}}zzz]]]JJJBBB<<<888666999>>>GGGPPPZZZgggxxx~~~~~~}}}~~~~~~{{{zzztttssssssrrrqqqrrrrrrrrrtttwwwxxxvvvqqqppptttyyy{{{yyyuuusssrrrpppnnnllllllllljjjhhhddd```\\\ZZZ[[[^^^bbbeeeffffffggggggfffhhhjjjiiihhhfffffffffeeeeeeeeeffffffggghhhiiiffffffeeeeeeeeegggiiijjjfffiiinnnrrrvvvxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvwwwtttsssrrrqqqppppppppppppnnnmmmkkkjjjhhhgggggggggeeeccc```\\\XXXSSSLLLHHH>>>>>>777555:::>>>PPPlll}}}sssppprrrtttyyy~~~zzznnnjjjlll}}}{{{mmmkkkiiiooovvv}}}uuunnntttoooYYYEEE999---+++,,,+++)))(((******)))))))))((((((((((((((((((((())))))))))))((((((((()))))))))************++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------...///000000111222...///000111111000///...//////000000222333555555111222333555666555555444444333333333333444555555666777888999999999888777777888999999888888999::::::999999999:::;;;<<<<<<<<<<<<;;;;;;::::::999999999:::;;;===>>>???@@@@@@<<<===???AAABBBCCCDDDEEEGGGGGGKKKUUU```nnnsssiiicccaaaVVVQQQJJJFFFEEEDDDCCCAAAAAAAAABBBCCCCCCBBB@@@???@@@@@@@@@@@@???>>>>>>===========================<<<<<<;;;:::::::::;;;;;;<<<;;;:::999999999999999888:::======<<<:::999999888666555666777888777666666666777777777666555555777777888888999:::::::::777777777888999;;;<<<===;;;<<<<<<=========<<<<<<===???@@@BBBCCCCCCCCCBBB>>>======>>>AAADDDGGGIIINNNTTT[[[lllpppQQQ999444:::<<<::::::@@@HHHTTTeeesss}}}~~~}}}|||vvvuuuuuuttttttuuuwwwwwwuuuyyy{{{xxxrrrooorrrwww}}}|||zzzzzzzzzxxxuuurrrttttttsssrrroookkkhhhfffeeeeeegggiiikkkkkkjjjhhhhhhjjjlllkkkiiigggfffffffffeeedddeeeffffffgggffffffeeeeeeeeeeeefffhhhiiigggiiinnnsssvvvxxxxxxxxxzzzyyyxxxwwwvvvwwwwwwxxxssssssrrrqqqppppppppppppnnnmmmllljjjiiihhhggggggbbb```]]]YYYUUUOOOHHHDDD999;;;777777===CCCVVVttt{{{rrrrrrvvvzzz~~~{{{ooojjjmmm|||ooolllooouuuyyyzzztttTTT;;;222+++,,,---***((()))***)))))))))(((((((((((('''((((((((()))))))))***(((((()))))))))***************+++,,,,,,------...------------------------------...///000111222222///000111222222222222222.........///111333444555000222555777777666555444333333222222333333444555444666888:::;;;;;;:::999888999::::::999999:::<<<:::::::::999::::::;;;;;;;;;<<<=========;;;999888999:::<<<===???@@@@@@@@@===???@@@??????@@@CCCFFFCCCAAABBBFFFKKKRRR___lllyyy{{{zzzqqqiii___UUUOOOEEEEEEEEEDDDCCCAAA@@@@@@>>>>>>???????????????>>>>>>???????????????>>>>>>>>>===<<<;;;;;;<<<===>>><<<<<<:::999999999::::::;;;;;;:::::::::::::::;;;999;;;======;;;999888888777666666777888888666555555555666666777666666666666666777777888999999:::666666666777888999:::;;;:::;;;<<<======>>>=========>>>@@@BBBCCCCCCCCCBBB@@@@@@???>>>???AAACCCDDDKKKMMMRRR___vvvtttRRRAAA@@@<<<888666999<<>>???>>><<<999777::::::<<<>>>???@@@@@@@@@888:::;;;999888:::@@@EEEDDDDDDFFFIIIIIIJJJPPPXXXTTTYYYfffwww~~~vvvnnneee```^^^XXXOOOFFFBBBEEEHHHGGGCCCAAAAAABBB;;;;;;;;;<<<<<<<<<=========>>>???????????????>>>>>>===;;;::::::;;;===>>>===<<<:::999888999::::::;;;;;;:::::::::;;;<<<<<<999;;;======;;;888777777777666666777999888666444444444555666777777777666444555555666777888888999666666666666666777888888:::;;;<<<===>>>>>>>>>>>><<<===???AAABBBBBBBBBBBBFFFDDDBBBAAA@@@AAABBBCCCCCC???DDDRRR```pppuuuVVVEEE;;;999:::<<<999888CCCPPP}}}zzzvvvuuuwwwzzz}}}}}}~~~{{{vvvrrrqqqrrrttt~~~{{{xxxyyyzzzzzzyyyvvvrrrooommmmmmmmmmmmkkkiiigggfffeeeccc___]]]\\\^^^aaaccceeefffgggggggggggghhhiiinnnooorrrvvvxxxzzz{{{{{{}}}{{{yyyyyy{{{{{{yyyvvvtttsssrrrrrrttttttsssrrrrrrpppnnnlllkkkiiifffccc```]]]ZZZVVVQQQKKKDDD???888777555777AAATTTkkk{{{~~~|||~~~vvvqqqvvv}}}{{{yyy{{{}}}|||{{{|||~~~zzzuuuxxxzzzooowwwUUU444222///+++)))((((((((())))))(((((((((((())))))(((((((((((())))))))))))((()))))))))************,,,,,,,,,---------..................////////////.........//////000111222333333222222222333444555------...///000111222222555777999::::::888666444444444333222000111444666222444666999:::;;;;;;;;;999:::;;;;;;999888999;;;999999777777777777999999;;;:::999;;;>>>???===:::;;;;;;<<<<<<===>>>>>>???@@@???>>>=========>>>??????@@@CCCHHHLLLMMMKKKIIIOOOMMMPPPYYYdddqqqtttiii```\\\XXXTTTQQQOOOLLLJJJ@@@CCCFFFEEEAAA===<<<<<<>>>===<<<;;;;;;<<<===>>>@@@@@@????????????@@@@@@@@@???>>><<<;;;;;;;;;;;;>>>===<<<;;;999999999999???===:::777777888999;;;<<<:::999:::<<<<<<999666555555555555555555555555444555777888888777666666777777777777888999::::::999888777777777888999:::999:::;;;<<<===>>>???@@@>>>=========>>>???@@@@@@CCCCCCBBBAAAAAAAAAAAAAAAFFFBBBDDDLLLQQQZZZqqqvvv___FFF>>>:::===;;;666;;;EEE}}}{{{xxxxxxzzz}}}~~~zzzvvvuuuvvvxxx~~~}}}|||{{{{{{{{{yyyuuusssoooooonnnmmmkkkiiigggfffaaa```___^^^^^^^^^___```aaadddhhhkkkllllllkkkkkkmmmooorrruuuxxxyyyzzzzzz}}}{{{yyyyyyzzzzzzxxxvvvtttsssrrrrrrssssssrrrqqqpppnnnkkkjjjiiifffccc```]]][[[WWWSSSOOOIIIBBB>>>999777666:::GGG\\\qqq|||~~~{{{tttqqqvvv}}}}}}}}}}}}yyyuuuwww|||zzzssskkkooo}}}rrrFFF111///---+++))))))***+++))))))(((((((((((())))))(((((((((((()))))))))***************++++++++++++,,,,,,,,,------------...---.........////////////.........//////000111222222111111000111222333444......//////000111111111444555777888999888777666444444444222111111444666444555777999:::;;;;;;:::888999::::::888888999::::::999888888888888999:::<<<;;;:::;;;===>>><<<:::;;;;;;<<<======>>>?????????>>>============??????@@@AAACCCGGGJJJLLLKKKJJJLLLIIIJJJPPPVVV___nnn}}}wwwggg]]]SSSPPPMMMKKKJJJJJJHHHGGGAAADDDFFFGGGEEECCCAAAAAA>>>===<<<:::::::::;;;<<<>>>======<<<<<<======>>>======<<<;;;::::::::::::;;;;;;::::::999999::::::===;;;999888777777888999:::999999:::<<<<<<999666555555555555555555555555555666777888888888777666666666666777777999::::::;;;:::999888888888999:::999::::::;;;<<<===>>>>>><<<<<<======>>>?????????CCCCCCBBBBBBBBBBBBCCCCCCGGGEEEGGGLLLLLLNNN\\\ooodddJJJ555666>>>>>>999777~~~~~~|||{{{{{{~~~~~~zzzzzz|||~~~~~~~~~|||xxxuuutttrrrpppnnnmmmlllkkkdddeeefffgggeeeccc```^^^^^^bbbhhhmmmppppppnnnlllnnnooorrruuuwwwxxxyyyyyy{{{zzzxxxxxxyyyyyywwwvvvtttsssrrrrrrssssssqqqpppmmmkkkhhhgggeeeccc___\\\ZZZXXXTTTPPPLLLFFF@@@;;;<<<999999AAASSSiii{{{|||~~~|||xxxsssssszzz}}}{{{~~~zzzwwwxxxxxxrrrkkkiiihhhoooqqqkkkeeeSSS777---,,,+++******+++,,,---))))))(((((((((((())))))((((((((()))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------------.........//////.........//////000111222111000/////////000222222000000000000000000000000222333444666777888888888444444444333111222444666666666888999:::::::::999777999:::999888777999:::;;;;;;:::999999:::;;;;;;>>><<<::::::;;;<<<;;;;;;;;;;;;<<<<<<======>>>>>>>>>============???@@@AAABBBBBBBBBEEEHHHJJJJJJJJJIIIGGGGGGHHHIIILLLVVV___ooosss|||ssscccWWWOOOGGGEEECCCCCCDDDFFFFFFFFFBBBBBBDDDFFFHHHGGGEEECCC>>>===;;;:::999999999:::;;;;;;::::::::::::;;;;;;::::::999999999999::::::888888999999::::::;;;;;;::::::999999888888777777888888888999;;;;;;999777555555555555555555555555555666777888888888888777555555666666888999:::;;;===<<<;;;:::::::::::::::::::::;;;;;;;;;<<<<<<<<<:::;;;===>>>??????>>>>>>CCCCCCBBBCCCCCCDDDEEEFFFIIIIIINNNQQQMMMGGGKKKVVVxxxiiiHHH===???===999666~~~}}}}}}zzzxxxvvvtttrrrrrrrrrrrroooqqqttttttrrrmmmgggccc___bbbgggmmmqqqrrrpppnnnnnnppprrruuuwwwxxxxxxxxxzzzyyyxxxxxxxxxwwwvvvvvvuuusssqqqqqqrrrqqqpppnnnkkkiiifffdddbbb___\\\YYYWWWTTTPPPMMMIIIDDD???;;;>>>;;;<<>>===;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<>>>=========>>>@@@BBBCCCDDDBBBAAABBBEEEGGGHHHHHHHHHHHHHHHFFFDDDDDDIIINNNTTTXXX^^^gggpppxxx}}}zzztttppppppooojjjbbbYYYQQQLLLHHHCCCBBB@@@AAADDDFFFGGGGGGBBBAAA@@@CCCFFFGGGDDDAAA@@@>>><<<:::999999999999:::999999888888999999:::999888888888999999:::;;;999999::::::::::::::::::999999:::::::::999888777666777888999:::999888777555555555555555555555555555666666777888888888888666666666777999:::<<<===>>>======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::;;;>>>@@@AAA@@@???>>>BBBBBBBBBCCCDDDFFFGGGHHHKKKMMMSSSVVVQQQJJJJJJOOO___}}}tttZZZDDD666888@@@~~~~~~|||{{{}}}yyyxxxuuusssrrrrrrrrrsssrrruuuxxxzzzyyyuuupppmmmgggfffhhhkkkpppttttttssspppqqqsssuuuwwwwwwwwwwwwxxxxxxxxxwwwvvvuuuuuuuuuuuusssqqqqqqqqqpppnnnmmmjjjgggdddbbb```]]]XXXUUUSSSPPPMMMJJJGGGCCC???<<<;;;:::@@@PPPggg{{{~~~}}}||||||}}}zzz{{{~~~xxxnnnfffaaannnfff]]]XXXPPP>>>111111---,,,++++++************))))))(((((((((((())))))))))))))))))************))))))))))))*********++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------............///000111222111000000//////111222333222222111111000000//////555555555444444444444444333444555444333333444555777777777777777777777777777999::::::999999:::<<<;;;:::999999999999:::;;;<<<<<<<<<;;;:::999::::::888888999999999999999:::>>>======>>>???AAACCCDDDDDDBBB@@@@@@BBBDDDEEEEEEDDDGGGHHHFFFCCCCCCFFFHHHKKKLLLNNNQQQVVV\\\bbbfff{{{}}}ssskkkddd```ZZZUUUOOOKKKHHHFFFFFFFFFEEEDDDBBBBBBDDDFFFGGGGGGDDDBBBAAABBBEEEEEEBBB???AAA???>>><<<:::::::::;;;:::999999888888999999:::888888888888999:::;;;;;;:::;;;;;;;;;;;;:::999999888999;;;;;;;;;:::888777555666888888888777666666555555555555555555555555555555555666666777888888888888888999:::;;;===============<<<<<<;;;;;;;;;======<<<<<<<<<<<<;;;;;;:::<<<>>>@@@BBBAAA@@@@@@AAAAAAAAABBBCCCEEEGGGGGGJJJMMMRRRTTTPPPJJJJJJNNNSSSnnn~~~[[[AAA999<<<~~~}}}}}}wwwtttwwwuuutttrrrpppnnnlllkkkkkkiiikkknnnqqqssstttsssrrrkkkhhhgggiiiooouuuxxxxxxqqqssstttvvvwwwxxxxxxwwwvvvxxxxxxwwwuuuttttttuuuuuusssqqqppppppooommmkkkhhhfffbbb___]]]YYYUUURRRNNNLLLIIIFFFEEEBBB???===999<<>>@@@AAACCCBBB@@@>>>>>>@@@AAABBBAAA>>>CCCFFFCCCAAACCCEEEEEEJJJJJJJJJJJJJJJMMMRRRVVV___dddlllvvv~~~rrrhhhaaa[[[VVVQQQNNNHHHDDDCCCCCCAAABBBDDDFFFDDDBBBAAABBBDDDDDDCCCEEEDDDCCCCCCCCCCCCAAA???@@@???>>><<<;;;;;;;;;<<<999999888888888888999999888888888888888999:::;;;999:::;;;;;;;;;999888777888888999::::::999888777555666888888666555444555555555555555555555555555333333333444555666777888999999999999999:::;;;<<<::::::;;;<<<<<<;;;;;;:::<<<<<<<<<;;;;;;;;;;;;;;;:::;;;===???@@@AAAAAA@@@??????@@@@@@BBBCCCEEEEEEGGGJJJLLLKKKHHHEEEEEEGGGOOO[[[wwwcccHHH888}}}}}}~~~|||zzztttooonnnyyyuuutttqqqnnnjjjfffcccaaa______```bbbdddgggjjjllleeebbb```dddlllssswwwwwwssstttvvvwwwxxxxxxxxxxxxuuuwwwxxxvvvtttrrrsssuuuuuusssqqqpppooonnnllljjjeeeccc___\\\YYYVVVQQQNNNIIIFFFDDDBBBBBBAAA???======DDDRRReeexxx|||||||||~~~|||lllhhhnnnpppkkkSSSAAA@@@444)))000,,,,,,,,,++++++***)))((())))))(((((((((((())))))))))))*********+++++++++))))))*********+++++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,.........//////000111222000///.........///000111222222111111111111111111333444666777777666555444333555666666444444444555444333333222333444555666444555777777666666888999777777555555555555777777666999======<<<:::999:::::::::::::::::::::999999;;;:::::::::;;;<<<>>>???@@@>>>======>>>???>>>===:::@@@CCC@@@>>>@@@BBBAAACCCEEEGGGGGGFFFGGGIIILLLIIIKKKPPPYYYfffttt{{{ggg```WWWQQQPPPNNNKKKHHHGGGBBBAAACCCBBB??????BBBEEECCC@@@@@@@@@AAA@@@@@@AAABBBCCCBBB@@@?????????>>>===<<<;;;:::;;;;;;<<<888888777777777777888888777777777666777777888888555666888999999999777666666666777777777777666666555777999888555222222333555555555555555555555555222222222222333555777888999888888777777888888999666777999:::;;;;;;::::::999999999999999999::::::999999;;;<<<===???@@@@@@>>>>>>>>>??????AAABBBBBBCCCFFFHHHFFFCCCBBBBBBCCCHHHOOO]]]qqqkkkTTT~~~~~~~~~}}}}}}~~~{{{zzzzzzyyywwwuuutttlllhhhqqqwwwvvvsssoooiiiccc^^^[[[\\\ZZZXXXWWWXXX[[[___bbb\\\YYYYYY___hhhpppsssrrrtttuuuwwwxxxyyyyyyxxxxxxuuuwwwxxxvvvsssrrrsssuuuuuusssqqqpppooonnnkkkiiicccaaa]]]ZZZWWWSSSNNNKKKEEECCC@@@???@@@???>>>===CCCLLL]]]qqq~~~}}}zzzzzz{{{}}}~~~~~~{{{ppppppyyysssoooSSS<<<===444)))000******+++++++++******)))))))))(((((((((((()))))))))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,.........//////000111222......---,,,---...///000111111111111111111111111000222666888999888777555333555666666555444444555222222111111222333555666222333555555444555666888666555444333333444555666333888===>>>===:::999:::;;;;;;;;;;;;;;;;;;;;;;;;999888888777888999;;;<<<>>>===<<<<<<======<<<:::999@@@CCC>>><<>>;;;???DDDFFFDDDCCCDDDEEEHHHFFFEEEFFFKKKSSS\\\aaahhhuuu|||yyy{{{pppaaa]]]SSSMMMGGGEEEHHHJJJIIIGGG@@@===???CCCCCC>>>===AAAEEEBBB@@@???@@@@@@@@@???<<<>>>@@@???<<<:::<<>>???============>>>???@@@@@@@@@DDDGGGFFFEEEEEEEEEEEE@@@HHHLLLSSSooo|||~~~zzzwwwxxx}}}}}}{{{{{{{{{{{{zzzyyyyyyxxxxxxyyyyyyzzzzzzyyyuuuqqqrrr|||uuutttsssqqqooommmkkkjjjgggbbb\\\XXXWWWYYYZZZ[[[WWWSSSSSS[[[dddkkkqqqwwwyyyxxxvvvuuutttttttttuuuwwwvvvuuusssrrrrrrrrrrrrsssrrrpppnnnkkkhhhfffdddbbb```\\\YYYUUUQQQLLLIIIKKKCCC<<<<<<===<<<<<<===FFFXXXnnn~~~|||}}}|||yyy~~~{{{|||~~~|||xxxuuu~~~|||yyy{{{vvvyyysssaaaKKK;;;000******...++++++************++++++(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---...000111111///---,,,....../////////...,,,+++---000222333222000//////333444444555666666666555666555444333333555666777333333222222333333444555777555444333333555888:::777777777777777777777777555777:::<<<===;;;999777<<<;;;;;;;;;<<<<<<:::888777777777777777888888888<<<======;;;999999:::<<<;;;===???@@@AAAAAAAAA@@@AAA@@@@@@???@@@AAACCCDDDDDDEEEGGGHHHIIIIIIHHHGGGPPPSSSWWW[[[```ffflllqqqzzz}}}vvvpppjjjgggjjjhhhddd^^^XXXRRRLLLJJJFFFFFFEEEFFFHHHHHHGGGEEE@@@@@@@@@???>>>======<<>>>>>>>>>>>============<<<;;;:::999===<<<999888777777888999999888666444333444555666888888888888777777777777555555555555555444444444444333222222333444666777222444555444333111222222111111222222222222111111111111111111111111111111444444444555444444333333444444555555666777777777666666666666666777888888777888:::::::::<<<>>>@@@BBB@@@>>>>>>@@@AAABBBAAA@@@AAABBBBBBCCCCCCBBBBBBCCCDDDHHHLLLTTTkkk~~~|||zzzwwwxxx|||}}}zzzyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwxxxyyyzzzxxxvvvtttuuu}}}xxxxxxwwwvvvuuutttsssssspppjjjccc]]]ZZZYYYXXXXXXWWWRRRQQQXXX```fffmmmsssvvvuuutttsssrrrrrrrrrsssuuuuuuuuuttttttsssrrrrrrppppppooommmjjjhhheeedddaaa^^^[[[WWWTTTQQQMMMJJJJJJDDD???>>>===;;;===AAARRRcccxxx~~~}}}~~~~~~|||~~~|||}}}|||zzz{{{vvv{{{|||vvvtttxxxzzz}}}{{{tttzzzvvvbbbJJJ999111,,,+++...+++******))))))******+++(((((((((((())))))))))))))))))))))))***************++++++++++++,,,,,,,,,+++++++++++++++,,,---------------------------.........///000000///...---......///000///...---,,,---000222333111000//////222333444444555555555444333333333222222333444444444333333333333444555555777666555444444777999;;;777777777777777777777777666777:::;;;;;;:::888777;;;:::::::::;;;<<<:::888666666777777777888888999;;;<<<<<<;;;999999:::;;;<<<===>>>???@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@BBBCCCEEEFFFGGGFFFFFFEEEEEEGGGJJJLLLOOOSSSXXX\\\bbbiiipppqqqooopppvvv|||zzzvvvuuuuuutttvvvtttpppkkkfff```[[[YYYSSSRRRQQQOOOMMMJJJHHHFFFEEEDDDDDDEEEFFFFFFEEEDDD@@@@@@???>>>>>>===<<<<<>>>>>======<<<<<<<<<<<<;;;:::999999===;;;999777777777888999999888666444333444555555777777777666666666555555444444444444444444444444444333333222222333555555222444555444333111222222000111111222222111111000111111111111111111111111333333444444444444333333444444444555666666777777666666666666666777777888666888999::::::;;;===@@@@@@>>><<<<<<>>>???@@@???@@@@@@AAABBBBBBBBBBBBBBBCCCDDDGGGJJJOOOaaa}}}|||{{{zzzxxxyyy{{{}}}~~~~~~zzzxxxvvvuuuvvvvvvuuutttuuuuuuuuuvvvvvvxxxyyyyyyxxxzzzyyyyyy~~~}}}}}}}}}}}}}}}}}}}}}}}}vvvqqqjjjccc___]]]ZZZXXXWWWRRRPPPUUU[[[```gggmmmrrrqqqpppooonnnnnnnnnoooqqqrrrsssttttttsssrrrqqqmmmllllllkkkiiigggeeeddd```]]]YYYVVVTTTQQQOOOMMMIIIEEEBBB@@@<<<;;;AAAIIIbbbrrr~~~~~~}}}||||||yyy~~~}}}xxxxxxuuunnnoootttpppnnnnnnoooooorrr{{{xxxaaaFFF666000---,,,---+++******))))))******+++(((((((((((()))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,------------....../////////......//////////////////...//////000000///------...000222222111//////000111222333333333333333333111111222222222111111000444444444444444555666666888777555555555777999;;;777777777777777777777777888888999999999888888777:::999888999;;;;;;:::999666666666666777888::::::;;;<<<<<<;;;:::999:::;;;============>>>>>>???@@@AAAAAAAAAAAAAAA???>>>===@@@@@@BBBCCCDDDDDDDDDDDDBBBCCCDDDDDDEEEGGGJJJMMMMMMRRRVVVWWWUUUVVV\\\aaagggiiimmmssszzzxxxtttyyy|||zzzwwwxxxrrrjjjddd___]]][[[YYY]]]\\\YYYVVVSSSOOOKKKJJJDDDDDDEEEFFFFFFFFFFFFEEEDDDBBBAAABBBCCCDDDCCCAAA??????>>>>>>======<<<<<<>>>>>>?????????===<<<;;;:::::::::999999999999999;;;:::999777777777888888888777555444333333444555555555555444444444333333222222222333444444444555444444333222222222222333222333555444333111222222000000111111111111000000000000000000000000000000222333333444444333333333333333444555555666666777666666555555666666777888666777888999999:::<<<>>>>>><<<::::::<<<===>>>===???@@@@@@AAABBBAAAAAAAAABBBDDDGGGHHHIIISSSiii~~~~~~~~~}}}{{{{{{zzzzzzzzzzzz{{{{{{{{{wwwuuuttttttuuuuuuuuusssuuuuuuuuuvvvwwwxxxyyyzzzzzz~~~~~~|||}}}uuurrrmmmhhhfffcccaaa___ZZZTTTRRRTTTXXX\\\bbbiiimmmmmmlllkkkkkkkkkkkkkkkkkkmmmpppssssssrrrooonnniiiiiiiiihhhgggfffeeeddd^^^[[[XXXUUUTTTSSSQQQPPPHHHFFFEEEBBB======GGGSSSppp~~~{{{}}}|||}}}xxxuuuooojjjlllrrrlllfff___^^^dddooozzzrrrZZZ@@@222...---++++++******))))))))))))******(((((((((((())))))))))))))))))*********++++++++++++++++++,,,,,,,,,------+++************+++,,,,,,,,,,,,------....../////////............//////000...///000000000000.........000111111000//////000111111222222222222111111///000111222222111000///444333333333333444555555666666555444555777999:::666666666666666666666666999999888777777777777888999777777888:::;;;;;;:::555555555666777999:::;;;:::;;;===<<<;;;:::;;;<<<>>>>>>===<<<<<<===>>>??????@@@BBBCCCCCCAAA???>>>>>>???@@@AAABBBBBBCCCCCCDDDEEEEEEDDDBBBCCCEEEGGGIIIKKKKKKJJJHHHHHHLLLOOOQQQRRRVVVZZZ^^^bbbdddfffkkkooossssssnnnhhhccc```fffjjjnnnmmmhhhccc___]]][[[XXXSSSPPPNNNLLLJJJIIIMMMLLLLLLJJJIIIGGGEEEDDDCCCDDDDDDDDDDDDCCCCCCBBBBBBAAA??????AAAAAA@@@???>>>>>>>>>======<<<<<<<<<;;;<<<>>>???>>>===;;;999888888777777888888888999:::999888777777777777888777666555444333333333333333333222222222222111111000000111111222333444444444444333222111111000000111333444444222111111222///000000000000000000///000000000000000000000000111222222333333333333222222333333444555555666666666555555555555666777777555666888888888888;;;======;;;999999;;;=========>>>???@@@@@@AAAAAA@@@@@@@@@BBBFFFGGGFFFHHHUUUbbbyyy}}}|||{{{{{{zzzzzzyyyxxxyyyyyyvvvuuutttuuuwwwwwwvvvuuuxxxxxxxxxxxxyyyzzz{{{||||||}}}|||uuurrrooommmkkkiiieeeccc]]]XXXVVVWWWXXXZZZ```gggiiiiiiiiiiiihhhhhhhhhgggfffiiilllooopppnnnkkkjjjggggggggggggfffeeedddddd^^^\\\YYYWWWWWWVVVTTTRRRHHHGGGFFFDDDAAADDDQQQ```|||~~~}}}{{{}}}||||||wwwsssooolllnnnrrrkkkbbbVVVSSSZZZhhhrrrwwweeeOOO888---,,,+++***)))***))))))))))))))))))***(((((((((((())))))))))))************++++++++++++++++++,,,,,,,,,---------++++++******++++++,,,---++++++,,,,,,------------...............///000111...///000111111000//////...///111000///...///000000111111111111111000000///000222333333333222111222222111111222222333444444444333333444555777888555555555555555555555555888888777666666666777888888666666777999<<<<<<<<<666555555555666888;;;<<<:::<<<>>>>>><<<;;;<<<===???>>>===<<<<<<<<<>>>>>><<<>>>BBBDDDEEEDDDBBBAAA>>>>>>???@@@AAABBBCCCDDDAAABBBAAA@@@>>>>>>@@@BBBHHHGGGFFFEEEEEEEEEGGGHHHEEEFFFHHHJJJKKKLLLLLLKKKLLLOOOQQQSSSRRRRRRRRRRRRRRRUUUVVVSSSNNNJJJJJJKKKKKKIIIFFFEEEEEEDDDBBBAAAEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCCCCBBBAAA@@@>>>>>>BBB@@@>>>>>>???@@@???>>>=========<<<<<<<<<<<<<<<:::;;;<<<======<<<:::888777777666666666777888888888888777777777777777777666555444333333222222222111111111000000000000///...//////000111222222333333333222111000//////...000111333222000//////000...//////000000//////...////////////////////////000111111222333333222222222222333333444444555555555555555555555666666777555666888888777888:::<<<===;;;::::::;;;============>>>>>>???@@@?????????>>>@@@EEEHHHFFFDDDIIIQQQQQQwww~~~~~~|||zzzzzzyyywwwuuuuuuvvvxxxvvvuuuuuuwwwyyyzzzyyyxxx{{{zzzzzzzzzzzz{{{||||||||||||zzz|||}}}|||||||||||||||||||||||||||xxxvvvtttrrroookkkfffbbb___\\\[[[\\\[[[[[[```fffffffffggggggggggggffffffdddfffiiillllllkkkhhhgggffffffffffffeeeeeedddccc___]]]\\\[[[[[[YYYWWWTTTKKKJJJIIIIIIIIIOOO___ooo~~~~~~~~~zzzyyy}}}{{{wwwuuurrrqqqqqqqqqhhhaaaVVVQQQWWWaaaeeecccRRRAAA111***+++***)))(((***))))))(((((())))))***(((((((((((())))))))))))*********++++++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000//////111222222111111000...///000000......///000111111111222111111000//////000111222333444444444111111111111111222222333333333333333444555666666555555555555555555555555666666666555666777888888777666555777:::===>>>???777666555555666888:::<<<;;;===???@@@???======>>>@@@??????>>>============;;;===@@@CCCDDDDDDCCCBBB>>>>>>>>>???@@@BBBDDDEEE@@@AAA@@@>>><<<<<<>>>@@@CCCAAAAAABBBDDDFFFFFFFFFBBBCCCEEEGGGHHHHHHGGGGGGFFFFFFEEEFFFGGGHHHJJJKKKKKKLLLLLLIIIEEEDDDGGGJJJHHHFFFCCCBBBAAA@@@>>><<>>?????????>>><<<<<<<<<<<<<<<<<<;;;;;;999999:::;;;;;;:::999888888777666555555666777777666777777777666666666666555444444333333222111111000000000////////////............///000000111111111111111111000///...---...000111000///---............////////////......///////////////////////////000111111222222222222111111222333333444444555555555444444555555666777666777888888777888:::<<<>>><<<::::::<<<===>>>===<<<===>>>>>>??????>>>>>>===???DDDIIIHHHDDDEEEJJJGGGXXX{{{~~~||||||~~~~~~{{{wwwwwwvvvssspppqqqtttwwwvvvvvvvvvyyy{{{|||{{{zzz||||||{{{{{{zzzzzz{{{{{{xxx{{{zzzxxxyyy||||||yyywwwwwwxxxyyyzzz{{{{{{|||{{{zzzxxxvvvtttoooiiiddd```^^^^^^___^^^\\\___fffeeeeeefffgggggggggfffeeeeeefffhhhjjjjjjiiigggeeeffffffffffffeeedddcccbbb``````___```___]]]YYYUUUPPPMMMLLLNNNRRR\\\nnn~~~}}}~~~}}}yyy{{{}}}{{{yyyxxxxxxwwwsssnnncccbbb^^^[[[^^^```ZZZQQQAAA666,,,***+++***))))))))))))(((((((((((())))))(((((((((((())))))))))))*********+++++++++,,,,,,,,,,,,,,,------------...------,,,,,,------...///.........---,,,,,,+++++++++,,,...000000000000//////000111222222222111111...///000///...---///000111222222222222111000///...//////111222444666777222222111111222222333444333333444444555666666777444444444444444444444444333444555666777777888888888666555777:::>>>@@@AAA999777666555555777999;;;;;;>>>AAABBBAAA?????????@@@@@@@@@@@@???>>>===<<<;;;<<>>???AAACCCDDDDDDDDDCCCAAA>>>===???@@@BBB@@@???BBBEEEGGGEEECCCBBBDDDEEEGGGIIIIIIJJJIIIHHHFFFEEEEEEFFFHHHIIIIIIKKKKKKJJJHHHGGGHHHJJJLLLHHHFFFCCCAAA@@@???>>><<<>>>???@@@AAABBBBBBBBBBBBDDDDDDEEEGGGHHHHHHHHHHHHEEECCC@@@>>>???@@@@@@???;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999:::888777555444555666777555666666666666666666666444444444333333222111000000000/////////.........................../////////000000000000///------,,,...//////---,,,,,,------......//////......---...........................///000111222222222222111111111222333333444444555444444444444555666666777888999999888888:::<<<===;;;::::::;;;=========<<<<<<===>>>>>>>>>======>>>???CCCIIIIIIEEEEEEGGGKKKIIIaaa}}}zzz{{{}}}}}}{{{uuuuuussspppmmmnnnrrrvvvuuuuuuwwwyyy|||}}}|||{{{}}}}}}|||{{{zzzzzzzzzzzzuuuwwwvvvuuuxxx||||||xxxssstttuuuwwwyyy{{{}}}~~~zzzzzzyyyyyywwwssslllhhh```___```aaa___\\\___eeedddeeefffgggggggggfffeeefffggghhhiiiiiihhhgggfffgggggggggfffeeedddcccbbbaaaaaabbbcccbbb___ZZZVVVSSSOOONNNRRRYYYeeexxx|||}}}~~~}}}{{{}}}~~~|||zzzzzz|||{{{ssskkk```dddfffeeefffcccVVVGGG777///***+++,,,******+++))))))(((((((((((())))))(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------.........------------...//////000000///...---,,,,,,+++***,,,...000111111000//////000111222333222222111...///000///------///000222222222222222111000000------...///111444777888333333222222333333444555444444555555666777777777444444444444444444444444111222444666777888888888888666555777;;;???AAABBB:::888666555555777999:::<<>>??????>>>======<<<<<<<<<<<<>>>@@@BBBDDDFFFFFFDDDAAA>>>======???FFFDDDCCCEEEHHHHHHDDD@@@CCCCCCEEEFFFGGGHHHIIIIIIFFFEEEEEEFFFHHHIIIIIIIIIGGGFFFEEEEEEFFFGGGHHHIIIFFFDDDAAA@@@@@@@@@@@@???>>>>>>???@@@AAAAAAAAAAAABBBCCCDDDEEEFFFGGGGGGGGGFFFDDD@@@???@@@@@@AAA@@@;;;;;;;;;;;;;;;;;;;;;;;;999888888777888888999999;;;999777555444555666666555555666666666666666555333333333333333111000000000000/////////...........................------...///000000000///------+++---...---,,,+++++++++---..................---..............................000111111222222222000111111222333333444444555444444444444555666666777999999999888999:::<<<<<<;;;999999;;;<<<===<<<;;;<<<<<<===============??????CCCIIIJJJFFFDDDFFFHHHEEEPPPooo~~~{{{yyy}}}~~~}}}~~~}}}{{{zzzrrrrrrqqqqqqpppqqqqqqqqquuuuuuwww{{{~~~|||yyyzzz{{{{{{yyywwwwwwxxxyyyvvvvvvwwwwwwwwwwwwvvvvvvpppqqqsssuuuxxx|||~~~~~~|||zzzxxxvvvrrrmmmjjjeeeddddddcccdddeeefffgggggghhhhhhhhhhhhgggffffffhhhhhhhhhggggggfffeeeeeeeeegggiiiiiihhhfffccc___\\\dddhhheeebbbaaa]]]WWWUUURRRXXXfffttt{{{~~~~~~}}}vvv|||{{{yyyjjjdddhhhnnnrrrnnn```MMM???///...+++***))))))***++++++***)))(((((()))***+++)))))))))))))))************++++++,,,,,,++++++***---,,,,,,+++++++++,,,,,,//////............//////222111000...------------.........///000000111111111111000000000000111111......//////000000000111000000000000////////////---///111333444444444444777666555444333333444444333333444444555666666666777777777666444555777999666666666666666777888888888888999:::;;;<<<>>>???>>>===:::888888999;;;=========>>>???AAABBBCCCCCCGGGGGGEEEBBB???===>>>???===>>>???@@@@@@???>>>===::::::;;;===???AAACCCDDDIIIHHHEEEBBB@@@?????????AAABBBDDDEEEFFFFFFEEEEEEBBBCCCEEEFFFHHHHHHIIIIIIGGGIIIKKKIIIGGGEEEFFFGGGHHHIIIJJJHHHEEEEEEHHHKKKJJJGGGDDDBBBAAABBBAAAAAAAAA@@@???>>>>>>>>>???@@@DDDDDDDDDDDDEEEEEEEEEEEEGGGDDD@@@===<<<>>>AAACCCAAA???===;;;:::;;;===??????;;;777444555666888888888777666555555444444555777555444333333444666777333333222222111000/////////............------------.........---,,,,,,+++------------------------++++++++++++++++++++++++,,,,,,------------,,,,,,---------............///............///000222222///000111000//////111333111222333333444444444333444555666666555666888:::>>><<<888777999;;;<<<<<<<<<===>>>===;;;;;;<<<>>>>>>@@@CCCEEEFFFEEECCCBBBFFFEEEHHHRRRbbbxxx~~~|||yyy}}}~~~{{{xxxvvvrrrrrrqqqqqqqqqqqqrrrsssvvvvvvwwwzzz~~~~~~|||yyyzzzzzzzzzxxxvvvvvvwwwxxxuuuuuuuuuvvvvvvuuuuuuuuupppooooooooorrrvvv{{{~~~|||{{{zzzyyywwwsssnnnjjjgggffffffeeefffggghhhiiijjjjjjjjjiiiiiihhhhhhhhhiiiiiigggfffeeeeeeeeeeeeggghhhhhhfffeeedddbbb```]]]dddiiigggeeeccc]]]VVVWWWYYYbbbrrr~~~~~~|||www}}}zzz~~~rrrnnnqqquuutttjjjYYYEEE999///---+++***))))))***++++++***)))(((((()))***+++))))))************++++++++++++,,,,,,,,,,,,++++++......------------......//////............//////000000//////...---,,,,,,......///000000111111222111111000000000000111111------...///000222333333111111111111111000000000000000000000111333444555888777777666555444444333333444444555666666777777555666666555444444666888666666555666777888999:::999999::::::;;;===>>>???>>><<<:::888888999:::;;;======>>>@@@AAACCCDDDEEEHHHHHHFFFBBB???======>>>>>>???@@@AAAAAA@@@???>>>;;;<<<<<<>>>@@@BBBDDDEEEHHHGGGEEECCCAAA@@@???>>>AAABBBCCCDDDEEEEEEEEEDDDBBBCCCCCCDDDEEEEEEEEEEEEJJJQQQVVVTTTKKKDDDBBBDDDEEEFFFGGGEEECCCCCCEEEHHHIIIFFFCCCAAABBBBBBBBBBBBBBBAAA@@@>>>======>>>>>>BBBBBBBBBCCCCCCCCCCCCCCCBBBAAA>>><<<<<<>>>AAACCCEEECCCAAA>>>>>>>>>@@@AAA@@@<<<888666666777888888777777666555444444444444555444333111111222333444333222222111000000//////............---------------------------,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------........................///000111222///000111000//////111333111222222333333444333333333555666666666777999;;;>>><<<999888999;;;<<<<<<<<<======<<<;;;;;;<<<>>>>>>???BBBDDDEEEDDDBBBAAAAAABBBEEEJJJRRRddd~~~|||yyy~~~}}}yyyuuusssrrrrrrqqqqqqqqqssstttuuuvvvvvvxxxzzz||||||zzzxxxyyyyyyyyywwwttttttuuuwwwsssssssssttttttssssssssspppnnnkkkjjjlllqqqwwwzzzyyyxxxxxxxxxwwwtttoookkkiiiiiihhhggghhhiiijjjkkknnnmmmkkkjjjiiiiiiiiijjjiiihhhfffeeedddeeeeeefffjjjiiigggeeecccaaa``````aaafffiiijjjiiieee\\\SSSVVV___ooo~~~|||zzzxxx|||}}}|||xxxwww{{{xxx{{{|||tttbbbMMM;;;111...---+++***))))))***+++******))))))))))))***************++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++//////.........//////000//////............//////...///000000///...---,,,//////000000111222222333111111000000000000111111,,,---...000111333444555111111111111111222222222333222000///000111444555888888888999888666555444444555555666666777888888555666666555444444666777555555444555666888:::;;;:::::::::;;;;;;===>>>???===<<<:::888777777888999<<<===>>>@@@BBBCCCEEEEEEHHHHHHFFFBBB>>><<<===>>>@@@@@@AAAAAAAAAAAA@@@???======>>>???@@@BBBDDDEEEEEEEEEEEECCCBBB@@@???>>>@@@@@@BBBCCCCCCCCCCCCCCCAAAAAABBBBBBBBBAAAAAA@@@GGGQQQ[[[YYYNNNCCC???AAACCCDDDDDDCCCBBBBBBDDDEEEFFFDDDBBBAAABBBCCCCCCCCCCCCBBB@@@>>>===<<<<<<<<>>999777777888888888666666555444333333333333444333111000000000111111222111111000000/////////......---------,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,---------......------------...///000111...///000///...///000222111222222222222333333333222444555666666777:::<<<>>>;;;999888999;;;<<<<<<;;;<<<===<<<;;;;;;<<<>>><<<>>>@@@BBBBBBBBBAAA@@@===@@@DDDCCCBBBMMMiii~~~|||{{{{{{wwwtttsssrrrqqqqqqrrrtttvvvwwwwwwwwwxxxzzzzzzzzzyyywwwxxxxxxwwwtttrrrrrrsssuuupppqqqqqqrrrrrrqqqqqqpppooommmlllkkkmmmppptttwwwuuuttttttuuuuuurrrnnnjjjjjjiiihhhhhhiiijjjkkklllqqqooollliiihhhhhhiiiiiigggfffeeedddeeefffhhhiiillljjjiiiiiifffbbb______eeegggjjjkkkiiicccYYYPPPTTTcccxxx~~~}}}zzzxxxzzzwwwyyyvvvsssuuu{{{}}}{{{nnnXXXBBB333,,,,,,,,,+++***))))))*********))))))))))))))))))******++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,+++///............//////000//////............//////...///111222222000...---000000000111222222333333111111000000000000111111......///000111222333444000000111111111111111222444444333222222333333444555666888::::::999777666555555666666777888888888888888999777555444555666333333222333555777999;;;:::999999999:::;;;<<<<<<;;;;;;999888777777666666999:::<<<>>>@@@AAACCCDDDEEEEEEDDDAAA>>>===>>>???@@@@@@@@@@@@@@@@@@??????<<<======>>>???@@@BBBCCCBBBCCCCCCCCCBBB@@@>>>===>>>??????@@@AAAAAABBBBBB>>>??????@@@@@@@@@@@@??????HHHPPPQQQJJJBBB??????CCCCCCDDDCCCCCCCCCCCCDDDCCCAAA@@@@@@BBBCCCCCCCCC@@@@@@???>>>===<<<<<<<<<===>>>???@@@@@@@@@??????<<<<<<<<<===>>>>>>??????DDDCCCBBBAAABBBCCCDDDEEEAAA>>>:::888777888777777555555444222222222222222333222111000//////000000000000000/////////......------------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++------............------+++,,,,,,,,,------------------,,,------...//////.../////////......000222222222111111111222222222111333444555666777:::======:::888888999:::;;;::::::;;;<<<;;;::::::<<<===;;;<<<>>>???@@@@@@???>>>???AAADDDAAA===AAAUUUiii~~~}}}~~~~~~{{{yyytttsssrrrrrrrrruuuwwwyyywwwxxxyyyyyyxxxwwwwwwvvvwwwvvvuuurrrooooooqqqsssooooooppppppppppppoooooonnnoooppprrrssstttuuuuuuqqqppppppppppppnnnkkkhhhhhhggggggggghhhjjjlllmmmqqqooolllhhhfffffffffgggccccccdddeeegggiiilllmmmllljjjkkkooolllddd^^^^^^hhhhhhiiijjjggg^^^VVVPPPYYYkkk}}}~~~}}}{{{zzz|||wwwyyyoooooorrryyyuuuwwwsssdddMMM:::///,,,++++++******************)))))))))******)))))))))***++++++,,,------......,,,,,,,,,------,,,,,,,,,---,,,,,,,,,------.../////////............/////////000222333333222111000000000000111222222333333111111000000000000111111000000000000000111111111/////////000000000111111333444666777777555333222111333666999:::::::::999555555666666777888888888;;;;;;<<<:::777555555555222111111111222555888:::888888888777777888999999999999999999888777666555666777888:::<<<>>>?????????@@@@@@???>>>>>>@@@BBB@@@@@@??????>>>>>>>>>>>>;;;;;;;;;;;;<<<===>>>??????@@@AAAAAAAAA???>>>============>>>>>>???@@@@@@;;;<<<>>>???@@@AAAAAAAAA===@@@CCCEEEDDDBBB???===AAAAAA@@@AAAAAAAAAAAA@@@@@@???>>>???AAABBBBBBAAA<<<============>>>=========>>>???AAAAAA@@@???>>>======>>>>>>>>>>>>===============>>>???AAACCCDDD???<<<999777777777777666444333222111000000000000222111111000000//////000//////...............------,,,,,,,,,++++++++++++******+++++++++++++++***++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,------------,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---...---...///...------///111222111111000000000111222000222333444555666999<<<;;;999777777888999999999888999:::999888888:::<<<:::;;;<<<===>>>>>>>>>===AAA@@@AAABBB@@@???GGGPPPXXXttt~~~}}}wwwuuusssrrrsssuuuxxxyyyxxxyyyzzzyyywwwuuuuuuvvvvvvuuusssooommmmmmoooqqqnnnnnnoooooooooooonnnnnnmmmppptttxxxzzzyyywwwuuupppnnnlllkkklllkkkiiihhheeeeeeeeefffhhhkkkmmmooopppooollliiifffdddddddddbbbccceeegggiiilllmmmnnnllliiilllrrrpppeee^^^___iiihhhiiihhhccc[[[WWWXXXfffwww|||~~~~~~{{{|||~~~~~~}}}yyy|||{{{mmmlllllloooqqqqqquuuzzznnnnnnhhhXXXDDD555...---*********************)))))))))************))))))******+++,,,------......,,,,,,------------,,,,,,+++++++++++++++,,,---...//////............/////////000111222333333222222//////000000111222222333111111000000000000111111000000000000////////////.........///000000111111222444777999999666333111000111444666888999999999444555555666666777888888:::;;;<<<;;;999777777777333222111000222444888:::888777777666666666666777777888999::::::888777666444555666777888:::;;;;;;;;;<<<======<<<>>>@@@CCCAAA@@@???>>>============999999999999::::::;;;<<<<<<======>>>>>>>>>======;;;;;;;;;;;;<<<===>>>???:::;;;===>>>@@@AAAAAAAAAAAA???===>>>@@@@@@>>><<<===<<<<<<===>>>>>><<<;;;===<<<<<<===???@@@@@@???:::;;;<<<===>>>>>>>>>===<<<>>>@@@AAABBBAAA???>>>========================777888999:::<<<>>>@@@AAA;;;999666555666666555444333222111000/////////////////////000000000000///------------------------,,,,,,,,,+++++++++******))))))***+++++++++******************************((((((((((((((((((((((((++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---......,,,---...000222111000/////////000111///111222333333444777999888777555555777888777666555666777777666666888:::::::::;;;<<<============???<<<<<<@@@BBB@@@???AAAGGGTTTnnn~~~yyywwwtttssssssuuuwwwyyyxxxzzzzzzxxxuuussstttuuuuuutttqqqnnnkkkkkkmmmpppmmmnnnnnnoooooonnnnnnmmmmmmpppuuuzzz|||{{{xxxvvvrrroookkkiiiiiiiiiiiihhhcccdddeeegggiiimmmppprrrpppooommmjjjgggdddbbbaaaccceeegggjjjlllmmmmmmlllmmmhhhjjjqqqoooddd___bbbgggfffggggggaaaZZZ\\\dddssszzz}}}xxxvvvzzz~~~}}}~~~}}}zzzqqqiiidddeeefffgggmmmtttkkkhhh___PPP>>>111,,,+++))))))************))))))((()))***++++++***)))((())))))***+++,,,---......,,,,,,------------,,,,,,*********++++++,,,---...//////............//////......///000000111222222......///000000111111222111111000000000000111111.............../////////...//////000111111222222111222444666666555333222111222333444555666666777333444444555666666777777555777:::;;;:::999:::;;;666555333222222555888:::999888777666666666666666666777999;;;;;;:::888777444444555666666777888888999:::;;;;;;:::<<>>>>>===>>>>>>999999888888999999::::::::::::::::::;;;<<<======::::::999999:::;;;===>>>:::;;;<<<===>>>????????????>>>===<<<<<<<<<===>>>;;;::::::;;;======;;;888;;;::::::<<<>>>>>>===<<<:::;;;<<<=========<<<;;;;;;===???AAAAAA@@@>>>===;;;;;;::::::;;;<<<===>>>777888888999:::;;;<<<===777555333333444555444333222111000///............,,,,,,---....../////////,,,,,,,,,,,,,,,---------++++++++++++************((())))))***++++++******************************)))))))))))))))))))))))))))******++++++******)))************++++++++++++++++++************++++++,,,---...---,,,,,,...000333111000.........000111///000111222111222555777666555444444555666555444333444555555444555777999::::::;;;<<<<<<============::::::@@@BBBAAA??????FFFGGGRRRlll|||zzzxxxuuussssssuuuwwwyyyxxxzzz{{{xxxtttrrrsssuuuuuusssqqqmmmjjjjjjlllooommmnnnnnnnnnnnnnnnnnnmmmmmmppptttxxx{{{zzzyyyxxxtttpppkkkhhhggghhhiiiiiicccccceeegggjjjnnnrrrtttppppppnnnlllhhheeebbb```eeegggjjjmmmnnnmmmkkkjjjnnnggghhhnnnlllbbb___dddeeeeeegggfff```[[[bbbnnn{{{zzz|||~~~zzzqqqooouuu{{{}}}{{{uuuhhh^^^^^^bbbeeejjjppplllggg[[[LLL;;;000+++***((()))************))))))((()))***++++++***)))(((((())))))***,,,---......,,,------......------,,,+++***++++++,,,---.../////////............//////------------...000111222.........///000000111111111111000000000000111111,,,,,,,,,---...///000000///000000111222222333333111111111222222333333333333333222222222333333444333333444444555666666666000333777999:::;;;<<<===999777555333444666999;;;:::999888777666666666777555777999<<<<<<;;;:::888555555555555666666666777::::::;;;:::999:::<<>>>>>??????:::999999888888999:::::::::999888888999:::<<<===:::999999888999:::<<<===;;;<<<<<<======<<<<<<;;;888;;;===<<<999:::>>>BBB<<<;;;:::<<>>@@@@@@???===<<<888777777888999<<<>>>???999999::::::::::::::::::555333111222333444333222111000///......------...)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++++++++***************+++,,,---------,,,,,,...///333111///...---...///000///000111111000111333555555444333333555555444333111333444333333444666888::::::;;;<<<<<<======>>>===;;;;;;@@@BBBAAAAAADDDAAAAAAFFFWWWrrr~~~{{{|||{{{xxxuuussstttwwwzzzwwwvvvuuutttsssrrrrrrqqqsssqqqnnnkkkjjjjjjkkkmmmmmmnnnpppqqqqqqooonnnlllmmmooorrrtttuuuuuuttttttnnnllljjjiiihhhgggdddcccfffeeeeeeiiinnnqqqpppnnnqqqqqqpppmmmhhheeeccccccfffiiimmmnnnmmmjjjhhhhhhkkkjjjgggbbb^^^\\\]]]^^^aaafffjjjfffaaacccooozzz~~~{{{|||}}}~~~~~~wwwqqqpppqqqsss}}}}}}{{{yyy{{{nnneee\\\XXXfffuuutttppp```NNN@@@666...******+++*********))))))((((((************************,,,,,,++++++***+++++++++---------,,,,,,+++++++++---------.........//////,,,---.........---,,,,,,////////////////////////000000000000000000000000...000000///...---...///////////////000000000000......//////000000111111222222222222222222222222111222333333444444333333333333333444444555555555666444333444777999::::::===:::555222111444777:::<<<:::888777888888777666555666777999999::::::999777666444333444555777888;;;;;;<<<<<<<<<<<<;;;;;;@@@AAABBBAAA???<<<;;;;;;:::888777888<<<===<<<::::::;;;;;;<<<<<<;;;;;;:::888888888888999;;;===???CCC???;;;;;;<<<>>>===<<<;;;;;;<<<<<<===>>>>>>???======<<<;;;;;;;;;;;;;;;888888888888999::::::;;;::::::;;;;;;;;;:::999999888999<<<===>>>>>>===<<<>>>:::777888<<<>>><<<999888888777777888999::::::666333//////111222111///000///...---,,,---...............------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***************)))((((((*********)))))))))))))))************************+++++++++,,,,,,,,,------///////////////.........------......///111222333444444333222333444555666333444444444555666666666888999:::<<<===>>>>>>>>>:::::::::;;;<<<===>>>>>>BBB>>>CCCPPP\\\kkk}}}}}}|||yyyvvvssssssvvvxxxuuuuuutttsssrrrppppppooopppooollljjjiiijjjkkkkkkmmmnnnoooppppppnnnmmmllliiijjjmmmoooppppppoooooommmllljjjiiihhhfffdddbbbddddddfffjjjnnnqqqrrrrrrppppppnnniiieeebbbaaabbbfffiiilllmmmllljjjiiihhhjjjhhhddd___\\\[[[]]]___dddhhhjjjhhhggglllyyy}}}}}}}}}}}}~~~{{{uuurrrsssvvvxxx~~~~~~zzzyyyzzzzzz|||{{{pppggg]]]YYYhhhzzz|||mmm[[[GGG;;;333---))))))************)))))))))(((************************,,,,,,++++++***++++++,,,------,,,,,,++++++++++++,,,------------.........------------,,,,,,,,,,,,................................................---//////...---,,,---.../////////////////////000......//////000000111111111111111222222333333333111222333333444444333333333444444444444555555555666444333444666888999888888888666555555555666777:::999999888888888888999555555666888999;;;<<<===999888666555555666888999;;;;;;<<<<<<<<<<<<;;;;;;???@@@AAA???<<<::::::::::::999888999<<<>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999:::<<<>>>???DDD@@@===;;;<<<<<<<<<:::;;;<<<<<<===>>>???@@@@@@>>>>>>======<<<<<<<<<===::::::999999888999999999999999:::::::::::::::999777888;;;<<<======<<<<<<===999666777;;;===;;;888666555555555666666777888555222...---///000///...//////---,,,,,,,,,---...---------,,,,,,,,,++++++,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***)))))))))))))))))))))))))))************)))(((((())))))))))))))))))))))))************************+++++++++,,,,,,,,,,,,---///.....................---------...///111222333333333333333333444444555333333444444555555666666888999:::;;;<<<=========::::::;;;;;;<<<<<<=========999;;;CCCIIIRRRggg}}}~~~}}}{{{wwwtttrrrtttuuussssssrrrpppooonnnmmmllllllkkkkkkjjjiiiiiiiiijjjmmmnnnnnnooonnnmmmlllkkkfffgggiiikkkllllllkkkkkkllllllkkkjjjgggeeecccaaabbbeeeiiilllooopppssstttpppnnnjjjeee```^^^___aaafffiiilllmmmlllkkkkkkkkkiiigggbbb\\\YYYZZZ]]]aaagggiiikkkmmmqqqzzz}}}||||||~~~}}}xxxtttsssvvvzzz}}}||||||yyyuuutttwww}}}www|||{{{~~~qqqfff\\\XXXhhh{{{}}}gggSSS>>>333///,,,)))(((************))))))))))))************************,,,++++++***++++++,,,,,,,,,,,,+++++++++++++++***,,,,,,,,,,,,---------------,,,+++++++++,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,---.........,,,+++,,,---////////////////////////.........///000111111111000000111222333333444444111222222333333333333333555555555555555555444444555444333333555666666666333555777888888777666555777999;;;:::777777:::<<<555555666777999<<<>>>@@@;;;:::888777777888999;;;;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>>>><<<999888888999:::999999:::<<<===<<<;;;<<<;;;:::999999:::;;;<<<===<<<:::999999;;;===???CCCAAA===;;;;;;;;;:::999;;;<<<===>>>???@@@AAAAAA?????????>>>>>>>>>======<<<;;;:::999888888888888777777888999999:::::::::666777999;;;<<<<<<<<<;;;;;;888555666888:::888666333333222222333333444444555222...+++,,,---------///...---,,,,,,,,,------,,,++++++++++++*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''))))))))))))))))))))))))******************************+++++++++,,,,,,,,,........................---------...///000111222111222222333444333333333222222333444444555666666888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>::::::===>>>BBBOOO___}}}yyyuuurrrrrrsssqqqpppooonnnmmmkkkjjjjjjiiiiiiiiiiiiiiiiiiiiihhhmmmmmmnnnnnnmmmlllkkkkkkhhhiiijjjkkkllllllkkkkkkkkklllkkkiiifffcccbbbaaacccgggmmmooonnnoooqqqssspppmmmhhhaaa]]]\\\___bbbiiikkkmmmnnnmmmmmmmmmnnnkkkhhhbbb\\\XXXYYY^^^bbbgggiiinnnttt}}}~~~|||{{{|||~~~|||yyyvvvvvvyyy|||~~~|||~~~}}}||||||yyyttttttwwwzzzuuuzzz}}}{{{pppbbbYYYWWWggguuurrr___KKK555------,,,***)))*********)))))))))))))))************************++++++******++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,***)))***+++---...........................,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---///////////////.........------...///000111111222//////000111333444555555111111222333333333333222666666666777666555444333555333222333444555555444111333666888999888666555555999<<<:::777777;;;???888777666666888;;;>>>???<<<:::888777777888999::::::;;;;;;<<<<<<;;;;;;:::======<<<999666555777888999999999999:::;;;;;;:::<<<;;;999888888999;;;<<<>>><<<:::888888999<<<>>>@@@>>>===;;;;;;;;;::::::;;;;;;<<<===>>>???@@@@@@>>>>>>>>>>>>>>>======<<<::::::999999888999999999666666777777888999:::;;;666777888:::;;;;;;;;;;;;888666444444666777666444222111111111111111222222444222...+++***+++,,,------------,,,,,,,,,,,,,,,***************))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))((()))))))))))))))))))))))))))))))))))))))(((((('''((((((((()))))))))))))))************************************++++++++++++---------------.........------------...///000111///000222333333333222111111111222333444555555666888888999::::::999999999;;;;;;;;;:::::::::::::::>>><<<<<<>>>>>>???HHHSSSdddsss~~~~~~~~~{{{vvvrrrppppppnnnnnnmmmlllkkkjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhllllllmmmmmmmmmmmmlllllllllllllllmmmmmmmmmmmmmmmllllllkkkhhhdddaaaaaabbbfffjjjooopppnnnmmmnnnooooookkkfff```\\\]]]aaaeeemmmnnnoooooonnnnnnoooqqqmmmjjjccc]]]YYY[[[```eeegggkkksss~~~~~~|||{{{|||~~~{{{{{{zzzzzz{{{~~~{{{{{{~~~}}}|||}}}|||wwwwww{{{~~~|||mmm___ZZZ\\\jjjpppeeeUUUBBB000***------+++***))))))))))))))))))******************************+++*********++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,+++******,,,...///........................------------------------...///000///---------...000/////////......------------...///000111222222//////000111333444555555000111222222333333222222666666777888777666444333444333222333555555444333333333444555666777777777444888;;;:::777666;;;???:::999777777777999;;;<<<;;;999888666666666888999::::::;;;;;;;;;;;;::::::===<<<;;;888666555666888777888888999888888999999<<<;;;999888888999;;;<<<<<<;;;999777777888:::;;;;;;;;;;;;;;;;;;;;;<<<===::::::;;;;;;<<<======>>><<<<<<=========<<<;;;:::888888888888999:::;;;<<<777777666777888999:::;;;777777888999::::::::::::666555333333333444333333222111111000000000111111333111///,,,***+++,,,...,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))))))))((('''(((((((((((((((((((((((()))))))))))))))(((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,---------...---,,,,,,,,,---...///000...///111222222222111000000000111222333444555555777777888888888888888777:::::::::::::::999999999:::999;;;<<<<<<===BBBHHHIIIUUUfffxxx~~~}}}~~~|||wwwrrrpppooommmmmmlllllllllkkkkkkkkklllkkkkkkjjjiiiiiiiiijjjlllllllllmmmmmmnnnooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmkkkfffaaa^^^```ccchhhkkknnnpppooommmkkkkkkkkkhhhccc___\\\___dddiiippppppqqqpppnnnnnnpppqqqllliiiddd^^^\\\___dddiiilllsss}}}~~~~~~}}}|||}}}~~~~~~{{{tttvvvyyy}}}}}}zzzzzz}}}}}}}}}~~~zzz|||}}}nnneeecccdddmmmkkkZZZHHH:::---+++------+++***))))))))))))************************************************+++,,,------+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------,,,,,,+++,,,---///000------------------------........................///000111000...---...///000//////......---------,,,---...///000111222333000000111222333333444444000111111222222222222222555666888999999777555444333222222444666666555333444444444444555666777888555777999888777777:::===999999888777777888999999:::999777555444555666777::::::;;;;;;;;;;;;::::::<<<===<<<:::777666666777777999:::999888777888:::;;;:::999888888999:::;;;:::999888777777888999999777999;;;;;;;;;;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<;;;:::999888666666777888999;;;<<<===999888777777888999;;;<<<999999999999999999999999555444333222222222222222222111000000000000000000/////////---++++++,,,...++++++,,,,,,,,,+++***)))((((((((())))))))))))***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''))))))))))))''''''(((((((((((((((((((((((((((((())))))(((((('''&&&&&&''''''(((((())))))***))))))))))))))))))))))))((())))))))))))************++++++,,,,,,---------,,,,,,,,,,,,,,,---.........///000000111111000000//////000111333444555555444555666777777777777777999999999999999999999999999:::;;;;;;;;;;;;===@@@???BBBMMM]]]ppp}}}}}}xxxssspppoookkklllllllllmmmmmmmmmmmmpppooollljjjiiijjjkkkkkkkkkkkklllmmmnnnpppqqqrrrrrrrrrqqqqqqppppppppppppnnnnnnjjjddd^^^\\\```eeehhhiiikkknnnooonnnkkkhhheeeccc```]]]]]]```fffkkkqqqqqqpppnnnllllllnnnpppfffdddaaa______ccciiinnnwww~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~zzzvvvqqqtttzzz}}}|||{{{yyy{{{{{{zzz{{{sssrrrpppiiiggg___LLL<<<333+++,,,---,,,******((()))))))))************************************************+++,,,---...,,,,,,---------.........,,,------------.........,,,,,,---......///000000------------------------...........................///000///---,,,---...000000///......---,,,,,,,,,,,,---///000222333333111111111222222333333333000000111222222222222222444666888999:::888777555222222222444777777666555333444444555555666666666666666666666777777888999666666666777777888888888;;;999777555444555666777999::::::;;;;;;::::::999<<<===>>><<<999777777777999;;;<<<;;;999888:::<<<999999999999999999999999888999999999:::999999999777999;;;<<<::::::;;;============<<<;;;;;;::::::999:::;;;<<<;;;:::888777888777888888999:::;;;<<<;;;:::999888888999;;;<<<<<<;;;::::::999888888888444444444222111000111222111000//////.........///***,,,...---+++***+++---***+++,,,,,,,,,+++))))))(((((()))))))))*********((((((((())))))*********((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))******)))'''&&&(((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&''''''((())))))***))))))))))))))))))))))))((((((((()))))))))***************+++,,,,,,------,,,,,,,,,+++,,,,,,---...//////......//////000111......///111222444555555222333444555666777777777777777888888999999:::::::::<<<===<<<<<<===>>>>>>@@@>>>BBBLLLXXXiii}}}~~~yyyssspppoookkkkkklllmmmmmmnnnoooooosssqqqnnnkkkjjjjjjlllmmmkkkkkklllmmmoooqqqssstttwwwvvvuuutttssssssssssssooonnnjjjccc\\\[[[```fffgggggghhhlllpppppplllhhhaaa```^^^\\\]]]aaaggglllqqqqqqooommmjjjjjjlllnnn``````___^^^```eeemmmrrr~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||}}}~~~~~~yyytttrrrvvv|||~~~wwwuuuwww}}}zzz||||||xxxxxx}}}~~~{{{zzz}}}yyyiii^^^RRR???444...***,,,---+++((()))(((((())))))*********+++************************************+++,,,---...---------....../////////---------.........//////,,,---...///000000000000------------------------........................---...///...,,,+++,,,---000000///...------,,,,,,,,,,,,---///000222333333222222222222222222222333000000111222222222222111333555888::::::999777666111111222555888888777666222333555666777666555444777666444555777888888777333444555777888888999999;;;:::888666555555666777999::::::;;;;;;::::::999<<<>>>???>>>;;;999777777:::===>>>===;;;:::;;;===888999999::::::999999888777999:::;;;<<<;;;::::::888:::===<<<:::888999;;;@@@???>>>===<<<;;;::::::999:::;;;<<<<<<:::888777999999999888999999::::::===;;;:::888888999;;;<<<>>>===;;;:::999888888888444444444333111000111222000///......------------&&&)))------+++)))***+++******+++,,,+++***)))(((((()))))))))******++++++(((((())))))******++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((******((('''&&&(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++,,,,,,------,,,,,,++++++,,,,,,------//////...------///000111---...///111222333555555111222333555666777777777666666777888999::::::;;;777999::::::;;;===>>>===???===>>>BBBEEEMMM```sss~~~}}}{{{zzzwwwrrrooooooooooooooopppqqqrrrsssvvvsssoookkkiiiiiikkkllljjjkkkmmmmmmnnnpppsssvvvtttuuuvvvvvvtttssstttuuuqqqnnnhhhbbb^^^]]]```cccdddfffjjjnnnpppoookkkgggccc]]]ZZZ\\\___aaagggnnnrrrpppnnnnnnnnnkkkfffbbb\\\]]]___```cccjjjuuu}}}~~~~~~~~~~~~~~~~~~}}}~~~zzz}}}}}}{{{{{{xxxrrrrrrvvv|||{{{yyyssstttzzzzzz{{{}}}rrrqqq{{{ssspppyyy|||vvvqqqrrrgggvvvzzz^^^EEE777333...)))(((***,,,***'''******************************************************+++++++++,,,,,,,,,---------............///...------------...//////............////////////111111000///......//////---...///000000000000000---.../////////...,,,,,,,,,,,,------...///000000---------...///000000111000111222222222222333444222222222222222222222222111222444666888888888888777555222111222444777:::333444555666777777777777333222333444777777777555666555555555666888;;;===<<<>>>@@@>>>;;;999999;;;>>>===<<<;;;;;;;;;;;;;;;BBBCCCDDDBBB>>>;;;999888:::;;;<<<<<<<<<;;;:::999888999999999888:::<<>>===;;;999999;;;===>>>>>><<<:::888666555555555444444333222111000///...000//////...------,,,,,,++++++++++++++++++++++++******************************))))))((((((''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''''''''((()))))))))''''''''''''((((((((()))))))))((((((''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))************************---,,,,,,++++++,,,,,,---////////////000000000000,,,---...000111222222222444444444555666777888999888777666555666888:::;;;>>>===;;;::::::;;;<<<===AAAAAA@@@@@@BBBGGGMMMSSSzzz|||{{{zzzxxxuuurrrppppppppppppqqqrrrssssssvvvtttpppmmmllllllmmmooolllmmmmmmmmmmmmnnnqqqttttttvvvxxxxxxvvvtttttttttpppmmmgggaaa^^^___bbbeeeeeefffhhhlllmmmlllhhheeeaaa\\\YYY\\\___bbbhhhnnnqqqpppnnnnnnllliiiccc^^^[[[^^^aaadddiiiqqq{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{tttnnnmmmrrrxxx|||~~~~~~|||{{{yyyyyy||||||~~~uuurrrxxx}}}tttqqqvvvuuukkkdddeeefffrrrttt\\\CCC444222---)))(((***,,,***(((*********************************************************+++++++++,,,,,,,,,---------............---------------......///........./////////000000111111000/////////////////////000000111000000000---.../////////...,,,,,,,,,,,,------...//////000---------...///000000000111222333333222111333444222222222222222222222222111222444666777777777666555444333222222444777999444444555555666666666666555444444555777888777666666666555555666888:::<<<;;;===>>><<<999888888:::<<<;;;;;;::::::;;;;;;<<>>>>>===;;;;;;=========<<<<<<<<<<<<<<<<<<<<<;;;;;;===>>>???@@@@@@>>>===<<<::::::::::::::::::::::::777666555333333555999===<<<;;;999888888999;;;<<<===;;;999666555333333333333333222111000///............------,,,+++++++++++++++++++++++++++++++++************************)))))))))(((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''''''''(((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))************************,,,,,,++++++++++++,,,,,,............////////////,,,---...///000111111111333333333444555666777888777666555555666777999;;;<<<;;;:::888888999;;;<<>>???>>><<<999888888999999:::;;;<<<<<<;;;:::999;;;;;;<<<;;;999999;;;===???>>>======?????????===<<<<<<;;;;;;:::::::::999:::;;;<<<===>>>===<<<;;;:::::::::::::::::::::::::::888555222111333777;;;:::999777666666777999:::;;;:::888555333111000000222222111000///......------,,,,,,++++++*********************************((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%(((((('''''''''''''''''''''''''''''''''((((((((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))************************,,,,,,++++++++++++,,,,,,,,,,,,---------.........------...///000000//////111111111222333444666666666666555555666777999::::::999888777777888999:::<<<>>>@@@@@@@@@@@@BBBDDDHHHVVViiizzz|||{{{zzzyyyyyyvvvvvvvvvvvvuuuuuuttttttrrrrrrqqqqqqqqqrrrssstttqqqqqqooommmkkkkkkmmmppprrruuuxxxyyywwwtttrrrqqqmmmiiiddd``````cccfffhhhhhhhhhiiijjjjjjgggccc```\\\WWWVVV\\\bbbfffjjjnnnmmmmmmllljjjeee^^^VVVQQQWWW___jjjsss|||}}}}}}zzz|||}}}}}}|||}}}}}}yyytttnnniiieeegggjjjnnnqqqrrruuuyyy|||rrrtttwwwwwwnnnccc```dddccciiimmmfffVVVCCC333,,,,,,***((()))***,,,+++***************************************************************++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,------........./////////000000000111000000//////000000000111222222222111000//////.........---------,,,,,,,,,,,,,,,------.........---------....../////////333444555444222111111222111111111111111111111111222333444444444333222222111222333444555666666666555444333333333444666777555444333555777999999999666666666555666777888999888888888888777777777777666666666777999:::<<<===<<<<<<;;;999777666888999888999:::;;;<<<;;;:::999<<<<<<===<<<:::999:::;;;>>>======>>>???@@@???===;;;;;;::::::999888888888777888999:::;;;;;;;;;;;;999999999999999999999999::::::888555333333555888888777666555555666777888:::999777555333000///...000000000///...------,,,,,,,,,+++++++++*********************************''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((''''''''''''&&&&&&&&&&&&&&&''''''((((((((($$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''((((((((()))))))))))))))************************++++++************++++++++++++++++++,,,,,,,,,,,,------.../////////......000000000111222333444555555555555555555777888999888888777777777888999::::::<<<===>>>===>>>@@@BBBBBBFFFMMMXXXjjj}}}{{{zzzzzzyyyyyyyyyyyyyyyxxxwwwuuutttppppppqqqrrrrrrsssttttttsssrrrpppmmmkkkkkknnnqqqrrruuuxxxyyyvvvsssqqqpppmmmhhhbbb```bbbeeehhhiiijjjjjjkkklllkkkhhhccc___[[[VVVUUU\\\dddgggjjjmmmkkkjjjiiieee___XXXRRRNNNXXXaaaooo{{{~~~~~~{{{wwwxxx}}}}}}|||}}}}}}zzzuuuooojjjgggeeejjjmmmnnnmmmkkkmmmsssxxx|||rrrvvvzzzxxxnnneeeeeekkkgggkkkiii]]]HHH666...---***)))))))))***+++++++++))))))))))))))))))))))))************************))))))*********+++++++++************+++++++++++++++++++++++++++,,,------............////////////000///////////////000000111111111111111000///.........------,,,,,,,,,,,,,,,,,,,,,---------------------------............222333444333111000000222111111111111111111111111222333444444444333222111000111333444555666666555666444333222333555777999333222111333666888999999666666666666666666777777666666777888888888777666444444555666888:::<<<===;;;;;;:::888666666777999777888:::;;;;;;;;;::::::;;;<<<===<<<:::999999:::<<<;;;<<<===??????>>><<<::::::999999888888888888555666777888999:::::::::888888888888888888888888:::;;;<<<;;;888555444444777777666555555666777777999888777555333111///...///......------,,,,,,,,,,,,,,,,,,+++++++++++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###'''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''(((((($$$%%%%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))+++******))))))******+++************++++++++++++,,,------.........------////////////000222333444444444444555555666777777888888888888888999999::::::;;;;;;;;;;;;===AAADDD@@@???@@@CCCLLL]]]ttt~~~|||{{{zzzzzz||||||}}}|||zzzxxxvvvuuuoooppprrrssstttuuuuuuuuusssrrrpppmmmlllmmmpppssssssvvvxxxxxxvvvsssqqqqqqnnnhhhbbb```bbbgggiiiiiikkkkkkmmmnnnmmmiiiccc^^^ZZZUUUTTT\\\eeehhhjjjkkkiiihhhddd___XXXRRRPPPOOO[[[fffvvv~~~~~~}}}zzzwwwwww{{{~~~}}}~~~||||||{{{zzzwwwqqqlllhhhhhhhhhpppqqqooojjjfffgggnnntttyyyvvvzzz{{{uuujjjdddgggmmmmmmllldddSSS???111---...))))))******************))))))))))))))))))))))))************************)))))))))************+++))))))))))))*********+++++++++******++++++,,,---,,,,,,---------...............------....../////////000000000000//////......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------000111222111000///000111111111111111111111111111222333444444444333222111///000222333555666666666666444222222333666:::===444333111222444777888888666666666666666666666555555555777:::<<<;;;888555444444555666888:::<<<===;;;;;;;;;:::777666777999777888999;;;;;;;;;::::::999;;;<<<<<<:::888888999:::::::::<<<>>>???===;;;999999999999999999999999555555666777777888999999777777777777777777777777999<<<>>>>>>;;;777444222666555555555555555555666666666666555333111///...------,,,,,,,,,+++++++++++++++++++++++++++++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&''''''(((((())))))***))))))))))))))))))))))))******))))))))))))******))))))*********++++++++++++,,,,,,---......------......//////000111333444333333444444555666666666666666777888888999999999:::::::::999999<<<@@@DDD???@@@BBBCCCDDDIIIVVVcccxxx~~~~~~~~~}}}|||~~~|||zzzwwwuuuqqqrrrtttvvvwwwwwwvvvvvvsssrrrpppnnnmmmooossswwwwwwxxxzzzyyywwwtttssssssnnnhhhaaa```cccgggiiiiiiiiijjjmmmpppooojjjbbb]]]ZZZTTTTTT\\\eeeiiiiiiiiigggeee```XXXQQQNNNPPPRRRaaammm}}}~~~|||{{{yyyxxxwwwxxxyyy{{{zzz{{{}}}{{{~~~~~~~~~xxxwwwtttooojjjiiikkkmmmuuuuuuqqqiiicccccckkksss~~~|||yyy~~~{{{zzz|||yyypppgggeeekkkqqqooofffWWWFFF888000,,,+++)))***+++******)))))))))))))))))))))))))))))))))************************))))))))))))************((((((((()))))))))*********************+++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......---......////////////......---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...///000000///...000111111111111111111111111111222333444555555444333333000000111222444555666777666444222111444888===@@@:::888555333444555555444666777777777666555555444444555888===@@@>>>999555555555555777888:::<<<===<<<======<<<:::888777888666777999:::;;;;;;::::::777999;;;;;;999888888888999999:::===??????===;;;777888888999999::::::;;;666666666666666777888999666666666666666666666666999;;;===<<<999666444333333333333333333333333333333333333333222000...---,,,++++++++++++*********************************((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((())))))***)))))))))))))))))))))))))))))))))(((((()))))))))))))))*********+++++++++)))***+++,,,---...............//////000222333444222222333444555555555555444444555666777888888888888:::;;;:::::::::<<<>>>AAA@@@CCCFFFEEEBBBGGGOOO\\\sss~~~~~~}}}zzzwwwuuurrrtttvvvxxxyyyyyywwwwwwsssrrrpppnnnnnnqqqvvvyyyzzz{{{{{{zzzwwwvvvuuuvvvooohhhaaa```ccchhhiiiiiigggiiimmmppppppjjjbbb[[[ZZZTTTTTT\\\fffiiihhhhhhgggccc]]]TTTMMMLLLPPPTTTeeeqqq}}}~~~~~~yyywwwvvvvvvxxxyyyzzzyyyxxxzzz~~~zzz~~~}}}}}}}}}}}}vvvuuusssnnnjjjjjjmmmqqqwwwvvvrrriiiaaabbbkkksssyyy}}}|||uuuxxx{{{|||xxxnnngggiiipppwwwnnn^^^III:::333///***&&&)))***++++++)))((((((((())))))))))))))))))))))))************************))))))))))))************(((((((((((())))))))))))*********)))***++++++,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,---...,,,,,,---.../////////......---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,...//////......///111000000000000000000000000222333444555666555444444000000111111333555777888666444222222444999???CCC???<<<888555444444333222666777777777666555444333333555999???BBB@@@:::555555666666777888:::<<<===<<<>>>???>>>;;;888777777666777999:::;;;;;;::::::666888::::::999888888888::::::;;;===@@@@@@>>><<<777777888999:::;;;;;;<<<777666666666666777888888666666666666666666666666:::;;;;;;999666444444444111111111111111111111111000111111111111///---,,,+++++++++***************(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""###$$$%%%'''((())))))'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))(((((((((((())))))************++++++++++++((()))+++,,,---.........////////////000222333444111222333444555555555555222333444555666666666666777999<<<<<<:::999888888???;;;;;;???@@@===@@@FFFGGGSSScccttt~~~|||yyyvvvtttvvvwwwwwwxxxxxxxxxxxxwwwuuusssrrrqqqrrruuuxxxzzz}}}|||||||||}}}{{{wwwuuuppphhhdddfffjjjjjjiiijjjjjjmmmnnnkkkhhhfffaaa[[[VVVTTTUUU]]]iiiooommmiiiaaa[[[SSSLLLKKKQQQZZZaaawww~~~~~~~~~|||zzzyyywwwwwwxxxyyyzzz{{{|||}}}~~~}}}|||}}}~~~|||zzzttttttrrrooolllmmmqqquuuxxxxxxqqqgggeeelllqqqpppwww}}}zzzzzz|||xxxyyy{{{zzzuuulllhhhjjjkkkiii]]]LLL;;;222///,,,******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((+++*********))))))((((((+++*********+++,,,------......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++***))),,,,,,,,,++++++*********,,,,,,,,,------.........,,,,,,,,,---------...............//////000111222111222333444555444333333333222000000222333444444333222111111222555888:::>>><<<888666666555444444555555555555666666777777555555666777777777777777888888888888888888888888999???DDDDDD???999777777777666666888::::::888666888777666444444555666666777888:::<<<=========<<<:::999777888;;;===>>>>>>@@@===888444333444777:::;;;:::777555444444555666777666444333333444555666111000000///////////////000//////...------,,,,,,************))))))))))))((((((((((((''''''''''''(((((())))))((('''&&&&&&))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***,,,,,,+++++++++,,,,,,,,,---------------...///000111222000000000111222222333333444555555666777666666666999999888888888888888888888:::;;;<<<<<<<<<>>>@@@EEEFFFLLLTTTYYYfff~~~|||yyywwwvvvxxxxxxxxxyyyyyyxxxxxxwwwsssrrrrrrssstttwwwzzz|||{{{{{{{{{|||}}}|||yyywwwooohhheeehhhlllkkkiiijjjlllooooookkkhhhfffbbb]]]VVVTTTUUU___kkkqqqnnnhhh___[[[UUUNNNLLLSSSaaalll{{{~~~{{{zzzyyywwwwwwxxxzzz{{{{{{||||||}}}{{{xxxyyyzzzzzzyyyqqqqqqooolllkkkmmmsssxxxzzzyyyrrriiigggnnnuuuwwwvvv~~~~~~}}}~~~~~~|||~~~|||{{{vvvnnnjjjiiifffbbbSSSDDD666///...+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((************)))))))))(((***************+++,,,,,,---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***))),,,,,,,,,+++++++++******,,,,,,,,,,,,------------,,,,,,,,,---------..................///000111222000111222333444333333222222111000000111222333333333222111000111333666888<<<:::888777666555444333444444444555555666666666555555666777777777777666888888888888888888888888999>>>CCCCCC>>>:::999999777777777888::::::888666777666666555555555555555888999;;;<<<>>>>>>>>>>>>;;;:::999:::<<<>>>>>>===>>><<<888555444555777999:::999777555444444444555777555444222222333444555111000//////......////////////......---,,,,,,+++*********)))))))))((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))***+++,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,---...///000111//////000111111222222333444444555555555666666666777777777777777777777777777999;;;;;;;;;;;;===???BBBAAAEEEKKKMMMVVVppp~~~~~~~~~|||{{{yyyxxxzzzzzz{{{zzzzzzyyyxxxwwwrrrssstttuuuwwwyyy{{{|||zzzzzzzzz|||~~~}}}zzzxxxnnniiigggjjjmmmllljjjjjjmmmpppnnniiifffeeebbb]]]WWWTTTVVVaaaoootttnnnfff\\\ZZZUUUOOOOOOZZZmmm{{{}}}}}}~~~~~~{{{zzzxxxwwwwwwyyy{{{|||{{{||||||}}}~~~yyyuuuvvvwwwwwwwwwmmmllljjjiiikkkqqqyyy}}}uuukkkhhhnnnuuuyyyxxx}}}}}}|||}}}{{{~~~zzzyyyyyyvvvpppmmmiii```WWWFFF:::000------+++***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))))))))******+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................///000111222///000111222222222111111111111000000000111222222333222000000000222444555888888888777666444333222333333444444444444555555444555666666777666666666777777777777777777777777888;;;>>>>>>:::888999:::777666666777999:::888777555555666666666555444333777888:::<<<===>>>>>>>>>;;;:::;;;<<<>>>>>>===;;;;;;999777666555666888999999888666444333333333444555444333111111222222333000000///............///......------,,,,,,++++++******))))))))))))(((((((((((((((((('''''''''''''''(((((((((((('''&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))***++++++******+++++++++,,,,,,,,,++++++++++++,,,...///000//////000000111111222222555444333333333444666777555555555666666666666666666888::::::999:::;;;===???<<<>>>AAABBBEEETTTfff~~~}}}~~~}}}|||||||||}}}}}}}}}}}}|||{{{zzzyyyuuuvvvwwwxxxyyyzzzzzz{{{{{{{{{{{{|||}}}|||yyyvvvmmmiiihhhlllnnnllljjjjjjmmmooommmgggcccccc```[[[VVVUUUXXXdddqqquuummmddd[[[WWWRRRQQQWWWfffyyy}}}}}}}}}~~~~~~~~~~~~}}}zzzyyyxxxwwwxxxzzz|||}}}|||}}}}}}~~~~~~}}}xxxvvvwwwxxxwwwuuuiiihhhhhhjjjoooyyy{{{pppkkkmmmtttyyy}}}zzzyyyxxxzzzwwwrrrttttttrrroooiii\\\OOO<<<333,,,,,,---+++)))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))))))))(((((((((((())))))))))))((())))))***++++++++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------.....................///111111/////////000000000000000000000111000000000000111222111000//////000111222444666777777666444333222333333333333333333333333444444555666666666666555666666666666666666666666444666777666555555777999666555444666888888888666444555777888888666333222555555777888999;;;;;;<<<999999;;;===>>>===:::888777777666666666777777888777777555444333222222222444333222111000000111111000///......------......------,,,,,,++++++++++++***)))))))))(((((((((((((((((((((((('''''''''''''''''''''(((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++************++++++++++++))))))******+++---...///......//////000111111222555444222111222333555777555555555555555666666666555777999999888888:::;;;===::::::=========DDDMMM~~~~~~~~~~~~~~~~~~}}}|||{{{{{{zzzzzzzzzyyyyyyyyy||||||{{{|||{{{yyyvvvsssllliiiiiimmmnnnkkkjjjkkklllmmmkkkeeeaaa___\\\XXXUUUUUU[[[fffppprrrjjjaaa\\\UUUPPPTTTcccuuu}}}}}}|||}}}~~~}}}|||zzzyyyxxxxxxyyyzzz}}}~~~~~~~~~~~~~~~{{{yyyxxxzzz|||{{{wwwsssggggggiiimmmvvv{{{uuutttzzz}}}|||uuuxxx~~~vvvkkkqqquuuuuuqqqhhhXXXJJJ777000,,,------***((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))******))))))((((((((((((((()))(((((((((((()))***++++++++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------...///000111........./////////000000///111222222000///000111222111000/////////000000222444777777555333333444333333333333333333333222333333444555555555555555555555555555555555555555333444444333333444777888444333222333666777777666444555888999999777444222222222333444555666777777777777999;;;===<<<888555666666666666666666777777777666555444333222222111333333222111000000/////////......---------------++++++++++++************)))))))))(((((((((((('''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))************)))))))))*********++++++)))))))))***+++,,,---...---......//////000111111444333111000000222444555555555555666666666777777555777888888777777999::::::888999<<<===<<<>>>AAA~~~~~~~~~}}}{{{zzzyyyyyyyyy|||{{{zzzzzzzzzwwwssspppllliiiiiilllllliiiiiillljjjllljjjddd```^^^YYYTTTSSSVVV^^^ffflllkkkeee```\\\UUUSSS]]]ppp~~~}}}||||||}}}~~~~~~~~~}}}|||yyyyyyxxxxxxyyy{{{~~~xxxxxxzzz}}}|||vvvqqqggghhhkkkrrr{{{~~~{{{uuutttwwwzzzyyyvvvkkkttt|||{{{ssseeeSSSDDD444///,,,---,,,)))((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))***************))))))((((((((((((((())))))))))))))))))***+++++++++++++++++++++++++++***+++,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,------.........,,,,,,,,,---------......------------...///000111//////.........///000111///222444333000...///111111000000/////////000000111444777777444333555777444444333333333333222222222333444444555555444444666666666666666666666666666555555555555777999:::444333222333555777777777555777999::::::888555444222222222111222333444444555666777:::<<<;;;888555666555555555555666666666666666555444333222222111333333222111000//////.........---,,,,,,,,,,,,---******************))))))))))))((((((((((((''''''((((((((((((''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((())))))******))))))((())))))))))))*********))))))))))))***,,,---...------......//////000000222111111000000222333444444444555555666777777777666777888888777777888:::666666888:::<<<<<<===>>>~~~}}}{{{zzzzzz{{{|||yyyyyyxxxxxxxxxvvvrrrooollliiihhhjjjiiigggiiimmmiiilllkkkeeeaaa^^^XXXRRRQQQWWW```fffgggdddaaa^^^ZZZXXX\\\iii{{{~~~}}}||||||}}}~~~~~~~~~~~~|||yyyxxxxxxxxxyyy|||{{{zzzzzz|||}}}zzzsssnnngggiiimmmuuu}}}}}}zzztttooouuuxxxsssqqqttttttttt```LLL>>>111---+++,,,+++((((((***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************((()))))))))************+++***))))))((((((((()))++++++***)))))))))******************************)))***+++,,,------------,,,,,,,,,---------......,,,,,,---...//////000000,,,,,,,,,---------......------------...///000000000///.........///111111///333666555111///000222000000000000000000111111111444777666333333777;;;555444444444333333333333222222333444444444444333666666666666666666666666777666555555777888999999555444333444666888999999777888:::::::::999777666666555444333222333333444555555777999;;;<<<:::888777666555444444444555666777666666555444333222111333333333222111000///......------,,,+++,,,,,,,,,))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((''''''''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))*********)))(((((((((((()))))))))******)))))))))***+++,,,---...,,,------......///000000000000000111111111222222222333333444555555666666666888999999888777888:::555888:::::::::;;;<<<===~~~}}}{{{zzz|||~~~wwwvvvvvvwwwxxxvvvssspppllliiihhhiiihhhfffhhhmmmiiillllllgggbbb^^^XXXRRRPPPXXXaaafffddd```^^^^^^XXX\\\dddrrr}}}{{{{{{|||~~~~~~}}}yyyxxxxxxxxxzzz|||~~~|||zzzzzzyyywwwqqqlllhhhjjjnnnvvv|||~~~|||xxxyyyxxx|||pppkkkuuuxxxooolllsss|||ttt]]]GGG999///+++)))+++***((())),,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++(((((())))))*********+++++++++***))))))))))))))),,,,,,+++***))))))******************************)))***+++,,,---.........,,,,,,,,,------.........+++,,,---...///111222222,,,,,,,,,---------......---------------...000000000//////......000111222///333777666111///000333///000000000111111111111222555777666333333888===555555555444444333333333222222333444444444444333777777777777777777777777666555444444666777777777777555444555777:::;;;;;;999999:::;;;:::999888777999888666555444444555555666666777999<<<===<<<:::888777444333222333555666777777777666555444222222444444333333222000///......---,,,,,,++++++,,,,,,(((((((((((()))))))))))))))((((((((('''''''''''')))(((((((((''''''''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))*********)))((((((((((((((())))))))))))))))))******+++,,,...///,,,,,,------...//////000//////000111111111111000111111222333333444555555777888999999888777999:::888;;;===;;;:::;;;======~~~~~~~~~~~~~~~}}}zzzvvvrrrrrrsssssspppmmmpppmmmiiihhhiiikkkllllllpppnnnjjjfffaaaZZZSSSNNNWWWYYY]]]___^^^[[[WWWTTT\\\dddsss~~~}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}|||~~~{{{wwwuuuzzzzzz{{{|||}}}~~~zzzyyyvvvqqqnnnooopppqqqwwwyyyppplllppp|||{{{{{{zzzxxxvvvvvvrrrmmmkkknnn{{{XXX@@@999---,,,***(((((()))***+++)))))))))))))))))))))))),,,+++)))((((((((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&((()))***))))))))))))))))))))))))***)))))))))+++,,,+++***,,,,,,+++***))))))******************************,,,,,,+++++++++,,,---------------...000111000///...------------...//////000000//////.........---111000...---...///111222444222111//////000222333111111111111111222222222333222000/////////000111666777777777666555444333888777666555444444555555222222333444444333333222777777777666666666999;;;999999:::999888666444333555555555555666888999:::::::::999888777777777888;;;999666555555666666555666666777777888888999999999888777666444444444333444444444444333222111111111111000......---------------,,,,,,,,,+++++++++************)))))))))((()))((((((((())))))'''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$'''***%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))((()))))))))************)))************+++++++++,,,,,,------.../////////------,,,+++,,,---...///333444555444222222444555555666666777888888999999::::::999999999999999:::~~~|||yyywwwtttrrrqqqpppnnnmmmooollliiihhhiiikkkmmmmmmrrrppplllfff___XXXRRROOOWWWYYY\\\\\\ZZZXXXWWWWWWccckkkzzz~~~}}}~~~}}}}}}}}}}}}}}}~~~}}}}}}~~~~~~|||yyywwwyyyzzz|||}}}~~~~~~~~~yyyqqqmmmnnnooosss|||wwwlllhhhqqq|||zzzzzz~~~{{{xxxwwwvvvpppjjjiiimmmyyy}}}pppNNN888333---,,,***)))((()))***+++))))))))))))))))))))))))++++++)))((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&'''((()))***((((((((((((((((((((((((***)))((()))+++,,,+++***,,,+++******)))))))))***+++++++++++++++*********,,,,,,+++++++++,,,------,,,,,,,,,---///000///...------,,,,,,------...///000/////////.........---000///...---...///111222222111///......///000222111111111111111222222222222222000/////////000111666666666666666555444444444555777888888888888777333333444444444444444555555666666666555555777999999999::::::999777555444777777666666666777777777:::999888777777666777777999888777666555555555666333333444555666777999:::888777666555444333333333333333444444444333222222111000///...---------------,,,,,,,,,,,,+++++++++*********)))))))))((((((((('''&&&&&&''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$'''***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((()))(((((()))))))))*********))))))*********+++++++++,,,,,,,,,---......//////......---,,,---...///000333444444444333333555777444444444555666777999:::999888888888888888999999~~~{{{xxxxxxvvvrrrnnnllllllmmmnnnkkkhhhgggiiilllooooootttsssooofff\\\TTTQQQQQQVVVYYY[[[XXXTTTTTTXXX\\\mmmwww~~~~~~|||||||||}}}~~~~~~}}}~~~|||{{{{{{yyy{{{}}}~~~~~~~~~~~~zzzppplllnnnpppvvvtttiiifffsss}}}{{{}}}~~~~~~{{{zzzyyyuuummmeeeeeejjjqqqtttxxxttt___AAA111///---,,,***)))))))))***+++))))))))))))))))))))))))******)))((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((((((((((((((***)))((()))***+++***)))+++************)))))))))+++++++++++++++++++++++++++++++++++++++,,,------+++++++++,,,...///...---,,,,,,++++++,,,,,,---.../////////...............000///.........///000111000///...------...///000000000111111111222222222222111111000///000000000555555555666555555444444111333777:::<<<<<<;;;:::777666555444444555666777555555666555444444666888999::::::;;;:::999888777:::999888777666666666666999888777666666555555555777888999777444333555777111111111222444666888:::666666555444333222222111222222333444444444333333000///......------------,,,,,,,,,+++++++++******))))))))))))(((((((((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$###$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""##################"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((()))))))))))))))))))))*********++++++++++++,,,,,,---..................---...//////000111222444444333444666888444333222222333666888:::666666666666777888888999}}}zzzyyyzzzxxxsssmmmkkklllnnnnnnkkkhhhhhhkkkooorrrtttxxxwwwqqqeeeXXXPPPPPPRRRUUUXXXYYYVVVRRRTTT]]]eeexxx}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~zzz|||~~~}}}~~~|||uuuwww{{{{{{uuummmlllppprrrxxxrrrkkkkkkxxx~~~xxxuuuxxx|||{{{zzzuuujjj``````eeemmmmmmkkkaaaMMM777...000,,,+++***)))))))))******)))))))))))))))))))))))))))))))))((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((()))((('''(((***+++***))))))***************))))))++++++++++++,,,,,,,,,,,,************+++,,,------,,,++++++---///000///---++++++******++++++,,,---........................///............///000111///............///000000000000000111222222333333222111111000000000000000333444444555555555444444111333666999:::;;;;;;:::<<<:::777555444555666777555666777666555555666777999:::;;;;;;;;;:::999888::::::999888777777777777999888777666555444444444444888:::888333111444888333333222222333555777888444444444333222111111000000111222333444444444444///......---,,,,,,------++++++++++++************))))))((((((((('''''''''))))))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))******************++++++,,,---------------------.........///000111222333333444777999666555333222222444666888555555555555666666777888|||zzzzzz{{{yyytttooolllnnnqqqnnnllliiiiiimmmssswwwyyy}}}yyypppbbbTTTMMMNNNQQQSSSVVVXXXVVVTTTZZZfffqqq~~~~~~}}}~~~}}}||||||}}}{{{}}}~~~}}}~~~}}}|||zzzyyynnnoooqqqrrrnnnjjjnnnuuuvvvxxx}}}~~~yyyrrrrrrwww~~~ssslllpppxxx|||{{{yyyxxxsssiii___]]]aaahhhcccZZZLLL;;;///...222+++++++++***************((((((((((((((((((((((((((((((((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''((('''&&&''')))***)))(((((())))))*********))))))*********++++++,,,,,,,,,************+++,,,---...---,,,,,,...000111000...+++************+++,,,,,,---------..............................//////000/////////000000111111222///000000111222222333333111111111111000000000///222222333444444555444444333333444444666777999999???===:::777555444555555666777999888777666777888999:::;;;<<<;;;;;;999999888888888888888999::::::999888777555444333333333333777:::888333111444888777666555444444444555666222333333333222111000/////////111222333333444444...------,,,,,,,,,,,,---++++++*********)))))))))(((((((((''''''''''''&&&&&&'''((('''$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((())))))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))*********))))))******+++,,,,,,,,,++++++,,,,,,------------...000111222222333666888:::888555333222333555666555444444444555666666777~~~|||yyyzzzyyywwwssspppppprrrtttpppnnnkkklllqqqxxx}}}{{{nnn^^^QQQKKKLLLOOOQQQTTTWWWYYY\\\eeesss}}}}}}~~~~~~~~~~~~}}}||||||||||||~~~~~~~~~}}}{{{zzzyyyvvvtttmmmkkkkkkmmmllllllsss{{{{{{xxxwwwwwwuuutttyyy}}}ooogggkkkqqqssstttrrrrrrqqqkkkccc______```WWWHHH999...***---000++++++++++++******))))))((((((((((((((((((((((((''''''((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((''''''''''''''''''''''''((('''&&&'''((()))(((''''''((()))*********)))((()))))))))******++++++,,,)))))))))******,,,---...---------...000111000///++++++******++++++,,,------------------.........------........./////////000000111111222222333333//////000111222333333444000111111111111000//////000111222333444444555444444333222222333444666888>>><<<:::888666666666666666888999999888666666777::::::;;;<<<;;;:::888888777777777888999;;;<<<===:::999777666444333333333333555888777555333444666999888888777666555444444111222333333333222000///---...///000111222222222---,,,,,,++++++,,,,,,,,,*********))))))))))))(((((('''''''''&&&&&&&&&&&&"""%%%((('''$$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))******(((((())))))***+++++++++******+++,,,,,,,,,,,,+++---...000000000222444777999888555333222333444444666555555444444555555666~~~}}}}}}|||{{{yyyyyyvvvrrrpppqqqssstttuuussspppnnnooouuu||||||kkkZZZNNNIIIJJJLLLOOOQQQVVV]]]fffrrr|||~~~~~~~~~}}}~~~zzzzzzzzz{{{|||~~~~~~{{{yyywwwuuusssqqqrrrnnnmmmoooqqqsssxxxxxxsssrrrsssvvv}}}ppphhhlllpppmmmkkkhhhjjjnnnoooiiidddbbbWWWLLL<<>>777000+++)))***++++++******)))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''(((((((((((((((*********)))))))))))))))******+++,,,,,,,,,,,,+++***++++++,,,,,,------...,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,---......//////////////////...---...///000///...///000111222111000...,,,000222333444444444666888333222222222333333444555444444333444555777999;;;555555555444444333333333666888::::::777555444333888777666555666888:::;;;@@@>>>;;;888555333222111222333555666666444333111000444888888555222222222000000000000000000//////......---------,,,,,,,,,---,,,+++***))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$##############################"""""""""###$$$$$$$$$%%%$$$###"""###$$$$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###$$$%%%%%%$$$"""######$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))++++++******************+++,,,,,,---...///000000111111000000111111222333444555555555555555555444~~~|||||||||}}}~~~|||{{{{{{yyyxxxuuuuuuvvvvvvuuuuuuvvvvvvvvvuuuwww|||zzzhhhUUULLLMMMNNNLLLSSSXXXbbbqqq~~~|||zzzxxxwww{{{zzzzzz|||~~~~~~}}}{{{wwwvvvvvvvvvvvvtttrrrppprrrtttxxx|||~~~yyyzzzvvvpppqqqppplllfffbbb```ooo}}}sssdddRRR>>>:::444...+++***+++---+++***))))))(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((()))))))))))))))))))))))))))***++++++,,,,,,++++++******+++,,,,,,------...,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///.........///...---...000000000...///000111222222111///...///111333333333333555777333333333333333444555555222222222222333444666777666555555555444444444333111444666777666444444444444444333333555777999;;;???>>>;;;888555444333333222333444555666555333222///222555666555333222222000000//////////////////------------,,,,,,,,,,,,,,,,,,+++***)))(((((()))'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$#############################################$$$$$$$$$$$$###"""###$$$$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%#########$$$$$$$$$%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%#########$$$%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((************************++++++,,,---...///000000111111000000000111222222333444444555555444444333~~~~~~}}}||||||}}}~~~|||||||||zzzyyyuuuxxxzzzyyyuuusssvvvyyyyyyzzz~~~wwwgggVVVOOOQQQSSSSSSXXX```mmm}}}~~~|||zzzxxxwwwvvv{{{zzz{{{~~~~~~~~~|||yyywwwssssssssssssssstttuuuvvvwwwzzz~~~wwwuuuxxxwwwnnnfffeeeggg{{{uuu^^^GGG777444000,,,++++++---...+++***))))))(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((((((((((((''')))))))))))))))))))))))))))***++++++,,,,,,++++++******++++++,,,---------,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---///...---...000111000///...///000111222111000///...000222222222222444555333333333222333333444555333222111111111222444555555555555555444444444444000222555555444333333444111111111222444666888:::<<<;;;:::888666555444444111222333555555555444333000000111333444555333111000//////...---------...---,,,,,,,,,,,,+++++++++++++++***)))((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$##############################$$$$$$$$$###############$$$###"""###$$$$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%''''''%%%$$$###$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&((((((((('''''''''''''''((((((((((((((((((((((((************************++++++,,,---...///000000000000000000000111111222222222333333333333222222~~~~~~~~~|||{{{{{{}}}~~~}}}}}}}}}{{{yyyvvvxxxzzzzzzxxxxxxyyy{{{{{{}}}uuueeeWWWRRRTTTXXXZZZ]]]gggvvv~~~~~~~~~}}}{{{zzzxxxwwwvvvzzz{{{|||}}}|||yyyvvvssspppooommmlllnnnrrryyy}}}~~~}}}}}}{{{tttnnnnnnpppqqqVVV>>>222000---+++******+++,,,******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((()))))))))))))))))))))***+++++++++++++++*********+++,,,,,,------+++,,,,,,------...//////------------------------,,,---......//////......///...---...000111111000---...///000000000000000...///111111000111222444222222222111111222222333444333222111111111222333444444444444333333333333333555777777555444444555333222222333444555777777999888777666666555555555000111222444555555555444111//////111555777555333111000...---,,,,,,,,,---,,,,,,+++++++++************)))(((((('''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$##############################%%%$$$$$$$$$###"""""""""$$$###"""###$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))***************+++,,,---...//////000000////////////000111111111111222222222222111111}}}{{{{{{}}}~~~~~~~~~~~~|||zzzxxxwwwwwwyyy}}}~~~~~~}}}rrrdddZZZVVVXXX]]]bbbfffppp~~~~~~}}}}}}|||{{{zzzyyyyyyyyy{{{|||~~~~~~|||{{{wwwsssooommmkkkhhhfffhhhqqq|||~~~zzzxxxxxxyyywwwuuu{{{eeeNNN999000...,,,***))))))))))))***))))))((('''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''(((((())))))))))))))))))***++++++++++++***))))))***++++++,,,,,,---++++++,,,,,,---.........------------------------......///000000000000000///...---///111222222111,,,------...////////////---///000000000000111222111111000000000000000111222111000/////////000111222222222222222222333333444666888888888999:::<<<666666555555555555555555555555555555555555444444000111222333444444555555333000///111555888777555222111///---++++++,,,,,,+++************)))))))))((((((''''''&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$##############################%%%$$$$$$$$$###"""""""""$$$###"""###$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''(((((()))))))))***************+++,,,---...////////////......//////000111000111111111111111111000~~~~~~~~~}}}{{{zzzwwwvvvzzzyyynnnccc^^^^^^```fffmmmttt|||~~~~~~~~~||||||||||||||||||}}}}}}~~~}}}{{{yyyuuupppmmmkkkiiigggeeehhhrrrwwwtttzzz{{{tttrrrxxx~~~}}}uuuwwwvvveeeRRRCCC444------,,,***)))(((((('''***)))((((((''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&''''''(((((())))))***((()))******++++++******))))))******+++,,,,,,,,,+++++++++,,,------......------------------------//////000111111111111000///...---///111333222111..................//////...///000000//////111222222111000000///000000000000///...------...//////222222222222333333333333111444777999:::<<<@@@BBB999888888777666555444444444444555555555555444444111111222222333333444444333222111111444666777888444222000---++++++,,,,,,******)))))))))(((((((((''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$##############################$$$$$$$$$###############$$$###"""###$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""############$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))***************+++,,,---...//////...............///000000000000111111111111000000~~~~~~}}}{{{zzzzzz{{{}}}~~~zzztttjjjcccdddfffjjjqqqyyy}}}{{{||||||}}}~~~}}}|||{{{yyytttoookkkgggiiijjjkkknnnvvv}}}pppnnnvvv||||||yyytttpppqqqxxx~~~}}}oooiiiaaaNNN???777...***************)))(((((())))))(((''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((())))))***((())))))***************)))))))))***++++++,,,,,,***++++++,,,,,,---.................................//////000000000000000......---///111333333222111000000////////////000...000111111000///111222333333222111111111111111111000/////////000111222333333333444444555555555333444666777888:::===???777777777777666666555444555666666777777666555555222222222222222222333333222222222111111222666999666444111...,,,+++,,,---)))))))))(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$#############################################$$$$$$$$$$$$###"""###$$$$$$###"""###################################################$$$%%%%%%%%%%%%$$$###""""""""""""############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))******+++******+++,,,---......///......------......///000000111111222222111111000~~~~~~~~~~~~|||yyy}}}~~~~~~yyysssppphhhcccgggmmmqqqzzz~~~|||{{{|||}}}~~~}}}|||{{{zzzxxxtttooojjjeeeiiinnnpppssszzz{{{~~~nnnmmmwwwwwwuuurrrpppqqqtttzzz}}}{{{jjj___TTT???333///)))((())))))***************))))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((())))))***(((((()))***************)))))))))***++++++,,,,,,***++++++,,,,,,---..............................---......///////////////.........///222333333222333333222111000000111111///000111111000000111222555444444333222222222333555444333333333444666777555555555666666666777777777888888777555555666888555555666666666666666555777777888999999888777666333333222222111222222222111222333111...///444999777555111...,,,,,,,,,---)))(((((((((''''''''''''%%%%%%%%%$$$$$$%%%&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$##############################""""""######$$$$$$$$$%%%$$$###"""###$$$$$$$$$"""###################################################$$$%%%&&&&&&%%%$$$###""""""""""""############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###$$$%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((()))******+++)))***+++,,,---......///...------------...//////111111222222222222111111}}}}}}}}}}}}~~~~~~~~~~~~zzz}}}~~~~~~rrrkkkgggiiikkkooottt{{{}}}|||}}}~~~|||{{{|||zzztttooonnnfffhhhkkkrrr{{{{{{xxx}}}}}}xxxrrrqqqtttuuuvvvsssoooqqqyyy~~~kkkPPP===444111...***,,,+++)))((((((((()))***((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&'''(((******+++++++++***************+++++++++++++++,,,,,,,,,,,,---------------------------------......///000/////////////////////000222333444222222333333333444444444222222111111111111111111666555333222111111222333555555555555555666777888555555666666666666666555222444555444444555777999666777777666444444555666444555777888777888999;;;888777555222111000000111111111111111111111222222000000...---,,,+++++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&111444..."""%%%&&& $$$$$$$$$$$$$$$$$$$$$$$$"""%%%$$$ """&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!!!! %%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))(((((((((((())))))))))))***++++++,,,,,,------...000///...---,,,---......111111000000000000111111~~~}}}}}}}}}}}}~~~||||||||||||}}}yyynnngggdddgggnnnttt{{{~~~}}}}}}~~~~~~}}}}}}~~~zzzxxxyyyvvvpppllllllhhhiiimmmvvv{{{zzz||||||xxxsssqqqsssppprrrrrrsssyyytttaaaIII888111///---***+++***)))((((((((()))***((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''((()))***************))))))*********++++++++++++++++++,,,,,,,,,---------------------------------......///////////////...............///000111111222222222222333333333111111222222333444444444666555444333222333444444555555444444444555666666444444555555555444444333222333444444333444666888666666777666444444555777444666777777777777888:::888666444222111000000000000000000000000000000000000///...,,,++++++******)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,000,,,""" &&&'''"""$$$$$$$$$$$$$$$$$$$$$$$$###&&&(((&&&""" """%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!$$$$$$############$$$$$$%%%%%%%%%$$$$$$#################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))'''((((((((())))))))))))******++++++,,,---------...---,,,,,,---...///000111111000000000000111111}}}||||||||||||}}}zzzxxxxxx|||}}}sssjjjffffffllluuu~~~}}}|||}}}~~~~~~}}}~~~~~~|||{{{{{{{{{{{{wwwtttrrroooiiifffhhhllllllrrr|||}}}zzz|||}}}xxxxxxwwwssspppoooiiilllqqqwww~~~tttbbbSSS???222...---,,,)))+++***)))((((((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))******))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,------------------------------......////////////------,,,,,,,,,------...000000000111111111222222000111222333555666777888555444333333333444555666777666444333333444555555333444444444333222111111222333444333222333555777444555666555444444666777555666777777666555666777777666444333111000000000///////////////.........///...---,,,+++*********)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&***((("""!!!'''(((###$$$$$$$$$$$$$$$$$$$$$$$$(((***+++)))$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""#########""""""#########$$$$$$$$$$$$$$$#################################################################################"""############$$$$$$$$$###$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))*********+++,,,,,,------+++++++++,,,---///000111111000000//////000000111~~~{{{zzzyyyzzzzzz~~~zzzxxxzzz|||sssmmmjjjiiipppwww|||zzz{{{|||}}}~~~~~~{{{yyyxxxwwwxxxxxxsssooolllggg```___bbbooooootttyyy{{{zzzyyy}}}yyysssssstttqqqnnnmmmhhhkkkqqqyyyssscccPPPEEE666---+++,,,,,,*********))))))(((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))(((((((((((())))))******++++++***++++++++++++,,,,,,,,,,,,,,,------------------------------......//////......---,,,++++++,,,,,,/////////000000000000111000000222333555666777888222222111111222444555666888777666444444444555666444444444444333222111111111222333333222222444666444555555555444444666777555666777666444333444555555555444333111111000000/////////...............------,,,+++***)))))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&&&&""""""&&&&&&###########################)))***+++(((%%%######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$#######################################################################################""""""#########$$$$$$$$$######$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''((((((((())))))))))))******+++,,,,,,,,,++++++,,,,,,---...//////000000////////////000000~~~|||zzzyyyxxxxxxyyy}}}|||||||||rrrkkkiiikkknnnxxx{{{yyyzzz|||~~~~~~|||xxxvvvtttsssssstttooolllhhhbbb[[[\\\```nnnnnnrrr}}}zzzooowwwxxxzzz~~~uuunnnoooqqqooommmllllllooouuu}}}mmmYYYBBB:::000++++++,,,,,,+++))))))))))))((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))((((((''''''(((((()))******++++++*********+++++++++,,,,,,,,,,,,,,,---------.........------,,,---...////////////...---,,,,,,,,,,,,....../////////000000000///000111222333444555555000000//////000222444555999999888777777777666666555555555555555444333333222333333333222222333555444555555555333333555666555666666555333222333444444444333333222111000///000000/////////.........,,,+++***)))))))))))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%######$$$$$$!!!########################&&&&&&'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######""""""""""""######################################################################################################""""""#########$$$$$$$$$"""######$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((()))******++++++,,,------------------,,,,,,000000////////////000000||||||{{{{{{zzzzzzyyyyyy~~~wwwooojjjkkkooosss{{{~~~zzzyyy{{{~~~}}}|||zzzwwwtttqqqooonnnnnnllljjjhhhbbb]]]___dddooonnnqqqwww}}}{{{rrriiiuuuxxx|||yyyrrrmmmnnnpppnnnnnnooorrrtttxxx}}}}}}iiiUUU999333---***+++,,,,,,***(((((()))))))))((('''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((())))))(((((((((&&&'''(((((()))***++++++************+++++++++++++++,,,,,,------............---,,,,,,,,,---///000000///...---------------........./////////000000...//////000222333333444//////......///111222444888888:::::::::999777666555666666666777666666555333444444333222222444555555666666555333222333555333555555444222111222333333333333333222111000///000000000///......------******)))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$#########"""########################""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########""""""#########"""""""""#######################################################################################"""############$$$$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((((((((((()))******++++++---------------,,,++++++000//////......//////000yyyzzz|||}}}~~~}}}|||{{{~~~{{{wwwuuuuuuxxx{{{~~~|||~~~~~~~~~~~~~~~}}}zzzzzz}}}~~~~~~zzzyyyyyywwwsssooollliiihhhhhhiiijjjgggdddhhhooouuuttttttwwwyyywwwqqqkkkvvvyyy~~~~~~wwwrrroooppppppoooqqquuutttuuuuuuuuutttmmmZZZHHH333000,,,***++++++***((('''((()))))))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''((())))))))))))&&&&&&'''((()))***++++++************++++++++++++++++++,,,,,,---......///...---,,,++++++---...000///......------------......////////////000000000,,,,,,...000222444555666000000/////////111222333444666999<<<<<<:::777555444444555666777777777777444555555444333333444666666777666555222111222333222333444333222111222333222222333333222111000/////////......---,,,,,,+++))))))((((((''''''((((((&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$###$$$%%%########################"""!!!!!!"""###$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$############$$$$$$!!!"""""""""#########$$$########################################################################"""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''((((((''''''(((((()))******+++***+++,,,---------,,,+++//////............//////~~~~~~xxxzzz}}}~~~~~~}}}}}}yyyzzz}}}|||~~~}}}~~~~~~}}}}}}|||zzz{{{~~~~~~~~~~~~~~~}}}xxxxxxxxxwwwsssnnnjjjgggdddeeeiiimmmlllkkkpppwww|||{{{zzzzzzyyyxxxtttrrryyy|||xxxvvvsssqqqrrrqqqppptttzzztttsssooojjjeee[[[HHH888000...+++*********(((&&&'''((()))))))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((())))))))))))&&&&&&'''((()))***++++++)))************+++++++++++++++,,,,,,---...//////...---,,,++++++---...000---------,,,,,,------...////////////000000000111***+++---000333555888999222111000000000111222333111444999<<<===:::777444333333555666777777888888555666666555333333555666777777777555222000111222111222333333222111222333111222333333222111000///......---,,,,,,+++******)))(((((('''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$&&&)))""""""""""""""""""""""""###"""!!!"""######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!""""""#########$$$########################################################################"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((''''''(((((()))*********((()))+++---.........---//////............//////}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}|||}}}~~~}}}{{{{{{}}}~~~yyyxxxvvvsssnnniiieeebbb^^^dddkkkqqquuuyyy~~~~~~{{{xxx{{{~~~zzzsssppprrrpppnnnpppxxx|||}}}{{{rrrhhh^^^QQQAAA555///,,,,,,++++++***)))((((((******)))((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((***,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---......///000111111222---...///000333555777888555555444333222222222222222222222333444555666777444444444555666777888999333333444444333333222111777666666555444333333333---...000222333222111000///000000111111111000000///......---+++***))))))'''&&&%%%&&&(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))''''''''''''(((((((((((((((((((((((())))))))))))++++++,,,------......///000000000///......------~~~}}}~~~~~~}}}~~~~~~|||{{{}}}~~~~~~}}}}}}zzzyyyuuuqqqlllgggcccaaa[[[aaakkktttzzz|||~~~{{{wwwrrrsssrrrooorrrzzzzzzooobbbWWWKKK<<<222///,,,,,,+++******)))((((((***))))))((((((((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((())))))***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000111111222...//////000222444666777444333333222222222222333444444333333333444444555444444444444555666777777333444444444444333222222777777666555555444333333...///000111222111111000///000000111111000000000......---,,,+++***))))))((('''&&&&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''((((((((())))))))))))***++++++,,,,,,---......////////////............~~~|||}}}~~~}}}|||{{{||||||~~~{{{zzzyyyyyyvvvqqqlllgggdddbbbaaa\\\bbbmmmyyy}}}yyy}}}zzz{{{wwwxxxwwwtttvvv}}}wwwiiiXXXKKK@@@555///...+++++++++******))))))(((***)))((((((''''''(((((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%'''((((((((('''&&&++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------...//////000000111111111000000000111222333444555222222111111111222222333555555444333333333333333444444444333333444444555444444444444444333222222777777777666555555444444000000000000000000111111//////000000000000//////...------,,,+++***)))))))))'''&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$#########$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((''''''((((((((()))))))))))))))******+++,,,,,,---------...////////////...~~~||||||}}}~~~{{{yyyxxxyyy{{{}}}~~~zzzxxxvvvuuurrrooojjjeeeccccccdddeeefffjjjrrr}}}{{{{{{{{{tttuuuxxxyyy}}}~~~|||||||||qqq```KKK>>>555...,,,---+++*********)))))))))((())))))(((''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&((())))))(((&&&%%%************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------------------------------------//////000000000111111111111111111111111222222333000000000000111222333333444444333333222333333444555444333333222222222333444444444555444333333222777777777666666555555555333111000///...///111222//////000000//////......---,,,,,,+++***))))))))))))(((&&&&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$###############$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((())))))***++++++++++++,,,---///////////////|||}}}}}}~~~~~~|||zzzxxxxxxzzz|||~~~~~~zzzvvvsssqqqppphhhfffcccaaabbbfffjjjmmmtttuuuyyy|||}}}~~~tttmmmmmmpppssszzz}}}vvvgggUUU@@@333---******,,,*********))))))))))))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''((()))******)))'''%%%)))))))))******+++++++++,,,,,,,,,------------...,,,,,,,,,------.........////////////............000000000000111111111111222111111000000111111222000000000000111222333333222111111222333444555555555444333222222222222222444444555555555444333333666666666666555555555555444333000......///000111///////////////...---,,,+++++++++******))))))((()))'''&&&%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$######################################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''((())))))******+++***+++---///000000///...}}}}}}~~~~~~~~~}}}|||{{{{{{|||}}}~~~}}}zzzvvvrrrooommmlllcccbbbaaabbbgggnnnuuuyyy}}}|||{{{qqqjjjgggggglllvvvzzzqqqZZZIII666---+++******+++)))))))))))))))))))))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((((()))******)))((('''(((((())))))***+++++++++------------............,,,,,,,,,---......//////000000000///////////////111111111111111111111111222111111000000000111111222222111111111222222333000000111111222444555666555444333333222222222222555555555555555444333333555555555555555555555444555333111///......///000////////////...---,,,+++*********)))))))))(((((((((&&&%%%%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$###############"""""""""##############################$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''((())))))******+++)))+++---///000///...---~~~~~~~~~~~~|||{{{|||~~~{{{zzzvvvsssooollljjjiiiddddddeeeiiioooxxx~~~zzz{{{tttmmmfffbbblllvvv~~~ssshhhOOO???000+++++++++******((()))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((()))***+++++++++,,,,,,,,,---------......,,,,,,------.../////////000000//////............111111111111111111111111111111000000000000111111444333333222222222222333222111111111222333444444555444444333333333333444555555555555555444444333333333444444444444444444444333222000///......///............---,,,++++++)))))))))))))))(((((((((&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$$$$#########"""""""""!!!##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''(((((()))******++++++)))+++---///000///---,,,~~~}}}{{{{{{}}}~~~~~~yyywwwtttpppmmmjjjhhhgggggghhhjjjooovvv{{{~~~{{{wwwpppggg```rrrzzz~~~wwwkkk```HHH:::,,,***------+++***(((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((()))'''(((((()))***+++++++++++++++,,,,,,,,,---------,,,,,,------...///000000//////.........---------222222111111111111111111000000000000000111111222555555444333222222222222444333222222111111222222444444444333333444444555555555666666555555444333333333333333333333333333444333222111///.....................---,,,+++***))))))))))))((((((((((((&&&$$$$$$$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$###############$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$$$$#########""""""!!!!!!##############################$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((())))))******++++++***+++...///000...,,,+++}}}|||}}}~~~|||zzzqqqnnnkkkiiihhhgggdddbbbdddqqq|||zzz{{{}}}~~~|||xxxuuuuuuvvvxxxyyy{{{|||xxxmmm^^^TTT555333...***((()))***+++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""""""""""""&&&%%%%%%$$$###"""!!!!!!"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((()))************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---...///........................---......///000000//////333333333333333222111000222444555555333222222333555555555444444333222222666555444333222333444555111444777777666555444444666555555555666666444222333333222111000///...---000///...---+++***)))(((''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###########################################################################"""############$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""################################################$$$$$$$$$############"""%%%%%%$$$###""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))'''''''''(((((()))***+++)))***+++,,,---.........~~~~~~}}}~~~zzzwwwooolllhhheeeeeedddcccbbbjjjttt~~~wwwvvvwwwwwwwwwwwwzzz~~~|||zzzssseeeRRRDDD555222///,,,******++++++))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#################################%%%%%%$$$$$$###""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''(((((()))***))))))***++++++++++++***------,,,,,,---......///........................---....../////////......000000000111111111111000222444555444333111222222666555555555444444444444666555444333222333333444222555777888777555555555666444444444555555333111333333222111000///......//////...,,,+++***((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###########################################################################"""############$$$$$$$$$!!!###%%%$$$###"""######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$######################################################$$$$$$$$$############"""%%%$$$$$$###""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''((()))***+++))))))+++,,,---.........~~~~~~}}}~~~|||yyyuuurrrjjjfffaaa___```bbbddddddrrrxxxyyytttsssrrrtttxxx~~~zzztttkkkZZZEEE555222111000...,,,+++++++++)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))((())))))***************...------------...//////------------------------............------------------......///000000000222333555444222111111222555555444444555555666666777666444333222222222333333555777888666555555555444333333333444444222111333222111111000///............---+++***)))((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###########################################################################"""############$$$$$$$$$!!!"""$$$$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###################################################$$$$$$$$$############"""%%%$$$######"""#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''((()))***+++((()))***,,,------......~~~}}}}}}}}}}}}~~~~~~~~~zzzvvvqqqmmmjjjaaa^^^ZZZYYY]]]bbbgggjjjxxx|||~~~|||tttssssssvvv{{{}}}yyyssskkk^^^MMM;;;/////////...---,,,+++))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%'''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))))))))***+++++++++++++++.........------......///------------------------......------,,,,,,,,,,,,---------......//////000111333444444222111111222333333222333333555666777888666444222111111111111333444666666444333333444333222111222333444222000111111111000///......------,,,+++***)))((('''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$################################################""""""#########$$$$$$$$$######$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###########################################################################""""""#########$$$$$$$$$!!!###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###%%%&&&&&&%%%###"""################################################$$$$$$$$$#########""""""$$$$$$###############$$$$$$$$$############$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''(((******((()))***+++,,,---------~~~}}}}}}}}}}}}~~~~~~}}}zzztttnnnhhhdddbbbYYYWWWVVVYYY```hhhnnnrrr}}}}}}{{{}}}{{{qqqqqqttt{{{}}}rrrqqqjjj^^^MMM>>>333---++++++,,,,,,+++)))((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$&&&)))+++,,,+++))))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''((())))))***+++,,,,,,------,,,,,,///......---------......------------------------...------,,,,,,,,,------111000///............///111333444333222111111111111111000000111333555666777666444222111111111111222333444333111000111111222111111222333333222000000//////......---------++++++***)))(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$################################################""""""#########$$$$$$$$$######$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###########################################################################""""""#########$$$$$$$$$"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!################################################$$$$$$$$$#########""""""$$$###############$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((()))***((((((***+++,,,---------~~~~~~~~~~~~~~~~~~|||{{{yyyxxxtttmmmfffaaa^^^]]]WWWWWWYYY___hhhqqqwwwzzz}}}{{{{{{zzzxxxzzzzzzwwwtttlllnnnuuuyyymmmhhh]]]NNN>>>222,,,***))))))******)))(((''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$'''+++...///...))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((()))******+++,,,,,,---------------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---///000333222000///......//////111222444333111000000111111000///...///111444555666555333222111111111222111222333111///...///000222111111222444444333111---------,,,,,,,,,++++++******)))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###################################################"""############$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################################################################"""############$$$$$$$$$###$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""################################################$$$$$$$$$############"""#########"""######$$$%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***'''((()))+++,,,,,,------~~~~~~~~~zzzwwwuuurrrqqqmmmfff___\\\\\\^^^[[[]]]bbbjjjssszzz~~~}}}}}}~~~}}}vvvtttvvvwwwtttpppkkknnnvvvtttjjj]]]KKK<<<333///+++((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$'''***---...---(((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))***++++++++++++,,,------------,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---///111222222000///...---...000111111222333333111000000111222111000//////111333555555444222111111111222222222333333111///...///000222111111222444555444222++++++++++++************))))))(((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###################################################"""############$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################################################################"""############$$$$$$$$$"""###%%%%%%#########$$$##############################$$$$$$$$$$$$######%%%$$$"""!!!!!!"""$$$%%%################################################$$$$$$$$$############"""######""""""###$$$$$$%%%$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))'''((()))+++,,,,,,,,,,,,~~~~~~~~~~~~|||xxxtttqqqlllkkkhhhbbb\\\ZZZ\\\______bbbhhhqqq{{{zzz{{{~~~xxxsssssswwwyyyuuupppooopppxxx~~~pppgggTTT===111///111...)))******))))))))))))******(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$&&&)))+++,,,+++''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***************++++++,,,******+++,,,,,,,,,,,,+++---,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---000222444///...---,,,---///111222000222333333111000000111444333111///000111444666444333222111111111222333333444333222000///000111222222222333555555444333*********)))))))))))))))(((((((((''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$##############################"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################################################################"""############$$$$$$$$$!!!"""$$$$$$"""!!!"""#################################$$$$$$$$$$$$######'''%%%###!!!!!!###%%%'''################################################$$$$$$$$$############"""######""""""###$$$%%%%%%$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''))))))'''((()))***+++,,,,,,,,,~~~|||wwwoooiiigggccc```___]]][[[^^^cccjjjpppwww|||}}}xxxzzzwwwtttqqqppprrrrrrpppmmmvvvyyywww```FFF000---000,,,(((((())))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$##############################$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$&&&(((***+++'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((,,,---...//////---+++***------,,,,,,+++*********,,,+++***)))))))))***++++++***))))))+++---///111///...------...000222444222222111000//////000000555444333222111111111111444444222222222222444444666555333111000///......---...///000000111111111...---***(((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###################################################$$$$$$%%%%%%$$$$$$###########################%%%%%%$$$###""""""######""""""""""""""""""""""""""""""""""""""""""""""""########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""########################%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''))))))))))))************~~~~~~}}}|||}}}~~~||||||{{{|||}}}~~~yyyuuuooogggbbbaaa]]]\\\]]]^^^```gggoootttwww|||pppooonnnmmmmmmllljjjhhh{{{zzz}}}}}}pppSSS>>>---+++...+++(((***))))))))))))((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$##############################$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$&&&''')))***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((()))+++---......------+++++++++++++++*********,,,+++************+++,,,,,,+++++++++,,,...000222111000.........///111222111111000///////////////222111111111111111222222444444222222222222444444555444333111000//////.........///000000000000///...,,,***(((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################"""######$$$$$$######"""########################%%%$$$$$$###""""""##############################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""########################%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''(((((()))))))))*********~~~~~~~~~~~~}}}{{{xxxwwwvvvxxxzzz|||}}}}}}}}}}}}yyyxxxxxxyyy{{{}}}~~~xxxrrrmmmgggbbb^^^]]][[[[[[```dddjjjsss}}}wwwrrrssstttrrrpppnnnmmmmmm|||xxxvvv{{{|||lll^^^BBB444******+++))))))---)))))))))(((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$##############################$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((&&&(((***+++,,,,,,,,,,,,)))))))))************+++,,,,,,+++++++++,,,,,,------,,,,,,,,,---...000111222111000.........///000111000//////////////////000000000000111222333444444444222222222222444444333333222111000000000000/////////000//////...---,,,+++)))((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################"""""""""######"""""""""########################%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$########################&&&%%%$$$###############%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))******~~~~~~||||||||||||zzzxxxuuutttrrrtttvvvyyy{{{{{{||||||wwwwwwxxxyyy{{{~~~|||xxxrrrlllgggcccaaa___]]]]]]aaaiiiooosss{{{{{{~~~}}}xxxyyyzzz{{{xxxtttrrrtttwwwxxxuuurrrrrrooodddRRREEE444---)))******((()))...))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((())))))*********)))(((''''''(((((()))******++++++,,,,,,,,,,,,---------...,,,+++++++++,,,---///000111000////////////000000111111000//////000000000111111111111111333444444444444222222222222444444222111111000000000000111////////////...---,,,++++++***)))''''''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""############""""""########################$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$########################&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((()))))))))***~~~}}}}}}~~~zzzzzzzzzzzzyyywwwuuutttqqqsssuuuxxxzzz{{{{{{{{{uuuuuuvvvwwwzzz}}}vvvsssmmmfffaaa^^^]]]^^^[[[^^^gggrrryyy|||~~~uuuzzz~~~}}}~~~}}}wwwwww{{{zzz{{{zzzwwwttttttwww{{{uuuuuussslll___NNN===333---+++***+++)))'''))),,,((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''(((((()))(((((((((''''''''''''((()))***++++++,,,,,,,,,------............*********++++++,,,------.........//////000111222111111000000000111111222333333222222222222333333444444222222222222444444111111000000000000000111////////////...,,,+++***))))))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$###########################$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!"""###$$$########################%%%$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))}}}||||||}}}|||{{{zzzyyywwwvvvuuuuuuqqqsssuuuxxxyyyzzz{{{{{{rrrrrrsssuuuyyy|||{{{xxxnnnlllgggaaa\\\ZZZ[[[\\\]]]bbbnnn{{{~~~yyysssxxx|||zzzvvvxxx|||qqqlllqqqxxxzzzzzz{{{zzzyyyzzz{{{}}}rrrssspppdddRRR@@@444...++++++++++++)))'''((()))((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$##############################$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''%%%%%%&&&'''((()))******(((((())))))***+++,,,,,,++++++,,,---............)))*********++++++++++++------...///000111222222000000000000000111111222333333222222111222222222444444222222222222444444111111000/////////000000............---,,,+++***(((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%%%%%%%$$$$$$#################################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""#################################"""""""""######$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))~~~~~~~~~~~~~~~}}}{{{{{{}}}{{{xxxvvvtttttttttqqqsssuuuwwwyyyyyyyyyyyyqqqrrrtttvvvzzz~~~}}}zzzzzzzzzvvvoooiiiddddddbbb___]]]]]]aaadddlllpppzzz}}}|||zzz|||}}}zzzwww{{{{{{}}}|||yyyrrrlllkkkooouuuxxxzzz}}}|||iiieee]]]QQQBBB666///,,,)))******)))((((((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''((()))***+++)))*********++++++,,,,,,)))***,,,---......------******++++++,,,,,,++++++......///000000000000000...............///000000////////////000111222222444444222222222222444444222111000///////////////---------------,,,+++***&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&((()))***##############################################################################$$$$$$$$$$$$####################################""""""###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$###############""""""!!!########################"""!!!!!!""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))}}}}}}|||}}}}}}~~~|||{{{{{{|||}}}xxxuuusssssssssqqqrrrtttvvvxxxxxxxxxxxxttttttvvvyyy}}}~~~{{{wwwvvvtttoooeee^^^[[[]]]___```aaaeeekkkppp~~~~~~zzzvvvrrrmmmjjjkkknnnqqqsssrrrvvv|||~~~vvv^^^VVVJJJ===444...+++***((()))((('''((())))))'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$##############################$$$$$$$$$$$$###############$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''))))))(((''''''''''''(((+++++++++++++++,,,,,,,,,(((***+++---......------++++++,,,---------,,,,,,000000000000000//////...,,,,,,,,,,,,,,,---...///,,,,,,,,,---///000222333444444222222222222444444222111000//////.........,,,,,,---------,,,++++++&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&(((***,,,,,,########################################################################""""""############""""""##############################""""""###$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$###!!! ######################## !!!!!!!!!"""$$$%%%&&&#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''''''''''''''((((((((()))~~~~~~}}}zzzzzz}}}~~~yyytttsssrrrssssssssstttvvvxxxyyyzzzsssvvv{{{yyypppmmmkkkeee```^^^[[[\\\cccnnnsssqqqtttzzz~~~xxxqqqkkkmmmsssuuuqqqkkkiiinnnyyy|||zzz___HHH444000000+++))),,,+++*********))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%##############################""""""""""""############$$$$$$$$$$$$##############################$$$$$$##################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))***+++******+++,,,------------))))))***+++,,,,,,------000000000000////////////000///...------...///000///000111000//////111333666555444444333333333333//////......---------,,,,,,,,,+++***)))((('''&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%###"""!!!!!!!!!"""$$$%%%########################""""""""""""""""""""""""################################################$$$&&&$$$ ###$$$############"""######$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########"""""""""############$$$$$$$$$'''%%%###!!! !!!"""########################""""""""""""####################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&''''''((()))******+++''''''''''''((((((((((((~~~~~~|||zzz}}}{{{wwwuuutttssssssssstttvvvxxxzzz|||xxx{{{~~~yyyrrrkkkiiieee___[[[[[[___dddooo{{{}}}zzz{{{vvvrrrnnnkkkmmmrrrtttqqqllldddjjjuuuyyyrrrUUUAAA000......***(((+++)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######################################################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''')))))))))((())))))***+++******+++,,,------------)))******+++,,,,,,------/////////////////////000000///...------...///000,,,...//////...///111333555444333333222222222333000000///......---,,,,,,,,,++++++***)))((('''&&&(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$%%%%%%"""""""""""""""###$$$$$$########################""""""""""""""""""""""""###################################################&&&&&&######%%%$$$!!!"""""""""!!!"""######$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########"""""""""############$$$$$$$$$&&&%%%$$$"""""""""##############################""""""""""""####################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((()))''''''''''''((((((((((((~~~~~~~~~}}}||||||}}}~~~~~~~~~{{{|||{{{xxxwwwuuuuuutttuuuwwwyyy|||~~~~~~yyytttkkkgggdddbbb^^^YYYZZZ^^^jjjsssyyypppooommmmmmnnnpppqqqqqqpppkkksssxxxyyy}}}}}}rrrcccFFF666******,,,)))(((***(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######################################################$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''')))((((((((())))))***+++******+++,,,------------*********++++++,,,,,,------.........///000000000//////............//////+++,,,.........///111333333222222111111111111111222111000///...---,,,+++++++++***)))(((''''''&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############%%%%%%$$$$$$$$$$$$$$$$$$!!!"""######$$$#################################""""""""""""""""""""""""###################################################$$$###$$$&&&%%%""""""!!!!!!!!!!!!"""######$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!! ######################################################$$$$$$$$$$$$######$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((|||}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}||||||}}}}}}~~~}}}~~~~~~zzzzzz}}}|||{{{xxxwwwvvvwwwxxx{{{~~~~~~~~~~~~|||wwwpppkkk```^^^\\\[[[XXXWWW^^^gggvvv}}}|||~~~yyyvvvtttsssqqqooonnnpppsssuuuxxx~~~{{{rrrpppooo```JJJ777...''')))+++)))(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$#############################################$$$$$$$$$########################################################################$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((()))***+++******+++,,,------------*********++++++,,,,,,,,,,,,,,,---...//////000000/////////....../////////---...//////......000222111000000//////000000000333222111000...---,,,+++******)))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$#########!!!"""$$$%%%%%%$$$###"""########################""""""""""""""""""""""""################################################"""###"""###&&&'''$$$"""""""""""""""######$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$######""""""######################################################$$$$$$$$$$$$##############################""""""#########$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((({{{{{{{{{{{{||||||||||||~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~yyyxxxzzz{{{{{{zzzzzz|||~~~~~~}}}yyyxxxvvvtttssspppkkkhhh\\\YYYXXXUUURRRTTT^^^jjjyyy{{{yyy{{{~~~~~~xxxrrrooopppvvv{{{|||~~~tttddd]]]YYYHHH222...***''')))+++******+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$##############################""""""#########$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((()))***+++******+++,,,------------***+++++++++++++++,,,,,,+++,,,,,,---...//////000...//////////////////...111222222000......///000//////.........//////000333222111///...,,,++++++))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""########################""""""""""""""""""""""""################################################++++++(((###"""%%%'''%%%$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$%%%%%%&&&&&&################################################"""######$$$$$$######"""########################""""""#########$$$$$$$$$ !!!"""###$$$$$$$$$#######################################$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((zzzzzzzzz{{{{{{{{{||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~|||{{{~~~~~~~~~}}}yyyxxxyyy}}}{{{yyyuuurrrooolllkkkjjjhhhfff\\\YYYWWWVVVSSSTTT^^^iiivvv}}}yyy{{{yyyvvvuuuvvvwwwssstttzzz~~~zzzwwwjjjZZZOOOIII;;;---)))))))))*********+++,,,((((((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$##############################"""""""""###$$$$$$%%%%%%###############$$$$$$$$$################################################""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))***+++******+++,,,------------+++++++++++++++++++++++++++,,,,,,,,,---...............////////////......333444333111///---...///...............//////000111000///...---,,,+++***((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""########################""""""""""""""""""""""""################################################555444...%%%"""$$$%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%&&&''''''(((################################################""""""############""""""###############$$$$$$$$$"""############$$$$$$$$$!!!!!!!!!""""""##########################################$$$$$$$$$$$$%%%########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((({{{{{{|||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~||||||}}}~~~~~~~~~~~~}}}|||{{{{{{{{{zzz~~~||||||}}}~~~~~~~~~}}}{{{xxxtttsssooolllhhhfffeeecccaaa___ZZZYYY[[[^^^______eeemmmuuu~~~~~~uuujjjkkkooottt~~~{{{{{{}}}~~~uuummm```RRRFFF<<<444///(((***+++***))))))***+++&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$##############################!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$################################################!!!!!!"""""""""###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***+++******+++,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------...///000000///...---222222222000...---...///...............///000000///......---,,,+++++++++'''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$#########$$$########################""""""""""""""""""""""""################################################//////+++$$$"""$$$%%%###$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%&&&&&&################################################""""""############""""""""""""#########$$$$$$$$$"""############$$$$$$$$$$$$###"""""""""###$$$%%%#################################$$$$$$$$$%%%%%%########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&'''''''''(((''''''''''''((((((((((((}}}}}}}}}}}}~~~~~~~~~~~~||||||}}}}}}}}}}}}||||||~~~~~~}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~zzz|||}}}~~~~~~~~~~~~zzzxxxzzz|||}}}|||}}}zzzzzz{{{|||yyyyyyyyyxxxvvvsssooommmiiigggdddbbb```]]]ZZZWWWVVVXXX^^^fffkkklllpppuuuxxx}}}mmmdddgggnnnrrr}}}~~~}}}ooocccVVVJJJ===000+++---(((+++---***((((((******%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""############$$$$$$$$$$$$##############################!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&((()))***+++******+++,,,------------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,---...///000000///...---///000000///------...000...............///000111---------,,,,,,+++++++++&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%&&&'''&&&$$$###"""###$$$$$$########################""""""""""""""""""""""""################################################"""$$$$$$!!!!!!%%%%%%############"""######$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$###############################################################""""""############""""""""""""######$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%###""""""###%%%&&&##############################$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''''''''''''''((((((((()))||||||||||||{{{zzzyyyyyyyyyyyyxxxxxxyyyzzz|||}}}|||}}}}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}||||||~~~}}}}}}}}}~~~~~~~~~||||||~~~}}}zzz{{{}}}~~~~~~~~~}}}~~~|||yyyxxxxxx~~~wwwtttwwwxxxwwwwwwvvvvvvuuusssoooiiieee^^^]]][[[ZZZYYYXXXVVVUUUWWW^^^hhhooorrrvvv}}}}}}uuuvvvyyy}}}vvvqqqsssmmmnnnnnnkkkhhhkkksss{{{vvviii[[[HHH999111---+++(((+++++++++***)))(((((('''))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################################################################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''(((((((((((()))))))))***++++++,,,,,,++++++******++++++,,,---++++++,,,---............---------............//////000111111000///...---///000000000000//////.........---,,,+++***)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%'''$$$""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$#########"""""""""""""""""""""""""""############$$$$$$$$$##############################""""""""""""##############################$$$$$$###############$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""########################$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******xxxxxxxxxyyyyyyxxxxxxwwwzzzzzzzzzyyyzzzzzz{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||~~~~~~}}}~~~~~~~~~~~~|||}}}~~~}}}zzzyyy{{{|||}}}}}}~~~}}}~~~~~~|||{{{zzz{{{}}}vvvrrrssstttrrrqqqqqqppppppmmmhhhbbb^^^\\\ZZZWWWVVVWWWYYYZZZ[[[aaagggpppuuuxxx{{{|||sssmmmqqqwwwyyyjjjfffjjjoooqqqppplllfffgggnnnvvv|||}}}xxx]]]QQQ@@@444...,,,+++***++++++******)))((((((''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$$$$#######################################################################################"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''((((((((((((((())))))******+++,,,,,,++++++******++++++,,,---,,,,,,---.........------,,,,,,------.........///000000111111111000......//////000000000///......------,,,+++***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$&&&$$$""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$##############################""""""""""""##############################$$$$$$###############$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$########################%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******uuuvvvwwwwwwxxxwwwwwwwww{{{{{{{{{{{{{{{zzzyyyyyy{{{{{{{{{{{{||||||||||||}}}}}}|||{{{{{{|||}}}~~~}}}}}}~~~|||~~~}}}~~~~~~~~~~~~}}}}}}~~~}}}|||}}}~~~}}}}}}~~~~~~}}}zzzwwwwwwyyyzzz{{{|||~~~~~~~~~|||~~~~~~|||}}}~~~zzzrrrnnnnnnnnnkkkjjjkkkjjjiiieee___ZZZWWWWWWUUUTTTTTTXXX]]]cccgggnnnsssxxx|||}}}xxxqqqllliiinnnxxxwwwgggdddiiiooorrrtttpppjjjjjjqqqwww}}}}}}|||rrrhhhLLLCCC777...++++++,,,++++++******))))))(((((('''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$%%%########################################################################"""############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&''''''''''''((((((((((((((()))******++++++,,,++++++******++++++,,,---------.........------,,,***++++++,,,---......///000000111222222111///...///////////////...------++++++***)))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$$$$###########################"""############$$$$$$$$$########################################################################$$$###############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******wwwxxxxxxxxxxxxxxxwwwvvvxxxyyy{{{||||||{{{zzzyyy{{{{{{{{{{{{|||||||||}}}}}}|||zzzyyyyyy{{{}}}~~~}}}}}}||||||}}}}}}~~~{{{|||~~~~~~||||||{{{zzzyyyyyyzzz{{{{{{zzzyyyyyyzzz}}}~~~|||~~~}}}}}}}}}}}}~~~|||}}}}}}yyyvvvtttvvvwwwwwwxxx{{{}}}}}}~~~~~~}}}}}}~~~~~~|||{{{uuummmjjjjjjiiieeeeeefffeeebbb]]]XXXTTTRRRRRRTTTWWW[[[aaaiiiqqqvvvzzz}}}{{{vvvrrrqqqqqquuu~~~{{{pppmmmnnnnnnrrrvvvvvvuuuvvv|||~~~xxxssskkk^^^RRR>>>888///***)))***++++++******))))))(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%########################################################################$$$$$$%%%%%%%%%$$$$$$###########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))***+++++++++++++++******++++++,,,---......///......---,,,,,,)))******+++,,,---......000000111222222111000///......///......---,,,+++))))))(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%$$$######%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$#################################################################################"""######$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''''''''(((((())))))******xxxyyyxxxxxxwwwvvvuuutttuuuvvvyyy{{{|||||||||{{{{{{{{{{{{|||||||||}}}}}}{{{zzzyyyxxxxxxzzz|||}}}||||||{{{{{{{{{|||}}}~~~zzz{{{|||~~~~~~~~~||||||{{{yyyxxxxxxwwwuuuttttttuuuwwwxxxwwwvvvwwwxxxzzzzzzyyyxxx{{{{{{zzzyyyyyyyyyyyyzzzzzz|||}}}zzzxxxrrrsssttttttuuuwww|||~~~|||{{{|||~~~~~~}}}}}}}}}~~~{{{yyyvvvtttnnngggeeegggeeeaaa______^^^ZZZUUUQQQQQQQQQTTTZZZccckkkssszzz}}}~~~|||yyytttpppnnnqqqwww{{{|||}}}yyyrrrjjjaaaRRRFFF555111,,,)))((())))))***)))))))))(((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%###########################################################################$$$$$$%%%%%%%%%$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))******++++++++++++******++++++,,,---////////////...---,,,,,,******++++++,,,---......///000111222222111000///.........------+++******(((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########%%%$$$###$$$%%%%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################"""###$$$$$$$$$$$$###"""##############################""""""###$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''(((((((((''''''(((((())))))******vvvvvvvvvvvvuuutttsssrrrssstttvvvxxxzzz{{{||||||zzzzzzzzz{{{{{{{{{{{{|||yyyyyyxxxxxxxxxzzz{{{|||zzzzzzzzzzzzzzz{{{||||||zzzzzz{{{|||}}}{{{xxxvvvtttttttttrrrqqqrrrqqqpppppppppqqqrrrsssuuuwwwyyyyyywwwuuuuuuuuuvvvvvvuuuttttttttttttuuuuuuyyy}}}}}}|||{{{rrrrrrrrrrrrrrruuuyyy}}}|||{{{{{{}}}~~~~~~~~~~~~{{{|||}}}~~~~~~}}}zzzvvvtttqqqnnnhhhbbbaaadddbbb]]]WWWXXXWWWSSSPPPPPPUUUYYY___hhhttt~~~~~~zzz}}}|||uuupppqqquuu|||~~~}}}vvvjjj]]]QQQCCC777///...+++)))((((((((()))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$%%%%%%%%%%%%########################################################################!!!!!!"""############"""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((())))))******+++++++++******++++++,,,---....../////////...------,,,,,,,,,,,,---------------...000111111000//////------------,,,***)))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$###$$$&&&&&&$$$"""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""###$$$%%%%%%$$$###"""########################""""""""""""###$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''(((((())))))''''''(((((())))))******ssstttuuuvvvvvvvvvvvvvvvuuuuuuuuuvvvwwwyyyzzz{{{wwwxxxxxxxxxyyyyyyyyyyyywwwwwwwwwxxxyyyzzzzzzzzzyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyzzz{{{|||~~~~~~{{{zzzzzzzzzuuussspppnnnoooooonnnmmmmmmmmmlllmmmmmmnnnnnnooouuuzzz~~~{{{uuuqqqrrrtttrrrqqqppppppooooooppppppppptttyyy||||||{{{|||}}}ttttttsssrrrrrrtttxxx|||}}}|||}}}yyyuuuqqqsssuuuvvvuuurrrooommmnnnkkkddd^^^^^^```]]]XXXRRRSSSSSSQQQQQQWWWaaaiiiqqqzzz|||{{{}}}yyy{{{~~~xxxrrrppprrr}}}~~~zzzmmm[[[KKK???444+++************((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%%%%&&&&&&########################################################################!!!!!!"""#######################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))*********++++++******++++++,,,------......////////////............---------------,,,---...///000//////...---------,,,+++)))(((''''''&&&&&&&&&&&&%%%%%%%%%########################"""###$$$$$$$$$$$$###"""$$$######%%%&&&&&&$$$""""""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""###%%%&&&&&&%%%###"""########################""""""""""""###$$$%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''((()))))))))''''''(((((())))))******ssstttuuuwwwyyyzzz{{{{{{wwwvvvuuuuuuuuuvvvxxxyyyuuuvvvvvvvvvvvvwwwwwwwwwuuuvvvwwwyyyyyyzzzzzzyyywwwxxxyyyzzzzzzzzzyyyyyyyyyyyyyyyzzz|||~~~~~~zzzwwwuuuttttttsssqqqnnnmmmmmmnnnmmmllljjjjjjjjjkkkkkklllllllllvvv}}}~~~uuuoooppptttoooooonnnmmmmmmmmmmmmmmmlllqqqvvvyyyyyyzzz|||~~~vvvvvvuuusssrrrtttxxx|||~~~~~~~~~~~~vvvpppfffhhhkkkmmmmmmkkkiiigggnnnjjjbbb\\\\\\^^^ZZZTTTPPPRRRSSSSSSVVV___mmmwww~~~~~~xxxxxx|||wwwuuuyyyzzzvvvsssoooqqq}}}ssslll^^^KKK===777222---&&&((())))))(((((((((((('''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%%%%&&&&&&&&&########################################################################"""###$$$%%%%%%%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((()))*********++++++******++++++,,,---------...///000000000///000//////......---,,,,,,+++,,,.../////////......------,,,,,,***)))(((''''''&&&&&&&&&&&&&&&&&&%%%########################"""###$$$%%%%%%$$$###"""$$$###$$$%%%&&&&&&$$$"""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""###%%%&&&&&&%%%###"""########################""""""""""""###$$$%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''((())))))***''''''(((((()))*********ppprrrtttwwwxxxwwwvvvtttvvvvvvuuuuuuvvvwwwyyyzzzwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuvvvvvvwwwwwwwwwyyyxxxvvvuuuuuuvvvxxxyyyxxxyyy{{{zzzzzzyyyzzz|||~~~}}}|||||||||||||||wwwtttssssssssssssppppppooonnnllljjjhhhgggkkkhhheeecccccceeeiiikkkyyywwwnnnlllmmmkkkiiigggeeeeeegggiiikkkkkknnnqqqsssuuuyyy}}}{{{yyyuuurrrsssuuuxxxzzz}}}tttiiifffaaa___ccceeedddccceeehhhjjjdddYYYSSSUUUVVVSSSUUUUUU[[[ffflllqqq|||~~~rrrqqquuuwwwpppqqqsssqqqlllooozzz}}}jjj[[[FFF777111///,,,)))))))))))))))((((((((((((''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""$$$&&&&&&$$$###$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################&&&%%%%%%%%%&&&))),,,---&&&&&&%%%%%%%%%&&&''''''(((((((((((())))))))))))(((((()))***,,,---...///111111111111000000000000000000000000///...---,,,---------.........//////,,,,,,+++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###""""""!!!########################%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&)))'''%%%$$$$$$&&&)))***(((((((((((())))))))))))kkkmmmqqqtttvvvvvvuuuuuuttttttsssssstttvvvwwwxxxyyyxxxxxxxxxwwwvvvuuutttttttttuuuuuuvvvvvvwwwwwwxxxvvvtttrrrrrrsssuuuwwwxxxyyyxxxvvvsssrrrssstttttttttttttttuuuvvvxxxxxx{{{xxxuuusssrrrrrrsssssspppoooooonnnmmmllljjjjjjllljjjfffcccbbbbbbdddeeerrrxxx|||{{{tttnnnmmmnnnlllkkkjjjiiiiiijjjkkklllmmmooorrrtttvvvxxx|||~~~{{{zzz|||tttlllbbb[[[XXX\\\______]]]\\\aaadddbbb\\\[[[aaafffgggkkklllrrr{{{}}}}}}|||yyyxxxmmmlllpppyyy~~~xxxrrrqqqpppmmmlllnnnwww}}}oooVVVIII999///------,,,***))))))))))))(((((((((''''''''''''(((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""###$$$###"""!!!"""$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###"""###$$$&&&***---///&&&&&&%%%%%%%%%&&&''''''(((((((((((())))))))))))))))))***+++,,,------...000000000000000000000///////////////...---,,,++++++,,,,,,,,,------------,,,++++++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%'''(((***(((((((((((())))))))))))eeegggjjjmmmpppqqqqqqrrrssssssssstttuuuwwwyyyyyy{{{{{{{{{zzzxxxuuusssqqqsssssssssttttttuuuvvvwwwvvvtttqqqooooooqqqsssuuuyyyxxxuuuqqqllljjjjjjlllkkkkkkkkklllmmmooopppqqqsssrrrpppppppppppprrrssspppppppppppppppppppppppprrrpppllliiifffdddccccccllloooqqqrrrqqqoooppppppooooooooooooooooooooooooppprrrtttvvvvvvxxx|||~~~|||}}}zzzzzzxxxwwwxxxzzzyyyuuuqqqdddZZZTTTVVVYYYYYYVVVTTTYYY^^^bbbdddkkkvvv~~~}}}yyyxxx|||}}}|||zzzpppiiijjjmmmpppwww|||yyytttqqqmmmiiiiiijjjqqquuuuuuyyyqqq\\\BBB999...)))***,,,,,,***)))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""""""""!!! """$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&############%%%'''***+++%%%%%%%%%%%%%%%&&&'''(((''''''((((((((()))))))))******+++++++++,,,,,,,,,.....................///............---,,,+++*********++++++++++++,,,,,,++++++***)))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))```aaaccceeeggghhhiiijjjrrrssstttuuuwwwyyyzzz{{{{{{{{{zzzyyywwwssspppnnnppppppooopppqqqrrrtttuuuqqqooolllkkklllooorrruuuwwwuuuqqqlllgggeeefffggghhhhhhgggggghhhhhhiiijjjlllmmmnnnooooooppprrrsssttttttuuuuuuvvvvvvwwwxxxzzzyyywwwssspppmmmjjjiiimmmlllmmmnnnqqqsssttttttuuuuuuvvvwwwwwwvvvuuuuuuuuuwwwxxxyyyyyyzzz}}}|||~~~www|||~~~{{{yyytttqqqooooooqqqtttuuuuuulll___TTTRRRTTTSSSQQQPPPSSS[[[fffqqq}}}yyyqqqwww{{{|||{{{}}}|||vvvpppkkkjjjlllnnnnnntttzzzzzzuuuooojjjgggeeedddkkkooojjjhhh]]]HHH888333,,,)))***++++++)))))))))((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$##############################""" """%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''(((&&&'''''''''((()))))))))++++++++++++++++++++++++,,,---------------......,,,------,,,,,,+++***)))++++++++++++++++++++++++******)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''((()))(((((('''(((((((((((())))))))))))```````````````aaabbbccckkklllnnnqqqsssuuuvvvwwwvvvvvvuuutttqqqnnnllljjjjjjiiiiiiiiijjjlllnnnpppkkkiiihhhgggiiilllooorrrpppooolllhhhdddcccdddfffeeeeeeeeeeeefffhhhiiijjjnnnqqqtttuuuuuuvvvxxxzzz{{{{{{{{{{{{|||}}}~~~~~~|||yyyvvvtttrrrtttrrrppprrruuuxxxyyyyyy{{{|||}}}~~~~~~}}}|||{{{{{{|||}}}}}}}}}}}}{{{}}}~~~}}}xxxssspppnnnkkkhhhhhhjjjnnnrrrtttoooaaaTTTOOOOOONNNMMMNNNRRR[[[kkk|||uuupppmmmuuu{{{}}}wwwpppkkkiiikkknnnpppqqquuuzzz{{{uuunnniiihhheeebbbfffggg]]]UUUIII555222///+++***+++,,,+++)))((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$########################$$$$$$###""" !!!$$$&&&################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''&&&%%%%%%$$$###"""""""""%%%$$$$$$%%%&&&'''((((((%%%&&&&&&'''((())))))))),,,,,,,,,++++++++++++***++++++,,,,,,---------...,,,,,,,,,,,,+++***)))(((,,,,,,++++++++++++++++++))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%&&&((()))***)))((('''(((((((((((())))))))))))gggfffdddbbbbbbbbbcccdddccceeehhhkkknnnpppqqqrrrrrrqqqpppnnnlllkkkiiiiiigggfffffffffgggiiilllnnnjjjjjjiiiiiijjjlllnnnooolllllljjjhhheeeeeegggiiiddddddfffhhhkkknnnqqqrrrwww{{{}}}{{{yyyxxx{{{yyyxxxxxxzzz}}}~~~~~~}}}|||yyyzzzzzzyyyvvvqqqllliiifffeeecccbbbccceeehhhjjjeee\\\TTTRRRQQQPPPPPPSSSXXXaaaqqq~~~sssllljjjpppwwwwww~~~|||sssmmmjjjlllnnnppptttvvvzzz|||wwwnnnjjjjjjhhh___^^^YYYKKKAAA888)))***)))((()))+++,,,+++***((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$################################################"""############$$$$$$$$$########################%%%%%%%%%$$$"""###%%%'''################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&""""""######$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%&&&'''((())))))***,,,++++++++++++++++++++++++++++++,,,------......,,,,,,,,,,,,+++***)))(((,,,,,,,,,+++++++++++++++((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&'''((()))***)))(((((((((((((((((())))))))))))qqqpppmmmkkkjjjjjjlllmmmdddfffjjjmmmqqqssstttuuutttrrrpppnnnmmmnnnnnnooommmlllkkkkkklllooorrrtttttttttsssrrrrrrqqqqqqpppoooppppppooommmmmmnnnppplllmmmoooqqquuuxxx{{{}}}~~~||||||{{{~~~~~~~~~~~~~~~{{{xxxuuuooonnnttt|||~~~zzzrrrrrrqqqpppmmmhhheeebbb^^^^^^^^^]]][[[[[[[[[[[[ZZZXXXZZZ___```___```cccffflllyyyyyyoookkkjjjmmmwww}}}uuupppnnnoooppppppsssyyy~~~zzzooojjjlllfffXXXOOOFFF777222000(((((((((((()))***++++++***(((((('''''''''&&&&&&&&&'''''''''(((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################"""############$$$$$$$$$########################$$$%%%&&&%%%$$$###$$$&&&################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$%%%%%%&&&'''((()))***+++++++++++++++++++++,,,++++++,,,,,,---......///,,,,,,,,,,,,+++***))))))++++++*********)))))))))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))yyywwwuuurrrrrrsssuuuvvvkkkmmmqqquuuxxx{{{|||}}}yyywwwtttrrrrrrsssuuuwwwuuutttsssssstttwwwzzz}}}~~~}}}zzzxxxvvvtttuuuvvvxxxwwwvvvuuuvvvwwwxxxyyyzzz{{{}}}~~~}}}}}}}}}}}}wwwrrrmmmbbbZZZ[[[cccggggggjjjjjjiiigggdddaaa^^^]]]XXXYYYZZZYYYVVVSSSQQQQQQTTTYYYdddnnnqqqpppqqquuusssvvv}}}qqqlllmmmtttyyy{{{{{{uuuqqqppprrrllloooxxx}}}qqqkkklllaaaNNNAAA777******000...,,,++++++*********)))((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$########################"""$$$&&&&&&$$$###$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%&&&'''))))))$$$$$$%%%&&&'''((()))*********+++++++++,,,,,,,,,++++++,,,------...//////,,,,,,---,,,,,,+++***)))******))))))((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''(((((((((((((((((()))))))))***(((((((((((())))))))))))|||xxxxxxzzzzzzwwwsssrrrrrrsssuuuwwwzzz}}}}}}{{{yyyxxxxxxyyyzzz{{{}}}zzzxxxxxxyyy|||}}}|||zzzzzzzzz{{{{{{zzzzzzzzzzzz{{{{{{}}}~~~}}}~~~xxxmmm^^^TTTQQQSSSVVVXXXaaaccceeeeeebbb^^^[[[ZZZXXXVVVTTTTTTTTTQQQOOOOOOUUUcccvvvtttmmmjjjpppxxx{{{|||zzzuuu{{{zzzwwwtttpppnnnxxx~~~zzzssspppkkkfffTTTDDD555///---+++,,,111))))))))))))(((((((((((((((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################""""""###%%%'''((($$$$$$$$$#########""""""#########""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&'''%%%###!!! ######%%%(((&&&"""###((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))************+++++++++***++++++,,,,,,------.........---,,,***)))(((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((''''''((()))***))))))~~~|||||||||{{{yyyssssssssstttvvvxxx{{{|||~~~}}}|||}}}~~~yyy{{{}}}}}}|||{{{{{{|||~~~|||||||||tttdddZZZVVVUUUTTT[[[]]]^^^]]]YYYVVVUUUTTTQQQOOOOOOPPPRRRRRRSSSTTT\\\mmmyyyooohhhddddddeeesssyyyuuunnnoooxxx|||xxxsssnnnuuuzzzyyytttmmmaaaVVVEEE999...,,,+++))))))+++))))))))))))((((((((('''((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################################################################$$$%%%&&&$$$$$$$$$#########""""""############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$&&&(((111)))$$$%%%&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))*********+++++++++******++++++,,,---......,,,,,,,,,++++++*********)))(((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''&&&'''((()))***)))~~~{{{{{{|||~~~xxxxxxwwwwwwxxxzzz|||}}}{{{|||yyyzzz}}}~~~~~~}}}lllaaaYYYVVVXXXYYYXXXVVVSSSQQQRRRSSSPPPRRRUUUYYY^^^dddhhhjjjjjj{{{|||eee```YYYVVVXXXaaakkkrrr|||}}}xxxwwwzzzyyyuuupppmmmooouuu}}}{{{uuupppssstttrrrmmmbbbOOO???555...)))***+++)))'''((()))))))))(((((((((''''''(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""###############"""$$$$$$$$$###################################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$"""###&&&+++///<<>>===<<<;;;<<<>>>???CCCFFFJJJMMMOOOQQQTTTVVVXXXZZZ]]]aaaeeegggiiijjjjjjllloooooonnnlllkkkkkkmmmmmmmmmmmmmmmlllllllllsssqqqmmmiiifffdddccccccggggggiiijjjlllnnnoooooommmjjjiiikkknnnnnnllliiihhhhhhhhhgggeeecccaaa___]]]\\\[[[ZZZWWWUUUSSSQQQRRRRRRQQQQQQOOONNNMMMLLLKKKKKKKKKKKKKKKLLLMMMNNNJJJHHHFFFFFFGGGJJJMMMOOOQQQWWW^^^gggnnnuuu|||zzztttrrruuuxxxuuupppttt~~~{{{{{{uuunnnqqquuu{{{}}}|||{{{{{{{{{xxxzzzxxxnnn\\\III999000000///---,,,+++*********)))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$################################################"""!!!"""%%%((((((%%%!!!###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))***&&&***---+++''''''---333@@@GGGQQQZZZaaaeeehhhjjjWWWWWWSSSOOOOOOQQQNNNHHHEEECCC???<<<;;;;;;<<<===???AAACCCEEEEEEGGGIIIKKKPPPPPPQQQRRRTTTUUUWWWXXXYYY\\\___```^^^\\\[[[ZZZ````````````______^^^^^^cccaaa^^^[[[XXXVVVVVVVVV\\\]]]___aaaccceeeggghhheeedddbbbcccddddddaaa___[[[[[[[[[ZZZYYYWWWUUUTTTRRRQQQPPPOOOMMMKKKJJJIIIJJJKKKKKKKKKJJJIIIHHHGGGGGGHHHHHHIIIJJJKKKKKKLLLMMMNNNOOORRRVVVZZZ___aaakkkooovvv~~~xxxjjj```^^^dddppp{{{~~~}}}~~~zzzyyyyyy~~~uuupppvvvyyy}}}~~~{{{yyyxxxssslll```PPPAAA666///---+++++++++++++++******)))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$################################################$$$$$$%%%***//////)))"""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))&&&)))+++,,,...444===EEENNNTTT\\\cccgggiiijjjkkkqqqrrrppplllkkkiii```VVVLLLIIIEEE@@@>>>>>>@@@AAA???@@@AAAAAA@@@@@@AAACCCFFFFFFFFFGGGHHHJJJLLLMMMKKKNNNQQQRRRQQQOOOMMMMMMSSSSSSSSSSSSSSSSSSSSSSSSQQQPPPNNNLLLKKKKKKKKKKKKSSSTTTVVVXXX[[[^^^```aaa___^^^]]]\\\[[[YYYWWWUUUQQQQQQPPPPPPOOONNNMMMLLLKKKKKKJJJIIIIIIHHHHHHHHHFFFGGGHHHIIIIIIHHHGGGFFFGGGHHHKKKNNNQQQTTTVVVWWW]]]```fffmmmtttyyy|||~~~{{{uuuooojjjeeejjjooozzz}}}}}}{{{{{{|||wwwuuuvvvttttttxxx||||||xxxssseeeXXXGGG999222///...,,,((()))***++++++***))))))'''''''''''''''(((((((((&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((())))))'''$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$################################################%%%%%%''',,,111111***######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))))))))***'''((((((((())))))******************************((())))))******)))))))))&&&''''''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''((((((((((((((())))))+++***,,,222<<>>>>>???AAA??????@@@AAACCCEEEGGGHHHCCCFFFIIIJJJHHHGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJDDDCCCCCCBBBBBBCCCCCCCCCJJJKKKMMMOOORRRUUUWWWXXXWWWWWWVVVUUUSSSPPPOOOMMMJJJJJJIIIIIIIIIIIIIIIIIICCCCCCCCCCCCCCCDDDEEEFFFAAABBBEEEHHHJJJJJJIIIIIIJJJMMMRRRXXX___dddhhhjjjooottt{{{~~~wwwsssuuuzzz|||||||||{{{zzzppp|||}}}wwwvvvwwwqqqnnnsss{{{|||tttkkkLLLCCC777000000000---)))((())))))*********))))))&&&''''''''''''(((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$################################################$$$$$$&&&***---,,,'''######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((())))))******+++,,,,,,---,,,,,,---...//////000000000000000000000000000000))))))******)))(((((('''%%%%%%&&&''''''((())))))''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((())))))&&&&&&'''(((((()))******+++,,,000:::HHHUUU___cccaaaccceeeggghhhjjjmmmooo}}}vvviii[[[OOOHHHDDDCCCCCCCCCCCCBBBAAABBBDDDFFFBBBCCCCCCDDDDDDDDDEEEEEE@@@AAACCCCCCCCCBBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCC>>>>>>>>>>>>>>>>>>>>>???AAABBBDDDFFFIIIKKKMMMNNNNNNNNNOOONNNLLLKKKJJJJJJFFFFFFFFFFFFGGGHHHIIIJJJDDDDDDDDDEEEFFFHHHJJJLLLHHHKKKPPPUUUZZZ\\\]]]]]]```ccciiipppwww|||}}}sssssstttwww~~~wwwrrrgggqqq}}}}}}yyyxxxwwwqqqnnnpppsssooo```SSS999555000---------+++*********))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###################################################$$$%%%''''''&&&$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''((()))***,,,---...///...///000111222444555555777888888999;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<333333333222111000///...*********))))))(((((((((((((((((((((((((((((((((''''''((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))))))))&&&&&&'''(((***+++,,,,,,...444???IIISSSZZZ___bbbeeegggiiikkkkkklllnnnpppyyygggYYYQQQNNNEEEFFFGGGFFFFFFGGGJJJLLLLLLLLLKKKJJJHHHEEECCCBBB===>>>??????>>>>>>@@@AAABBBAAAAAA@@@@@@???>>>>>>===============<<<<<<<<<;;;<<<>>>@@@CCCEEEGGGHHHGGGHHHJJJJJJHHHHHHHHHIIIEEEEEEEEEFFFGGGIIIJJJKKKNNNNNNOOOPPPRRRUUUXXXZZZZZZ^^^eeelllrrrvvvyyyyyy~~~xxxllleeennnsssyyyxxx~~~~~~~~~rrrjjjfffmmmwww~~~}}}{{{sssoookkkiiieeeYYYEEE666222111...***''''''+++...+++******))))))))))))***&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$################################################$$$%%%'''&&&$$$$$$$$$%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))***,,,...111444666777:::;;;<<<===???AAABBBCCCBBBCCCCCCEEEFFFGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDCCCBBBAAA???>>>===666555444333111///......))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***&&&'''((()))+++---...///777CCCRRR]]]``````bbbcccfffiiilllooooooooopppqqq|||lll```\\\UUUQQQSSSXXX\\\```eeegggjjjggg]]]SSSOOOLLLIIIFFFDDDBBBAAABBBBBB@@@???AAAAAA@@@??????>>>======;;;===>>>>>>===<<<===???AAA>>>;;;<<>>555000++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&((()))***((((((((((((''''''''''''(((''''''&&&&&&&&&''''''%%%&&&'''(((((((((((((((+++***(((&&&&&&&&&((()))%%%&&&(((+++---///111222666888:::>>>AAACCCEEEFFFDDDEEEGGGIIIJJJKKKKKKKKKKKKHHHDDDBBBBBBFFFKKKNNNKKKLLLNNNOOOOOONNNMMMMMMMMMLLLKKKKKKMMMMMMMMMLLLIIIFFFCCCAAA???===:::888555111---******)))((((((***(((''''''))))))((('''((())))))*********))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$###$$$&&&%%%$$$######$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))******(((&&&(((///:::CCCOOOVVV___cccddddddgggjjjllllllkkkkkklllmmmoooppp}}}ssslllmmmsss{{{uuuiii]]]TTTRRROOOLLLIIIHHHGGGDDDCCCEEEEEEDDDDDDDDDEEEEEEEEEBBBCCCDDDCCCBBBBBBCCCEEEEEECCCAAAAAADDDGGGHHHHHHJJJKKKMMMPPPTTTXXX[[[\\\XXXZZZ]]]ccciiioootttwww~~~jjjiiiggghhhkkkppptttwww}}}{{{tttoooqqqwww}}}zzzvvvuuuxxxzzzwwwtttuuuzzz}}}vvvooojjj```XXXLLL@@@777111---***++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))***((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''''''''(((***,,,---222333444777999;;;===>>>>>>???@@@BBBDDDFFFHHHHHHJJJKKKLLLMMMNNNMMMLLLLLLJJJFFFAAA===<<<===@@@CCCHHHIIIKKKMMMOOOQQQRRRRRRPPPPPPPPPQQQRRRRRRQQQPPPSSSQQQNNNMMMKKKJJJGGGEEECCC@@@===:::777333...+++...+++((('''((()))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$((()))***)))&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&'''''')))))),,,+++***,,,222>>>KKKTTT\\\bbbhhhjjjiiihhhjjjmmmmmmllllllkkkkkklllnnnooozzzxxx}}}{{{llldddaaa\\\WWWTTTPPPLLLIIIJJJJJJJJJJJJKKKLLLMMMNNNLLLMMMLLLKKKJJJJJJLLLNNNNNNMMMKKKLLLNNNQQQRRRQQQVVVWWWXXX[[[aaahhhooossslllooottt{{{yyyssshhhiiilllqqquuuzzz}}}~~~zzzuuuppppppuuuyyyzzzxxxwwwxxxwwwvvvyyy~~~xxxmmmccc\\\PPPHHH<<<222---++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%%%%&&&&&&'''''''''))),,,...111333444;;;<<<===???AAABBBDDDDDDBBBBBBAAAAAABBBCCCEEEFFFIIIIIIJJJJJJJJJHHHGGGFFFHHHEEE???:::777666777999???@@@BBBDDDHHHKKKNNNOOOOOOQQQSSSVVVWWWVVVUUUTTTXXXVVVTTTSSSSSSRRROOONNNNNNMMMMMMKKKHHHAAA:::444555111,,,)))((()))))))))((((((((((((((((((''''''((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$)))***+++***'''%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))******)))(((...999HHHVVV]]]fffiiimmmnnnmmmmmmppprrrnnnmmmlllkkkkkkkkklllmmmZZZaaannn}}}~~~xxxrrrlllgggbbb^^^______^^^^^^^^^___``````bbbbbbaaa```^^^___aaadddfffeeeeeefffgggiiijjjjjjnnnnnnooorrrxxx|||tttttt{{{www{{{yyytttrrrtttwww{{{{{{||||||yyyvvvzzzpppbbbUUULLLAAA;;;333---+++,,,...///************************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&&&&'''((('''&&&%%%&&&(((***+++---...111444777999::::::AAAAAAAAAAAABBBBBBBBBBBB>>>===:::999888999:::<<<======>>>???>>>===<<<;;;AAA>>>:::555333222333444666666666888:::===@@@BBBGGGKKKQQQUUUWWWVVVUUUUUUXXXWWWUUUUUUVVVUUUTTTRRRQQQQQQRRRSSSQQQMMMGGGCCC===:::555222///---***(((***)))))))))))))))******(((((((((''''''''''''&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%'''''''''$$$###"""###$$$$$$%%%%%%%%%$$$$$$###"""######$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))(((''''''((()))***))))))+++444BBBQQQZZZ^^^eeegggjjjlllnnnppptttwwwooonnnmmmkkkkkkkkkllllllBBBEEEMMMVVV^^^kkk~~~}}}~~~~~~~~~zzzzzzzzzxxxvvvsssmmmjjjppp|||}}}xxx|||}}}~~~zzzwwwxxxzzz~~~{{{uuuwww}}}{{{tttcccSSSDDD999111...+++******+++,,,+++************************((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&'''(((''''''''''''***---000222777888:::<<<===>>>>>>>>>CCCCCCBBBAAA@@@???>>>>>>777555333111111111222333444555666888888888888777888777555333333444666777888777666555555666888888BBBGGGOOOTTTVVVWWWWWWXXX[[[ZZZYYYYYYZZZZZZYYYXXXTTTTTTTTTTTTUUUTTTQQQOOOHHHGGGDDDBBB???999333...,,,+++******)))******+++))))))((((((((('''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%!!!###$$$$$$#########$$$###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''''''''(((******...111888EEETTT^^^cccddddddfffhhhjjjmmmppptttwwwooonnnmmmlllllllllmmmnnnEEECCCBBBBBBBBBGGGWWWgggwwwxxxsssqqqhhhfffddddddgggkkkmmmnnnuuussssssxxxuuunnnlllsss{{{{{{xxxvvvuuuzzz{{{qqqnnnqqqpppssspppcccRRRBBB444++++++******+++------,,,***************************((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''((()))))))))***,,,///333666888???>>>>>>======<<<<<<<<<<<<<<<;;;:::888777666666555444333222222333444555666888:::<<<===>>>>>>>>>=========>>>???AAACCCDDDDDDDDDBBB@@@???>>>======CCCIIIRRRWWWXXXXXXZZZ\\\ZZZYYYXXXXXXZZZZZZYYYXXXYYYXXXVVVVVVWWWWWWVVVUUUSSSSSSSSSRRROOOJJJBBB===444222000---+++*********))))))))))))(((((((((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%!!!###%%%%%%%%%%%%%%%'''######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''((()))***,,,---222999EEESSS```hhhjjjjjjiiijjjjjjkkkmmmooopppqqqnnnmmmmmmlllmmmooopppqqq___YYYSSSLLLDDD@@@FFFOOOYYYfffvvv~~~zzzrrrjjjddd```^^^^^^___bbbgggkkkooorrrvvvxxx|||mmmiiijjjoootttsssssstttssszzzvvvjjjddddddbbbddd^^^OOO@@@666...))),,,,,,+++---......---+++************************((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''((((((((((((''''''''''''''''''''''''((()))******---...000222555888:::;;;>>>===;;;999777666666666444444444444444444333333666777888999:::;;;<<<===>>>???BBBDDDEEEFFFFFFEEEGGGHHHHHHJJJKKKMMMNNNOOOOOONNNNNNNNNMMMKKKJJJIIIIIIOOOVVVYYYYYYYYYZZZ]]]WWWVVVUUUUUUWWWWWWVVVUUUXXXWWWVVVWWWXXXYYYWWWVVVWWWWWWXXXYYYXXXUUUPPPLLLCCC@@@<<<666222...,,,,,,*********)))))))))((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###%%%&&&&&&%%%$$$%%%&&&"""###$$$%%%%%%%%%%%%$$$''''''&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))))))))***+++...000111<<>>===<<<;;;;;;;;;;;;;;;::::::<<<===???AAACCCDDDDDDHHHJJJGGGFFFHHHIIIGGGEEEFFFIIIKKKLLLLLLLLLKKKMMMNNNOOOOOONNNPPPSSSVVVTTTSSSSSSSSSTTTVVVXXXZZZWWWXXXXXXYYYYYYYYYXXXXXXXXXVVVSSSOOOLLLIIIHHHGGGNNNSSSZZZ\\\[[[ZZZ\\\^^^___]]]ZZZYYYYYYXXXVVVTTTNNNJJJDDD>>>888222---)))'''''''''(((******)))'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))***+++,,,---...+++---999HHHXXXeeeoooooonnnmmmlllmmmooorrrtttpppnnnkkkjjjjjjkkklllkkknnnssszzz|||iii___[[[XXXVVVWWWSSSRRRTTT\\\fffooorrrrrrpppmmmmmmrrryyy~~~~~~{{{zzzvvvpppjjjfffcccaaa```WWWXXXYYY\\\___aaaaaaaaadddcccbbbcccdddcccaaa___hhhllllllfff]]]XXXZZZ^^^aaa^^^\\\___hhhrrrzzz~~~xxxuuu|||yyysssyyyzzzwwwyyy~~~sss^^^LLL???777000---,,,+++***+++------+++(((************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%$$$###""")))(((%%%$$$$$$&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''((('''''''''(((***---...444555777888888777666555000///......///111333444777777888999;;;>>>@@@AAA777777777666666999<<>>???@@@BBBCCCDDDEEEEEEJJJQQQUUUSSSQQQSSSTTTTTTPPPRRRTTTVVVVVVUUUSSSQQQSSSTTTSSSRRROOONNNOOOPPPMMMMMMMMMNNNOOOQQQSSSTTTSSSTTTVVVXXXZZZ[[[\\\\\\^^^^^^\\\XXXRRRKKKEEEAAAGGGLLLRRRVVVXXXXXXYYYZZZ\\\[[[[[[[[[[[[[[[YYYWWWSSSPPPMMMIIIDDD>>>777333...+++))))))***++++++***(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))******)))))))))+++---///111888EEEUUUcccooouuuqqqqqqpppppppppqqqrrrrrrsssoookkkiiijjjkkkkkkjjjsss~~~xxxuuupppkkkiiiiiifffdddfffkkkpppssstttuuuqqqmmmooouuuzzzzzzxxxsssmmmeee___\\\ZZZXXXWWWUUUUUUVVVXXX[[[```eeehhhmmmnnnqqquuuzzz||||||{{{{{{{{{tttppptttyyywwwpppjjjnnn{{{yyyuuu{{{yyyrrrpppssstttrrroooaaaWWWHHH;;;444000...,,,---+++*********+++******************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''$$$%%%%%%&&&%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%$$$$$$######'''''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$&&&''''''&&&$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''')))+++...111333666666666666555333111000......///000333666888:::<<<;;;:::999999999:::;;;===>>>>>>===<<<>>>AAAEEEJJJKKKNNNPPPSSSUUUVVVVVV[[[cccgggffffffhhhjjjjjjkkklllnnnnnnnnnkkkhhhfffcccddddddaaa\\\VVVSSSQQQPPPPPPOOOOOOMMMLLLJJJJJJLLLNNNQQQUUUWWWYYYYYYYYYZZZ[[[]]]]]]YYYQQQIIIDDDCCCDDDGGGLLLRRRVVVVVVTTTUUUUUUVVVYYY[[[[[[YYYWWWVVVUUUTTTRRROOOKKKEEE@@@777222,,,)))((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))***++++++***((((((+++...---777FFFTTTaaallluuuxxxtttuuuvvvwwwwwwuuusssqqqrrroookkkhhhhhhiiiiiijjjwwwwwwooollljjjhhhfffjjjkkklllnnnqqqvvv||||||uuupppwww}}}xxxrrroookkkhhhgggddd___ZZZBBB===555///------------,,,+++***((((((((())))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$&&&''''''%%%$$$$$$%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))&&&'''***,,,///222444555555444333222111000//////222333555888:::===???@@@???>>>;;;999888999;;;<<<@@@DDDIIILLLNNNQQQWWW\\\eeehhhlllppptttwwwyyyzzz{{{xxxrrrmmmjjjhhhhhhhhhfffbbb]]]WWWTTTMMMNNNPPPRRRRRRRRRPPPOOOQQQSSSWWWYYYXXXTTTPPPLLLGGGDDDBBBFFFLLLRRRSSSRRRPPPPPPRRRUUUXXXZZZYYYXXXXXXXXXXXXXXXWWWTTTOOOLLLBBB<<<444---***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))))))))+++,,,***)))***...222222AAATTTcccpppzzz{{{|||~~~~~~|||yyytttqqqooonnnmmmjjjhhhjjjnnnqqq~~~{{{}}}yyyzzz|||sssnnnttt~~~wwwsssllljjjeee___WWWOOOIIIEEE222000...,,,,,,---......***++++++***)))((())))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%''')))(((&&&$$$%%%&&&"""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''((((((((()))))))))))))))+++...111333444444333222111000///000111333444888:::===@@@CCCDDDDDDCCCBBB@@@>>>===???DDDIIILLLOOOVVV```hhhlllrrryyy~~~zzzvvvhhhggggggddd```[[[VVVSSSSSSSSSSSSRRRRRRRRRSSSSSSPPPLLLHHHGGGHHHMMMRRRTTTTTTQQQOOONNNOOORRRSSSSSSRRRRRRSSSVVVXXXXXXVVVTTTOOOIIIBBB:::555000,,,)))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))'''***,,,,,,,,,...555;;;DDDPPPaaappp|||wwwrrroooooorrrtttrrrpppsss{{{~~~{{{yyyttttttyyyzzzpppnnnkkkiiibbbXXXLLLAAA:::777.........///000000//////)))+++---...---,,,++++++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%(((***)))&&&$$$%%%'''&&&%%%$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''((((((((())))))******,,,...111444555444333111000///......000333777999>>>@@@DDDFFFHHHGGGFFFEEEEEEDDDCCCDDDIIIPPPXXX]]]mmmuuuzzzqqqjjjeee\\\YYYSSSOOONNNOOORRRUUUWWWUUUQQQJJJGGGIIIQQQXXX\\\VVVNNNHHHFFFHHHJJJKKKGGGIIILLLQQQVVVYYYYYYXXXYYYTTTNNNGGG@@@888000+++))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))%%%))),,,---...222;;;AAAVVV___jjjxxx}}}xxxrrrnnnlllrrrwww|||{{{yyy}}}yyyzzz~~~}}}}}}tttmmmbbbYYYMMMCCC<<<999555333111111000///...---,,,,,,...//////......---,,,+++))))))))))))((((((((((((''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&'''(((((()))((((((((()))(((''''''(((***,,,---000222333555444222///...111000111333888<<>>EEENNNVVVZZZ\\\WWWSSSPPPMMMEEE999000...,,,((('''((()))))))))))))))(((''''''(((***+++)))((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))+++,,,+++)))(((((((((...+++))))))+++222BBBQQQaaahhhssswwwpppqqqwww~~~~~~}}}|||uuujjj```QQQJJJAAA:::666444222000111111000000///...............//////...---,,,,,,+++++++++******)))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((('''''''''(((((((((''''''(((((()))***,,,...000111444333222000///.........555666999<<<@@@BBBCCCCCCDDDEEEEEECCCCCCFFFMMMSSSbbbfffqqq~~~~~~zzz~~~wwwooolllooonnnmmmvvv{{{uuuvvv}}}}}}uuujjjbbbVVVSSSPPPNNNPPPRRRSSSSSSTTTUUUWWWWWWUUUPPPKKKHHH@@@<<<888999???GGGPPPTTTYYYXXXVVVVVVUUUQQQIIIDDD:::555///+++)))***************))))))))))))******))))))(((((((((''''''''')))((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''')))******))))))***+++---+++,,,///444===OOO^^^ooovvv~~~~~~yyyvvvyyy||||||~~~yyyuuuooodddUUUJJJ>>>;;;666333111111000///111111000000000000000000/////////000//////......///......---,,,++++++***((((((((((((((((((((((((((((((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((())),,,...111333444555555333000...---///222444888:::===AAACCCDDDCCCCCCEEEGGGJJJNNNUUU```nnnxxxnnndddeeefffeeejjjwwwsssnnnfffbbbdddffffffnnnxxx|||xxxqqqggg``````eeekkkwwwyyyrrrhhhbbb___\\\VVVQQQTTTWWW[[[]]]\\\XXXSSSOOOEEE@@@;;;888:::@@@EEEHHHPPPSSSVVVYYYYYYWWWTTTQQQIIICCC:::222...,,,+++***+++++++++***************)))))))))(((((((((''''''((((((''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%''')))))))))***,,,---,,,,,,000888@@@MMM```qqq}}}{{{~~~~~~}}}zzz~~~~~~}}}{{{|||uuukkkbbbXXXMMM@@@777444444333222222222222111000000000111111222222222000000111111111111111000222111111000///...------***************)))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((((('''''''''''''''''''''***+++...111333444555555111///...///111555:::=========>>>???AAAEEEIIILLLPPPVVV^^^gggqqq}}}{{{ssssssrrrvvvxxxnnnkkktttxxx|||{{{}}}}}}{{{vvvppplllkkknnnrrrooo~~~zzznnnfffbbbjjjsss~~~rrrbbbVVVUUUVVVXXXYYYZZZZZZYYYXXXPPPKKKEEE@@@>>>===<<<<<>>777222---***))))))***++++++++++++***)))))))))(((((((((((('''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%############$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&''')))))))))***,,,...+++...666AAALLLZZZnnn~~~}}}}}}~~~}}}}}}yyytttkkkbbbUUUIII@@@:::555111222333444444333333222333/////////000111111222222000111222333333333333333444333333222111111000000---------,,,,,,,,,++++++''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''((()))***---...000222222222222111,,,---///222555999<<<>>>??????>>>@@@EEEOOO\\\eeegggnnnyyyuuurrruuuuuurrrvvv}}}~~~uuunnnggg```___eeeooo}}}sss[[[YYYVVVTTTTTTVVVYYY[[[UUURRRNNNJJJFFFAAA<<<888???FFFOOOWWWZZZZZZZZZZZZXXXTTTOOOIIIBBB:::222,,,)))))))))******++++++,,,***)))))))))(((((((((((((((((('''''''''(((((()))&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))*********)))***,,,///---222>>>LLLYYYfffxxxxxxlll```QQQJJJ???666222333444555111222444333222000000111------......//////000000///000111222333333333333444444444444333333333333111000000//////......---))))))(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((''''''(((***,,,---///000000111000000000///---///222555777999::::::<<<>>>BBBGGGQQQ```rrr~~~{{{|||xxxwwwzzzuuuxxx|||}}}wwwpppjjjjjjqqqxxx~~~~~~yyypppfff]]]XXXUUUTTTUUUTTTRRRQQQNNNIIIDDD???999===DDDKKKRRRWWWZZZ[[[YYYXXXVVVSSSMMMEEE;;;555---,,,+++*********+++,,,******)))))))))(((((((((((((((''''''(((((())))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&'''(((((())))))))))))))))))))))))))))))++++++,,,+++***,,,...111333;;;JJJ[[[hhhsssooo```QQQEEE;;;888444111111333555666000222333222///......000,,,,,,,,,,,,,,,---------,,,---...000111222222222444444444444444555555555333333333222111000000000---,,,+++***)))'''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''((())),,,///111111000000/////////000000111333555888;;;===??????DDDKKKUUU___jjjwww~~~zzzzzzuuujjjeee```gggiiikkkxxxvvvkkkddd[[[YYYWWWUUUSSSQQQMMMKKK@@@===<<<@@@HHHRRRXXX[[[ZZZZZZYYYXXXUUUOOOHHHCCC666333///,,,))))))***+++*********)))))))))((((((((((((((((((((()))******''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''((()))))))))))))))))))))))))))))))))***+++,,,,,,,,,...222555<<>>>>>FFFQQQZZZ^^^\\\[[[ZZZYYYXXXUUUQQQMMM===:::333---***((()))***************))))))))))))((((((((((((((()))******''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''((())))))***)))))))))))))))))))))))))))***+++,,,---000555888BBBMMMaaavvvwwwvvv}}}|||zzzzzzzzzvvvmmmeeeaaaXXXKKK???777222000...000111111222333444444555444333222111000000//////,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++++++++,,,------,,,---111666999888777999888888777666555555444666555555333222000...---***)))'''&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((((()))************+++///444666444111...,,,---111444444777;;;:::;;;<<<@@@GGGQQQZZZ___nnnsssooowww```ZZZXXX\\\aaaqqqpppiii___TTTUUU]]]YYYWWWSSSOOOMMMPPPUUUZZZ]]]WWWSSSVVV\\\\\\UUUNNNHHHDDD===555///,,,,,,,,,)))))))))***************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((&&&###$$$)))...((( ***@@@CCC000$$$'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))(((((((((((((((+++---------111;;;BBBOOObbbwww|||lllllluuunnnggg___VVVNNNKKKEEE===777333111000///......//////000222333333444444444444333222111000------,,,,,,,,,,,,,,,,,,............---,,,+++***+++***+++...444777888888:::999999888888777777777777777777666444222000...,,,+++)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))***+++,,,---...111444555444222222///000666;;;::::::<<<>>><<<<<>>;;;999777444444444666777777444222222222111111111333555777:::<<<>>>??????===;;;999:::999777555333111///...---...////////////...------+++******---111555777:::::::::;;;;;;;;;;;;;;;777888999::::::999888777666444222000---+++***)))'''&&&&&&&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))***,,,---...111333555444111000222555555333555:::;;;:::<<>>;;;999999999::::::999999;;;>>>@@@???<<<:::::::::999888999999;;;;;;>>>???BBBDDDDDDBBB@@@???CCCAAA???<<<999666444333000///...---...111333555333111///------000444666:::;;;;;;;;;;;;;;;;;;;;;555666777888:::;;;;;;<<<999999777555333111///...(((((('''&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''((()))***,,,...000222222444555333111000333666888999<<<>>>===>>>HHHSSS^^^mmmxxx}}}lll```YYY[[[qqq~~~kkk___\\\^^^```^^^______[[[UUUOOOMMMLLLOOORRRSSSMMMDDD======???000...---+++***++++++,,,************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&'''''''''&&&&&&'''((("""''''''######((((((%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******)))*********++++++,,,,,,...111555999CCCSSShhhwww~~~~~~|||pppbbbSSSGGG???;;;;;;<<<===============??????AAADDDGGGHHHFFFDDDBBBBBBAAAAAA@@@@@@??????@@@AAACCCEEEEEEEEECCCBBBFFFEEECCCAAA>>><<<:::999555333111000111555999;;;999888666333111222555888<<<<<<<<<<<<<<<<<<<<<;;;555555555555666999;;;<<<:::::::::999777555444333,,,,,,***)))''''''&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((()))***,,,///111444555555555444333222444777999888999===BBBEEEKKKXXXfffyyy|||ppp___WWW___mmmoooaaa\\\[[[ZZZ\\\\\\ZZZUUUPPPLLLKKKJJJOOORRROOOHHHBBBBBBDDD666444111...,,,+++,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((((((((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''''''''''''''###''')))(((''')))***)))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((())))))***+++*********+++,,,,,,------+++000777???KKK]]]sssvvvnnncccXXXOOOHHHDDDCCCAAACCCEEEFFFFFFFFFGGGGGGHHHHHHHHHIIILLLMMMLLLKKKFFFGGGGGGGGGEEECCCAAA??????@@@AAABBBCCCDDDDDDCCCAAAAAAAAA@@@@@@?????????;;;:::888777888999;;;===<<<<<<;;;999666666:::===??????>>>>>>======<<<<<<888666333111222444777999888999999:::999888777666222111///,,,***)))((('''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''')))***(((%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))))))))(((((((((((((((((((((((()))***,,,...111444777888888666333333666:::<<<>>><<<;;;@@@LLLYYYeeeqqq{{{wwwooooooppp|||nnnhhh^^^]]][[[XXXVVVSSSPPPOOOKKKLLLMMMNNNMMMJJJFFFCCC???<<<888222...,,,++++++************************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&'''(((''''''&&&''''''((()))'''%%%'''+++''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((())))))***+++******++++++,,,------...+++222===IIIWWWiii~~~~~~tttttt}}}yyyqqqoooaaaZZZRRRMMMJJJHHHIIIKKKFFFHHHJJJLLLNNNOOOQQQSSSSSSQQQNNNNNNNNNOOONNNMMMHHHIIIJJJIIIGGGDDD@@@>>>>>>??????@@@AAABBBCCCCCC<<<<<<===>>>@@@AAABBBBBB@@@??????>>>======<<<<<<===>>>>>><<<::::::>>>AAAAAAAAAAAA@@@???>>>======;;;888333///...000333666666777888999:::999888777666555222000---+++))))))%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''')))***(((%%%###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))***+++---///222666888::::::666333444999>>>AAAAAAFFFCCCHHHZZZpppyyymmmhhhpppgggccc]]]ZZZXXXVVVTTTRRRNNNKKKIIIMMMRRRPPPHHH@@@GGGCCC===666000,,,******************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&'''((((((&&&%%%)))%%%%%%'''$$$""")))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))******+++******+++,,,,,,---......222;;;HHHVVVeeexxx}}}yyywww~~~yyyqqqjjjfffddd^^^YYYWWW[[[\\\WWWUUUXXXWWWXXXXXXWWWUUUSSSSSSSSSVVVTTTQQQPPPQQQPPPOOOMMMQQQQQQPPPLLLGGGDDDCCCCCC??????@@@@@@@@@@@@??????;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>>>>>>>>>>======;;;;;;;;;<<<<<<<<<<<<<<<>>>???AAABBBAAA???<<<:::999888777555333111000///...111444888:::;;;;;;;;;:::999777777666222,,,''')))'''&&&%%%&&&&&&%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&((())))))((((((***+++***...333777888999:::;;;???;;;:::<<<======???CCCDDDSSSgggxxx}}}eeeXXXTTTYYY___|||hhhZZZYYY[[[WWWPPPXXXNNNDDDCCCIIINNNLLLHHHAAADDDJJJIII<<<,,,)))...,,,,,,+++***((()))***,,,***************)))((((((+++***)))'''''')))***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&'''((((((((((((((((((((((((((())))))))))))***************+++,,,++++++---111444>>>FFFRRRaaauuu~~~}}}{{{~~~~~~xxxrrrmmmjjjjjjjjjkkkdddbbbffffffaaa\\\[[[WWWWWWWWWVVVVVVXXXZZZ\\\```]]]ZZZXXXWWWWWWVVVUUUWWWWWWUUUQQQKKKGGGEEEEEECCCCCCCCCCCCBBB@@@???>>>999999999999999999999999999::::::;;;;;;:::::::::999999999999::::::::::::;;;<<<>>>??????>>>===;;;444444444333333333222222......///111444777;;;===<<<;;;:::::::::777222...***(((&&&%%%&&&&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))''')))******))))))+++,,,---111666:::;;;<<<===>>><<<<<>>======>>>>>>===999666///,,,(((&&&''''''''''''&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((((((((()))))))))(((***++++++***+++---///222555:::===>>>???@@@AAA??????AAABBBBBBHHHWWWgggxxxvvvcccZZZZZZvvviii^^^^^^UUUSSSNNNEEE>>>===BBBGGGHHHCCCBBBGGGJJJCCC777///---,,,,,,,,,,,,,,,------*********+++******)))(((+++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''(((((((((((((((((((((((((((((()))))))))*********++++++,,,---------...222777;;;GGGUUUgggyyy~~~~~~{{{xxxvvvuuutttuuurrrmmmiiilllooojjj]]]SSSVVVUUUVVVYYY___eeejjjmmmmmmhhh```YYYTTTQQQOOOMMMHHHHHHFFFCCC>>>:::888888;;;::::::888777555333222333333333333333333333333333444555666777888888888666666666777777888888999888888888999999:::;;;;;;888888777555444222111111111...***(((***///555999;;;<<<===>>>??????===<<<777333...+++***))))))((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))(((***+++++++++,,,///111555888<<>>CCCLLLFFFCCCGGGLLLJJJAAA888///...,,,,,,------,,,,,,*********++++++******)))******)))(((((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++,,,,,,------000555<<>>>>>???;;;666111///---+++***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***((()))++++++,,,///333666777:::===@@@@@@AAACCCEEEEEECCCEEEOOO\\\kkk}}}vvvlllssszzzlllcccVVVJJJBBB???@@@AAALLLKKKIIIHHHIIIJJJHHHEEE555222...,,,------,,,*********++++++++++++************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,...222999CCCIIIXXXnnnFFFJJJOOOQQQQQQUUU[[[aaannnwwwxxxrrryyyzzz~~~~~~yyysssnnnjjjhhhgggiiijjjlllpppvvvvvvmmmbbbTTTQQQMMMLLLLLLJJJEEEAAA:::777222000000111111111...///000///------...///...//////000000000//////000000000000000000000000---...///000000111000000444444555666777888999999999999:::::::::999888888777888888888888999999999555444444333111000...---222444777999:::;;;===???BBB???:::777555222///,,,)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&''''''((((((&&&&&&'''''''''(((((((((((((((((()))))))))******)))***,,,...000444999===;;;>>>AAABBBCCCDDDFFFHHHCCCHHHVVVkkk}}}www___WWWZZZmmmyyyfffWWWOOOJJJGGGDDDKKKPPPRRRMMMHHHIIILLLNNN???999222...------,,,***)))***++++++,,,+++++++++)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))*********))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,---000666@@@KKKSSSiii000222555777999<<>>@@@:::444222555777666444666555333333333333222111444555666666555444555777333444444444444333222222111111111111111111111111000000000111000000//////------...///000111222222555777:::===???>>>===<<<:::999999888777666555555555555555555444222111000000444777999999:::>>>AAA;;;;;;;;;;;;;;;999666333******))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&''''''(((%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))))))))))))))************---...111444888>>>EEEJJJFFFHHHJJJKKKLLLMMMOOOQQQ]]]hhh{{{uuufff[[[aaayyyfff[[[UUUSSSHHHTTT[[[UUUNNNLLLMMMLLLQQQGGG;;;333111000///---)))***+++,,,,,,,,,,,,,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))+++++++++***)))))))))))))))))))))))))))******+++++++++,,,,,,,,,///000222666???LLLZZZddd............////////////111111222333555666777777===???BBBGGGMMMQQQUUUWWWeeefffhhhiiijjjnnnsssvvv~~~}}}wwwnnniiiddd``````dddjjjnnnoooYYYTTTMMMFFF???999444111999666444444666666444111444666888888888999===??????AAABBBBBBAAAAAABBBDDD>>><<<:::999:::;;;;;;;;;666999888444333555444111444222///000222333000------...///.........///000......000444777999888777;;;:::999888777666666666222333333444555666666777444555777999<<>>HHHYYYmmm|||............////////////......///000111111222222333444555777:::<<<===>>>AAABBBDDDDDDEEEHHHLLLPPP^^^cccgggccc\\\XXX\\\aaagggggghhhiiilllppptttvvv}}}|||zzzyyyyyyyyytttrrrooommmlllnnnpppqqqssssssssstttvvvyyy}}}~~~tttrrroookkkggg```ZZZVVV^^^^^^ggguuu{{{|||yyyuuuvvvsssmmmtttnnneee]]]XXXTTTQQQNNN@@@===:::888888888999999888888999<<<>>>@@@AAABBBEEEDDDEEEJJJRRRXXX[[[ZZZYYYZZZ\\\\\\[[[[[[\\\^^^[[[XXXTTTSSSSSSSSSRRRQQQIIIMMMNNNKKKIIIHHHFFFAAA===;;;888666555333222000000111111///---,,,++++++.........000333444444333222222333333444666777888555555555666666666666666999999:::;;;<<<===>>>???CCCAAA===:::777555444444555555444000+++(((((()))((((((''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&'''((((((''''''(((***)))))))))))))))))))))(((+++'''&&&)))******+++///666666;;;EEENNNSSSXXX]]]UUUMMMGGGJJJRRR[[[iiivvv|||xxxwwwyyy{{{}}}hhh```[[[YYY^^^___YYYQQQMMMMMMQQQRRRJJJ<<<222///000.........---,,,,,,,,,---,,,++++++***************))))))************))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((''''''&&&&&&(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***************+++,,,,,,+++,,,...000222777>>>CCCNNNbbb|||---............/////////------------......//////...////////////000000000///000111111111333666999;;;>>>@@@???<<<;;;===@@@DDDDDDDDDEEEFFFIIIKKKMMMLLLLLLMMMMMMNNNNNNMMMMMMOOOMMMKKKIIIIIIKKKMMMNNNKKKJJJIIIIIIIIIJJJLLLLLLHHHGGGFFFEEECCC@@@???>>>CCCFFFRRRdddpppwww{{{vvvwwwyyytttmmmeee```WWWOOOGGGAAA<<<888:::999777666777:::===@@@FFFJJJOOORRRTTTXXX]]]aaabbb]]][[[dddrrr|||}}}yyyxxxyyy{{{{{{zzzyyyzzz{{{yyyxxxvvvsssqqqpppppppppiiiooorrroookkkgggbbb]]]SSSQQQMMMHHHCCC???;;;999666666444333111000//////---,,,***+++---......---......///000222444555666777777777666666666555555::::::;;;<<<<<<===>>>>>>BBBAAA@@@===:::666333111666888999777222---)))''')))(((''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&'''((((((''''''(((***))))))))))))))))))))))))***'''(((+++,,,+++---111777===DDDIIIPPPXXX\\\[[[UUUOOOMMMSSS]]]lll}}}~~~||||||wwwgggeeejjjvvvmmm```VVVYYY___]]]SSSKKKIIIPPPVVVSSSGGG999111...///.........---,,,,,,,,,,,,,,,+++***************))))))************))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))*********+++++++++,,,,,,++++++,,,...000666===DDDKKKWWWnnn---------........./////////////////////..................///000111111222111222333333222333555777222333333333333444444555444333333333444555666777444555777999::::::999999888777555444555666999:::888888888888999:::<<<<<<666777888888999<<>>???@@@@@@AAABBBAAA>>>:::555222555888<<<===:::444...***((('''&&&%%%%%%&&&''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((&&&'''((((((''''''(((***)))))))))))))))*********,,,***+++......---000555999DDDKKKLLLQQQZZZ\\\WWWUUUVVVYYY```lllzzzzzzwwwbbbTTTTTTtttnnn[[[TTTWWWXXXSSSMMMIIIMMMSSSTTTOOODDD888//////...------......---,,,,,,,,,+++************+++)))******++++++******)))************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))*********++++++++++++,,,,,,,,,+++,,,///222===AAAHHHRRRbbb{{{------------............///////////////.........,,,,,,---...///000111111...///000///......000111111111000111111111111000111111111111000111111111333444666777888777666666444333333222333444666777444444444555666888999999888888777666555888===BBBPPPWWWeeeuuu{{{wwwvvvzzz{{{rrrbbbUUUDDDAAA===:::999:::===@@@???CCCIIIOOOTTT[[[bbbfffnnntttzzz|||}}}}}}wwwsssvvvzzzxxxmmmcccYYYQQQGGG???:::888777666555333000.../////////.....................////////////000111222333444555333444666888:::<<<>>>???>>>???BBBCCCBBB???;;;888444777;;;>>>>>>:::444000((('''&&&%%%%%%&&&((()))%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&'''((((((''''''(((***((()))))))))*********+++,,,***+++.........333999CCCNNNUUUTTTVVV]]]^^^XXXUUU]]]fffppp{{{~~~yyyyyy{{{|||ccc^^^fffrrr]]]TTTSSSSSSSSSLLLJJJKKKOOORRRNNNBBB777111...,,,,,,...///...------,,,,,,+++***+++++++++******++++++++++++******************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))******************(((((((((((())))))))))))'''((((((((()))))))))***************++++++++++++,,,,,,---,,,,,,...222555@@@BBBIIIYYYrrr,,,------------.........------------------,,,,,,........................+++,,,------,,,+++,,,---000000000/////////......000000000111111111111111.........///......------222111111111111222444444.........///////////////444444444444555;;;DDDLLLZZZdddsss|||qqqgggccc^^^TTTIIICCC;;;;;;<<<===???DDDJJJOOOSSSZZZdddlllqqquuuzzz~~~~~~vvviii]]]TTTNNNHHHDDD===:::666444222000...,,,---,,,,,,------...///000++++++---...000111333333444555666777999:::;;;<<<<<<>>>@@@BBBBBBAAA???===555666888<<<>>>===:::777,,,+++)))'''&&&'''((()))%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))&&&'''((((((''''''(((***((())))))******+++++++++***)))***---///111:::CCCOOOWWW]]]]]]\\\]]]]]]\\\ZZZgggvvvwwwqqqrrrwww}}}yyydddooovvvaaaWWWTTTSSSPPPKKKGGGKKKRRRSSSKKKBBB888333...,,,...000///...------,,,+++++++++++++++******++++++++++++******************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))************(((((((((((())))))))))))''''''(((((())))))***************++++++++++++,,,,,,---------...111666:::@@@DDDQQQiii,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,........................---///000000///......///---///000000......///111...///000000111111111111111111000000000000000111///...............///000222333333333444333333333...000333666<<>>??????@@@@@@@@@888777666888;;;======<<<555222///+++((('''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))&&&'''((((((''''''(((***((())))))******+++,,,,,,******,,,111555;;;GGGTTT___aaafffhhheee___```dddiiixxx|||xxxvvvtttwww|||{{{mmm^^^VVVSSSOOOLLLLLLPPPRRRPPPMMMDDD<<<333//////000///...------,,,++++++++++++,,,***++++++,,,,,,++++++***************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))((((((((()))))))))******(((((((((((())))))))))))'''''''''((()))******************+++++++++,,,,,,,,,------...000444:::>>>DDDNNNccc,,,,,,,,,---------......,,,,,,---------.........)))******+++,,,---...///,,,---//////...---...///***---000///---,,,///222---...000111222222333333000///.........///000111111111000000000000111111------///000111222222222000333777;;;BBBOOO```lllvvvyyyrrrooollljjjiiiTTTJJJBBB@@@@@@>>>BBBHHHHHHQQQ^^^iiirrrxxx~~~|||}}}yyy|||~~~}}}xxxxxx{{{ssshhhuuuyyyzzzzzzyyyzzzxxxooolllgggaaa[[[SSSKKKFFF>>><<<:::777444222111000,,,---------......//////000111444777;;;???AAACCC======<<<<<<===>>>??????<<<888444555888<<<>>>>>><<<999444...***(((''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))&&&'''((((((''''''(((***((())))))***++++++,,,,,,------000666<<>>AAADDDFFFJJJOOO\\\hhhxxx{{{wwwvvvwww{{{}}}~~~yyyuuuuuutttqqqrrrzzz~~~tttnnnmmmnnnsssyyy}}}~~~~~~tttlllmmmsssyyysssvvvyyyyyytttkkk```YYYLLLKKKIIIFFFAAA:::444111222///---,,,...//////...000000111444999=========@@@>>><<<;;;:::;;;<<<>>><<<;;;888777888:::<<<>>>AAA===888333///,,,(((%%%'''''''''((()))(((%%%###(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$###!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))++++++++++++,,,+++)))(((......000555AAAQQQaaakkkwww}}}{{{ppplllqqqxxx~~~}}}uuu|||{{{~~~~~~~~~kkknnnuuuuuuXXXTTTUUUXXXRRRIIINNNZZZVVVMMMAAA777111///...---...------,,,,,,++++++***,,,,,,,,,+++++++++******))))))))))))))))))))))))''')))***)))((('''(((***&&&&&&''''''(((((())))))'''''''''((()))******++++++++++++*********))))))))))))))))))************)))************+++++++++++++++++++++,,,---......&&&222333000666888;;;FFFOOOfff,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++.........---------------,,,,,,,,,------------.........------------...................../////////---------...//////000000////////////000000000000222111111111222222222222444555???PPPZZZcccssszzzfffWWWPPPKKKFFFBBBDDDAAABBBHHHNNNSSS[[[cccnnnzzz~~~wwwrrrqqqqqqwww{{{}}}~~~}}}|||{{{xxxssspppooouuuuuuwww}}}xxxpppmmmllllllooouuu}}}tttkkkkkkooosssxxx}}}xxx{{{~~~~~~{{{xxxvvvppplllfff```YYYOOODDD===:::555000---...000222222...///111333777999:::;;;<<<;;;:::999999:::;;;<<<<<<:::888777666888999;;;>>><<<999666333///+++'''((((((((()))***)))'''$$$(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''''''''((((((((())))))***)))(((((()))***++++++---000555???LLL[[[gggnnnzzz|||}}}xxxsssttt|||}}}yyyvvv{{{vvveeeYYYqqqeee[[[TTTUUURRRLLLNNNVVVWWWQQQFFF<<<555111000///......------,,,+++++++++,,,,,,,,,++++++++++++***************************((()))***)))((('''(((***'''''''''(((((((((((((((&&&&&&'''(((((()))******+++++++++*********))))))))))))))))))************)))************+++++++++++++++++++++,,,---...///)))222111///777;;;???KKKTTTqqq,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,,,,------------......------------......,,,------....../////////+++,,,,,,---......//////////////////000000000000111111000000111333444555:::>>>JJJ[[[hhhssszzzcccMMMFFFGGGFFFHHHLLLNNNPPPVVV___fffnnnyyy|||uuupppnnnmmmooorrrzzz{{{zzz}}}|||{{{xxxuuurrrpppnnnwww||||||uuupppmmmkkkhhhiiipppzzz|||qqqmmmmmmnnnrrrvvvyyy|||~~~yyywwwzzz~~~~~~}}}|||wwwkkkbbbYYYPPPDDD:::555222///---+++---///000000111222444777777777888999999::::::;;;:::888666555555555666;;;:::::::::999555000+++***)))))))))******(((&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&''''''((((((((())))))))))))((('''''')))+++...//////555@@@PPP___lllsssvvv}}}}}}{{{yyyzzz{{{uuuuuuxxxyyy~~~wwwaaa^^^qqq~~~lll\\\VVVTTTPPPOOOSSSWWWTTTNNNEEE<<<555222111.........---,,,,,,++++++,,,,,,,,,,,,++++++++++++************************((()))******(((((()))***))))))((((((((((((((('''&&&&&&&&&'''(((((())))))+++************)))))))))))))))))))))************)))************+++++++++++++++++++++,,,---...///---222//////999???DDDPPPbbb++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,---------++++++,,,,,,,,,---------...------,,,,,,------...++++++,,,---......//////,,,,,,,,,---......//////////////////000000000000...//////000222666:::===DDDJJJXXXhhhuuu}}}uuu^^^KKKAAAHHHOOOPPPVVVaaahhhkkkrrrzzz~~~{{{tttpppnnnlllmmmvvvzzzzzzzzzwwwvvvssspppwww{{{vvvuuurrrooollljjjmmmxxx{{{uuuqqqoooppptttvvvyyy{{{|||~~~zzzrrrrrrvvvzzz|||}}}zzzooo```SSSIII???555...---...000///------///111333444555777888999::::::;;;:::888666444333222222777888;;;===>>>;;;555000,,,***)))))))))***((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''(((((((((((())))))))))))***+++++++++---000222555???PPPcccsss|||zzzyyywwwwwwzzziiigggwwwnnn```VVVPPPOOOQQQTTTUUUUUUOOOFFF;;;333/////////......---,,,,,,,,,------,,,,,,,,,+++++++++************************((()))******)))((()))******)))))))))((((((''''''&&&&&&&&&&&&''''''((((((************))))))))))))((()))))))))************))))))*********+++++++++,,,++++++,,,,,,---...//////333000333>>>CCCHHHVVVvvv++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------+++++++++,,,,,,,,,------------,,,,,,,,,,,,------***++++++,,,---......///,,,------...//////000000////////////000000000000---...///000111666<<>>@@@>>>:::666...,,,)))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***(((***---...---...000222>>>KKK___rrr~~~{{{wwwvvv||||||lllnnnppp]]]QQQNNNPPPOOOSSSWWWVVVNNNBBB666...000000///......------,,,---------,,,,,,,,,++++++************************)))***+++***)))((()))+++******))))))((((((((('''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))((()))))))))************))))))*********+++++++++,,,,,,,,,,,,---...//////000444333999EEEHHHOOO^^^++++++++++++++++++++++++*********+++++++++++++++)))******++++++,,,,,,---++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------***++++++,,,,,,------------------...//////000000////////////000000000000...000111111222777???EEEOOO[[[mmm}}}yyylllZZZKKKMMMJJJPPP]]]jjjvvv|||{{{~~~~~~yyyvvvqqqnnnuuu}}}|||zzz~~~}}}xxxzzz}}}xxxvvvvvvwwwwwwrrrmmmoooyyy{{{wwwsssnnnnnnrrr~~~tttjjjmmmqqqvvvzzz|||||||||wwwtttvvv}}}mmmWWWGGG:::666000---...000222222000111222444555777888999777888888888777555333222444555888<<>>>>>>>>888444///+++***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&'''''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))(((((()))))))))*********)))+++------...333<<