BM6P6(@ MMMIIIEEECCCCCCBBB???;;;@@@?????????@@@???===:::666111+++((()))******((('''(((((((((&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$################################################&&&%%%%%%%%%$$$$$$######&&&%%%%%%$$$###"""!!!!!!######$$$%%%%%%%%%%%%$$$))))))(((&&&%%%$$$###"""$$$#########%%%%%%###!!!""""""""""""############""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######""""""""""""############""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#################################$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$&&&''''''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((******+++,,,...///000000......//////000000111111111222222111000111333666888999:::;;;<<<>>>??????AAABBBCCCCCCCCCDDDFFFHHHHHHHHHIIIJJJKKKKKKKKKKKKJJJKKKJJJIIIMMMSSSSSSOOOQQQQQQQQQPPPPPPRRRVVVYYYTTTTTTSSSRRRQQQPPPPPPOOONNNNNNOOOPPPQQQPPPLLLIIILLLLLLLLLJJJHHHDDD@@@>>><<<777222111444666444222000000///...------,,,,,,++++++***)))(((((())))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((('''&&&%%%%%%((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((())))))((('''''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((('''''''''((()))***++++++***((((((''''''(((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((()))++++++LLLIIIEEEDDDEEEEEEBBB@@@@@@?????????@@@???===:::777222+++((()))***)))''''''(((((((((&&&%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$################################################""""""""""""!!!!!! %%%%%%$$$$$$###"""""""""""""""###$$$$$$$$$$$$###(((((((((''''''&&&%%%%%%$$$###"""###%%%%%%###!!!""""""""""""############""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$######""""""""""""############""""""######$$$%%%#########$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&%%%%%%%%%$$$######"""#########$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$###$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((((((((((())))))***+++,,,------.........//////000000111111111222222222111222555777888888999;;;<<<===>>>??????AAABBBBBBAAABBBDDDGGGFFFFFFGGGHHHIIIJJJKKKKKKJJJKKKJJJHHHKKKPPPOOOKKKQQQRRRSSSRRRRRRSSSUUUWWWSSSSSSRRRRRRQQQPPPPPPOOONNNMMMMMMNNNOOONNNKKKHHHJJJJJJJJJIIIFFFCCC@@@>>>;;;666111000222333111.........---,,,,,,+++******++++++***)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%((((((''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((())))))((('''''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''((((((((((((((())))))*********))))))(((''''''(((((())))))))))))'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''((()))***+++IIIFFFCCCCCCEEEFFFDDDAAA@@@?????????@@@???===:::777222+++(((((()))(((&&&'''(((((((((&&&%%%&&&'''$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$################################################$$$$$$$$$$$$####################################!!!!!!"""############"""%%%%%%&&&&&&&&&&&&&&&&&&######"""###%%%%%%###"""""""""""""""############""""""###$$$$$$$$$$$$###!!!!!!!!!"""""""""############""""""""""""############""""""######$$$%%%""""""############""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""#########$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))******++++++......//////000000111111000222333333333444777999888999:::;;;<<<===>>>???>>>???@@@@@@@@@AAACCCEEEEEEEEEFFFFFFHHHIIIKKKLLLLLLMMMLLLJJJLLLPPPOOOKKKQQQSSSUUUUUUTTTTTTUUUVVVRRRRRRRRRQQQPPPPPPOOOOOONNNMMMLLLLLLMMMLLLJJJHHHGGGGGGGGGFFFDDDAAA>>><<<999555000...//////---***,,,++++++******)))))))))+++***))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%((((((''''''''''''((((((''''''((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((())))))((('''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''(((((()))))))))))))))(((((())))))***'''(((((((((((()))))))))''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''((()))******GGGDDDAAA@@@BBBCCCAAA???@@@?????????@@@???===:::777222+++(((((()))'''&&&'''(((((((((&&&%%%&&&'''$$$$$$######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$!!!""""""##################$$$%%%%%%%%%%%%$$$######""""""###%%%%%%$$$"""!!!"""""""""############""""""###$$$$$$$$$$$$###!!!!!!!!!"""""""""############""""""""""""############""""""######$$$%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$######$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))************......//////000000111111000222444444555666888:::999:::;;;<<<>>>???@@@@@@>>>???@@@AAA@@@AAACCCEEEHHHHHHGGGGGGHHHIIIJJJKKKNNNQQQRRRPPPQQQTTTTTTQQQRRRTTTWWWXXXWWWUUUUUUUUURRRRRRQQQQQQPPPPPPOOOOOOOOONNNLLLKKKLLLLLLJJJIIIFFFFFFEEEBBB@@@<<<:::888555222///.........,,,***++++++******))))))))))))******)))))))))))))))*********))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((())))))(((''''''''''''''''''''''''''''''(((((((((((((((((('''%%%&&&&&&'''((()))*********)))(((''''''(((***+++(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''((()))***GGGDDDAAA@@@AAABBB???===@@@?????????@@@???===:::777111+++((((((((('''&&&'''(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!!!!""""""""""""""""""""""""###$$$$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&'''''''''%%%###""""""""""""###%%%%%%$$$###!!!"""""""""############""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$######""""""""""""############""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&""""""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%''''''&&&$$$###$$$%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((******++++++++++++++++++......//////000000111111000222444555555666888:::;;;;;;<<<>>>???@@@AAABBB@@@AAABBBBBBBBBCCCEEEGGGLLLLLLKKKJJJJJJJJJJJJKKKNNNRRRTTTSSSTTTXXXXXXVVVSSSVVVYYYZZZXXXWWWVVVVVVSSSSSSRRRQQQPPPOOOOOONNNPPPNNNLLLKKKKKKKKKIIIHHHFFFDDDBBB???;;;777555333111///...............---++++++++++++***************)))))))))))))))************))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&((((((''''''''''''((((((&&&'''''''''(((((())))))))))))((((((''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((***)))(((((())))))((('''(((((((((((((((((((((((((((((((((''''''(((((((((%%%&&&&&&'''((()))******)))((('''''''''(((***+++((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))IIIEEEBBBAAACCCCCCAAA>>>@@@?????????@@@???===:::555000***'''((()))(((''''''(((((((((&&&%%%&&&'''&&&&&&%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&#########$$$$$$$$$$$$$$$################################################"""""""""############$$$""""""######$$$$$$$$$%%%######$$$%%%%%%%%%%%%%%%((()))*********(((%%%$$$"""!!!!!!###%%%&&&%%%###""""""""""""############""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$######""""""""""""############""""""######$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%'''(((###$$$&&&'''''''''&&&%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&######$$$%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''(((((((((((()))))))))''''''''''''''''''''''''&&&''''''(((((((((((((((+++++++++,,,,,,,,,------......//////000000111111000222555666555666777888;;;<<<===>>>???AAABBBBBBAAABBBCCCCCCCCCDDDFFFHHHMMMMMMMMMNNNMMMMMMLLLKKKKKKQQQTTTSSSTTTWWWXXXVVVTTTVVVYYYZZZZZZXXXXXXXXXVVVUUUTTTSSSQQQOOONNNMMMNNNLLLKKKKKKKKKJJJGGGEEECCCBBB???;;;777444222000........................++++++++++++++++++++++++)))))))))))))))******+++))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((((((''''''''''''((((((&&&&&&''''''((()))))))))((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((***)))(((((())))))((('''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))''''''''''''((()))******(((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''&&&''''''((((((FFFCCC@@@@@@CCCDDDBBB@@@@@@?????????@@@???===:::333...)))&&&((())))))((('''(((((((((&&&%%%&&&'''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""#########$$$$$$$$$$$$################################################$$$$$$%%%%%%%%%&&&&&&&&&###############$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%&&&(((***)))(((&&&$$$"""!!!!!!###%%%&&&%%%###""""""""""""############""""""###$$$$$$$$$$$$###!!!!!!!!!"""""""""############""""""""""""############""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%''')))"""$$$%%%''''''&&&%%%$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%'''&&&%%%%%%&&&'''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''''''''(((((((((((()))''''''''''''''''''''''''&&&''''''((((((((((((((()))******+++,,,---............//////000000111111000222555666555555555666::::::;;;<<<>>>???@@@AAAAAABBBDDDDDDCCCDDDFFFHHHIIIKKKMMMOOOPPPPPPNNNMMMKKKRRRVVVTTTSSSUUUVVVUUUTTTWWWYYYZZZZZZZZZZZZ[[[YYYXXXVVVTTTRRROOONNNMMMJJJIIIIIIIIIIIIGGGDDDAAA>>>===;;;888555333111111---...///...---,,,,,,,,,++++++++++++++++++++++++)))))))))))))))***++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''((((((''''''''''''((((((&&&&&&''''''((())))))***'''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))(((((())))))((('''(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''(((((((((((((((%%%&&&'''((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&'''''''''AAA???===>>>AAACCCBBB@@@@@@?????????@@@???===:::222---(((&&&(((******)))'''(((((((((&&&%%%&&&'''&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""######$$$$$$$$$$$$################################################!!!!!!"""""""""#################################!!!!!!"""###############!!!$$$&&&'''&&&%%%###"""!!!!!!###%%%&&&%%%$$$""""""""""""############""""""###$$$$$$$$$$$$### !!!!!!!!!"""######""""""""""""###############"""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&''''''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$#########%%%((()))!!!###$$$&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((()))***+++,,,---............//////000111111111000222555666555444444555888999:::;;;<<<>>>??????AAABBBCCCCCCCCCDDDFFFHHHEEEHHHLLLPPPRRRQQQPPPOOONNNTTTXXXVVVTTTUUUUUUTTTUUUWWWYYYZZZZZZZZZ\\\]]][[[ZZZXXXUUURRROOOMMMLLLGGGGGGGGGHHHHHHFFFAAA>>>:::999888666444333333333...//////...,,,***))))))***************+++++++++))))))((())))))***++++++''''''(((((())))))******************************))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((((((((('''((((((''''''''''''((((((&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((((())))))(((''')))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((('''''''''$$$%%%''')))***))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''FFFDDDBBBAAAAAAAAA@@@??????===<<<>>>AAA@@@===999444000+++'''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$###"""!!!!!!"""###$$$(((&&&###!!!  !!!###########################!!! !!!"""###""" ######$$$%%%%%%%%%%%%$$$!!!""""""#########""""""%%%%%%%%%$$$$$$$$$##############################!!!""""""""""""###############""""""""""""##################""""""!!!!!!$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&***(((&&&%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%$$$%%%&&&'''(((,,,(((###!!!###%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''&&&%%%%%%$$$&&&%%%$$$%%%'''''''''%%%%%%&&&((()))))))))((((((''''''''''''((((((((()))+++++++++***++++++,,,,,,......//////000111111111111333444555555555777888999:::<<<===???@@@@@@@@@CCCAAA@@@AAACCCEEEFFFFFFJJJKKKLLLNNNOOOOOOOOONNNRRRTTTVVVWWWVVVTTTTTTUUUXXXYYY[[[[[[ZZZYYYXXXXXXVVVUUUSSSPPPNNNLLLKKKKKKJJJJJJIIIGGGFFFDDDBBBAAA999777444222000000111111...---,,,+++************))))))))))))))))))))))))***************)))(((((())))))(((((((((((()))))))))))))))))))))))))))))))))(((((('''''''''(((((())))))(((((('''''''''&&&''''''(((***,,,+++(((%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))''''''((((((((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))(((((('''''''''&&&FFFDDDBBBBBBBBBBBB@@@>>>===;;;;;;===??????;;;777444000+++'''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$)))'''%%%###""""""###$$$###########################!!! !!!"""###"""!!!""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###%%%%%%$$$$$$####################################"""""""""#########$$$$$$#########""""""#########$$$$$$#########"""""""""$$$###############$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&'''***'''######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%'''((('''&&&%%%&&&'''((()))((((((''''''''''''((((((((())))))++++++******++++++,,,,,,---......///000000111111111333444555555555777888;;;<<<===???@@@AAAAAABBBBBBAAA@@@@@@BBBEEEFFFGGGHHHJJJMMMOOOQQQRRRRRRQQQSSSUUUWWWWWWVVVUUUUUUVVVXXXYYYZZZ[[[YYYXXXWWWWWWVVVUUUSSSQQQOOOMMMLLLKKKMMMMMMKKKIIIFFFCCC@@@>>>888666444111000000000111...---,,,+++************))))))))))))))))))))))))***************)))(((((())))))(((((((((((()))))))))))))))))))))))))))))))))(((((('''''''''(((((())))))((((((((('''''''''''''''(((***,,,+++(((%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((('''&&&&&&((((((((((((((((((((((((''''''((())))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))(((((((((''''''''''''EEEDDDBBBBBBCCCBBB@@@>>>;;;:::999;;;======999555444000+++'''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""###$$$'''&&&$$$#########$$$%%%###########################"""!!!!!!######"""!!!!!!!!!"""############"""%%%%%%&&&&&&&&&%%%%%%$$$$$$############"""""""""""""""""""""""""""""""""############$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###############$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%###"""###%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%%%%'''&&&%%%&&&((((((((('''%%%%%%&&&''''''''''''&&&''''''((((((((()))))))))++++++******++++++,,,---------......///000000000111333444555555555777888:::;;;<<<>>>???@@@@@@AAA?????????@@@AAACCCFFFGGGEEEHHHMMMQQQTTTUUUUUUUUUTTTVVVWWWXXXWWWVVVWWWXXXYYYZZZZZZZZZYYYWWWVVVTTTVVVUUUSSSQQQOOOMMMLLLKKKOOONNNMMMKKKFFFAAA===:::777555333111000///000000...---,,,+++************)))))))))))))))))))))))))))************))))))((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((''''''(((((()))))))))((((((((((((''''''''''''(((***++++++(((%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((('''''''''((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''DDDCCCCCCCCCCCCBBB???===;;;:::999;;;======999555444000+++'''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###########################""""""!!!!!!"""#################################"""!!!"""######"""!!!!!!""""""###############%%%%%%&&&&&&&&&%%%$$$$$$###"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#####################$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''%%%###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%'''&&&%%%&&&((())))))(((%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))************+++,,,---------------...//////000000111333444555555555777888777888999;;;<<<======>>><<<===>>>>>>???AAADDDFFFCCCFFFKKKPPPTTTVVVVVVVVVUUUWWWYYYYYYYYYYYYZZZ[[[[[[ZZZZZZZZZZZZXXXUUUSSSUUUTTTSSSRRRPPPNNNLLLKKKLLLLLLKKKIIIDDD???:::777555444222111////////////------,,,+++************))))))))))))))))))))))))))))))************)))((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((()))***))))))((((((((((((((((((((((((((()))+++***(((&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((('''((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''EEEDDDBBBBBBCCCBBB@@@>>><<<;;;:::<<>>:::666444000+++'''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$######"""""""""""""""#################################$$$"""!!!"""###$$$###""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''***(((&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!###%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###%%%'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&''')))******)))&&&&&&&&&&&&%%%&&&&&&&&&(((((((((((()))))))))***************+++,,,---...------......///000000000111333444555555555777888666777999:::<<<=========:::<<<=========>>>BBBEEEBBBEEEIIINNNRRRSSSTTTTTTVVVWWWYYYYYYYYYZZZ\\\^^^\\\[[[ZZZZZZ[[[YYYVVVSSSSSSSSSRRRQQQPPPNNNLLLKKKGGGGGGFFFDDD@@@<<<777555333222111000///.........------,,,+++************))))))))))))))))))))))))((())))))*********))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))******(((((())))))))))))))))))((((((((()))******(((&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))((((((((((((((((((((((((((((((''''''((()))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((FFFDDDBBBAAAAAAAAA@@@???===<<<;;;===@@@???;;;888444000+++'''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$############$$$%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%########################$$$###""""""$$$$$$###"""######$$$%%%%%%%%%%%%%%%############""""""!!! """""""""############$$$""""""""""""""""""""""""############$$$$$$$$$%%%$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""""""""""""""############$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&'''''',,,***''''''''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###!!!$$$&&&'''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&'''&&&&&&'''***++++++***((('''&&&&&&%%%&&&&&&&&&((((((((()))))))))******)))))))))***+++,,,---.........//////000111111111111333444555555555777888999:::;;;===>>>??????@@@;;;>>>???>>><<<===AAAEEEDDDFFFIIILLLNNNPPPPPPQQQTTTUUUVVVWWWWWWXXX[[[^^^[[[YYYXXXYYYZZZZZZVVVSSSQQQQQQQQQQQQOOOMMMKKKIIIDDDCCCAAA???;;;888555444111000000//////...------...---,,,+++************))))))))))))))))))))))))((())))))************)))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))***++++++(((((())))))))))))******)))(((((((((******)))'''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))''''''((((((((((((''''''(((((((((((((((((((((((('''(((((((((((()))))))))'''''''''''''''((((((((('''''''''''''''''''''''''''''''''(((((((((((((((HHHEEEAAA???@@@AAAAAAAAA===<<<;;;===@@@???;;;777444000+++'''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###########################$$$###""""""$$$$$$###"""""""""###$$$$$$$$$$$$$$$############"""!!! ############$$$$$$%%%%%%########################"""""""""#########$$$$$$#########""""""#########"""""""""#########$$$$$$&&&%%%$$$###""""""""""""""""""""""""############"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$&&&''''''(((***(((&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%$$$$$$"""%%%'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&(((***,,,,,,+++))))))'''&&&&&&&&&''''''(((((()))))))))*********)))))))))***+++,,,.../////////000000111222222222111333444555555555777888999:::<<<===???@@@@@@@@@???AAACCCAAA>>>>>>BBBFFFIIIIIIJJJJJJKKKLLLMMMNNNPPPQQQRRRSSSSSSUUUXXX[[[YYYVVVTTTVVVYYYYYYUUUQQQOOOOOOPPPPPPNNNLLLJJJHHHDDDBBB???;;;888555444333////////////...------,,,...---,,,+++************))))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))***+++,,,(((((()))))))))*********)))((('''((()))***)))'''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&((())))))*********((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((())))))))))))&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))IIIEEEAAA>>>???@@@AAABBB===;;;;;;===??????;;;777444000+++'''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%&&&&&&%%%$$$##################"""!!!!!!########################$$$###"""###$$$$$$$$$"""!!!!!!"""###############$$$$$$$$$######!!! ######$$$$$$$$$%%%%%%%%%########################!!!""""""""""""###############""""""""""""######!!!!!!""""""#########$$$&&&%%%$$$###""""""""""""""""""""""""############""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$&&&'''(((((('''%%%$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&%%%$$$###&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&%%%$$$$$$###&&&'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&'''''''''(((+++,,,,,,+++***)))((('''&&&''''''((())))))))))))************)))))))))***+++---...///000000000111222222333333111333555555555555777888888999:::<<<===>>>>>>???AAADDDFFFDDD@@@???CCCGGGMMMLLLKKKJJJJJJKKKLLLMMMMMMNNNOOOPPPPPPRRRVVVYYYVVVSSSRRRTTTWWWXXXTTTPPPMMMNNNOOOOOONNNKKKIIIGGGFFFDDD???:::666333222222////////////...---,,,,,,...---,,,+++************))))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))***+++,,,(((((())))))*********+++***((('''((()))***)))(((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&((()))************(((((((((((((((((((((((('''(((((()))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((())))))******&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))HHHFFFDDDBBB@@@???>>>======<<<<<<===>>>===:::777111///+++(((&&&%%%&&&&&&(((%%%###$$$&&&'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&'''%%%###%%%%%%$$$###"""!!! """###$$$$$$%%%%%%%%%%%%############""""""!!!!!!######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$###"""!!!!!!########################$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###""""""!!!!!!!!!!!!"""""" !!!"""###$$$$$$(((((('''%%%###"""!!! $$$###"""!!!!!!###%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))(((&&&%%%)))(((((('''''''''((((((''''''((()))))))))))))))***++++++,,,,,,------...///////////////000111111222333333444555666777777555777888888888:::<<<>>>===@@@BBBBBBAAAAAADDDGGGKKKLLLLLLKKKJJJIIIKKKMMMNNNMMMMMMMMMNNNPPPRRRTTTPPPMMMLLLPPPWWWZZZYYYWWWOOOLLLJJJIIIJJJIIIGGGDDD???===;;;777444222000//////............---------************************))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))******))))))))))))******&&&''')))*********)))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((+++*********))))))((((((''''''((((((((((((''''''######%%%&&&((()))***+++******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))'''%%%$$$'''''''''''''''((())))))HHHGGGEEEBBB@@@???======;;;;;;;;;===>>>===:::888333111---***((('''((()))(((&&&$$$$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&'''%%%###%%%%%%$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$#########"""""""""######$$$$$$$$$%%%%%%%%%########################$$$%%%%%%$$$$$$"""!!!!!!########################$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$#########""""""""""""######!!!!!!""""""###$$$$$$$$$%%%%%%%%%$$$$$$#########$$$###"""!!!"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$%%%&&&%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***+++***)))(((((((((''''''''''''((((((''''''((()))))))))))))))***++++++,,,,,,------...///////////////000111111222222333444555666666777555777888999999:::<<<>>>>>>@@@CCCCCCBBBCCCEEEGGGFFFHHHIIIIIIHHHHHHJJJLLLOOOOOOOOOOOOPPPQQQRRRRRRSSSQQQPPPQQQSSSUUUUUUTTTRRRLLLGGGHHHLLLMMMGGGBBB>>><<<999666333111000000............------------************************))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))******))))))))))))******'''''')))*********)))(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))))))))***************)))))))))(((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&'''((()))(((((('''&&&'''''''''''''''((())))))IIIHHHFFFCCC@@@>>>===<<<:::::::::<<<===<<<999777333111---***((('''((()))'''&&&%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$###"""!!!########################%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$######""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''***+++,,,,,,,,,((('''''''''''''''((((((''''''((()))))))))))))))***++++++,,,,,,------...///////////////000111111111111222333444555666666666777999::::::;;;===>>>???AAACCCDDDDDDEEEGGGIIIDDDFFFHHHIIIIIIIIIJJJKKKNNNNNNOOOPPPQQQQQQQQQPPPUUUUUUTTTRRRQQQRRRTTTVVVTTTLLLFFFHHHMMMNNNGGG???===;;;777444111000000000......---------,,,,,,,,,************************))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))******))))))))))))******'''((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))''''''((((((((((((''''''))))))(((''''''&&&&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))JJJIIIFFFCCCAAA>>>===<<<<<<;;;;;;<<<<<<:::777444000...+++(((&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$###"""!!!########################&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$%%%%%%$$$$$$############""""""###$$$%%%%%%&&&&&&$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))***+++++++++''''''&&&&&&&&&'''((((((''''''((()))))))))))))))***++++++,,,,,,------...///////////////000000111000111111222333444555555666888:::;;;;;;;;;===???AAABBBCCCEEEFFFGGGIIIJJJEEEGGGIIIJJJJJJIIIJJJKKKIIIKKKMMMOOOPPPPPPPPPOOOTTTVVVWWWTTTPPPQQQVVV[[[RRRMMMHHHIIILLLKKKEEE???;;;999555222/////////000------------,,,,,,,,,+++************************))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))******))))))))))))******(((((())))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))******************)))))))))))))))''''''((((((((((((''''''))))))((((((''''''&&&&&&))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))(((((('''''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((()))(((((((((((())))))***'''''''''''''''((())))))JJJIIIFFFDDDAAA???>>>===>>>===<<<<<<;;;999555222000...***'''&&&&&&'''((('''''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$###""""""########################%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$############""""""#########$$$$$$$$$######"""!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&'''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&'''((((((''''''((()))))))))))))))***++++++,,,,,,------...///////////////000000111000111111222333444555555666888;;;<<<<<<<<<>>>???BBBBBBCCCEEEGGGIIIJJJJJJFFFHHHJJJJJJIIIHHHIIIJJJFFFGGGJJJMMMOOOPPPPPPPPPTTTVVVWWWRRRMMMLLLQQQVVVLLLLLLKKKJJJHHHDDDAAA???888666333000............---,,,,,,,,,++++++++++++************************************************))))))************))))))******************************************************))))))))))))******)))))))))))))))******+++************************))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))******''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((()))***+++'''''''''''''''((())))))IIIHHHFFFDDDBBB@@@?????????>>>======<<<999555222222///,,,)))(((((()))***&&&'''((('''%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%&&&((("""#########$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$######"""########################$$$$$$######$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&""""""###$$$$$$$$$$$$#########""""""""""""######$$$$$$######"""""""""!!!%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$%%%''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''((()))))))))))))))***++++++,,,,,,------...///////////////000111111111111222333444555666666666999<<<=========>>>???BBBAAABBBDDDHHHJJJJJJJJJGGGHHHIIIHHHHHHHHHJJJLLLHHHIIIKKKMMMOOOQQQRRRRRRVVVWWWVVVPPPIIIEEEGGGKKKHHHJJJKKKIIIDDD???===<<<444333222000...------,,,,,,,,,,,,+++++++++******************************************************))))))************))))))******************************************************))))))))))))*********))))))))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************''''''((((((((((((''''''&&&&&&'''((())))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''(((((())))))***'''''''''''''''((())))))HHHGGGEEEDDDBBBAAAAAAAAA>>>============;;;888555111///,,,)))((((((***+++&&&((()))(((%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&$$$$$$&&&((($$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%########################"""######$$$$$$$$$##############################"""""""""###$$$%%%&&&'''&&&%%%###""""""###%%%&&&""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%'''(((((((((&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))''''''((()))))))))))))))***++++++,,,,,,------...///////////////000111111222222333444555666666777666999<<<>>>>>>>>>>>>???BBBAAAAAACCCHHHJJJJJJIIIIIIJJJJJJJJJKKKMMMRRRUUUPPPPPPQQQQQQRRRSSSTTTUUUWWWWWWUUUPPPJJJFFFEEEFFFGGGGGGGGGEEEBBB===999666000111111000///---+++***++++++++++++************************************************************))))))************))))))******************************************************))))))))))))************)))))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))((()))))))))************''''''(((((((((((('''''''''''''''((())))))******'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((($$$%%%'''((())))))(((((('''''''''''''''((())))))GGGFFFEEEDDDBBBBBBBBBBBB<<<<<<<<<===>>>===;;;888///---***'''&&&&&&((()))&&&((()))(((%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&&&&$$$$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%########################"""######$$$$$$$$$##############################!!!""""""###$$$&&&'''(((&&&%%%###""""""###%%%&&&""""""###$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))######$$$%%%%%%&&&''''''%%%&&&((()))***)))((('''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''''''''''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((($$$$$$$$$%%%&&&'''((()))'''(((((()))))))))))))))***++++++,,,,,,---......///////////////000111111222333333444555666777777666999===??????>>>??????BBB@@@@@@CCCHHHKKKJJJIIIMMMMMMMMMNNNOOOTTTZZZ___XXXWWWVVVUUUUUUVVVWWWWWWWWWWWWVVVRRRNNNKKKIIIHHHGGGEEEBBBBBBBBB>>>777222...///000111///---+++)))+++++++++************)))************************************************))))))************))))))******************************************************))))))))))))******+++***)))))))))***,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((())))))*********+++''''''((((((((((((''''''(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))"""$$$&&&((())))))(((''''''''''''''''''((())))))FFFFFFFFFGGGGGGEEEAAA>>>???>>>===<<<<<<:::777444111///---***((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""######"""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''((('''&&&&&&&&&&&&&&&''''''''''''(((###$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&''''''&&&&&&''''''((()))***(((((((((((())))))))))))++++++++++++,,,---......///.........///000111111555555666666777777888888666999<<<============>>>>>>@@@BBBCCCDDDFFFJJJLLLNNNOOOPPPRRRTTTVVVXXXXXX\\\YYY[[[___]]]UUUQQQRRRRRRSSSTTTTTTRRROOOLLLJJJKKKHHHCCC???<<<999555333333222222111///...,,,++++++++++++*********)))))))))************+++++++++((((((((((((((()))******++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++************************+++++++++***************++++++************++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((FFFFFFFFFGGGGGGEEEAAA>>>AAA@@@???>>>>>><<<999666111///---***((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!! %%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%%%%&&&''''''&&&&&&''''''((()))***(((((((((((()))))))))***++++++++++++,,,---......////////////000111222222555555666666777888888888999;;;===>>>>>>>>>???AAA>>>>>>???@@@CCCFFFIIIJJJLLLMMMOOOQQQTTTVVVWWWXXXWWWUUUWWW[[[ZZZUUURRRTTTPPPQQQRRRSSSRRROOOLLLKKKJJJGGGBBB>>>;;;888555222000000000000000///...---+++++++++*********)))))))))************+++++++++)))(((((((((((()))******++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++************************))))))))))))))))))))))))+++******))))))******+++((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((FFFEEEFFFFFFGGGEEEBBB???AAA@@@???>>>>>><<<999666111///---***((('''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%########################'''&&&%%%%%%$$$%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''&&&&&&%%%$$$$$$###''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&''''''((()))***((((((((()))))))))******++++++++++++,,,---......000000000000111222333444555555666666777888999999<<<>>>?????????@@@CCCFFFDDDAAA>>>@@@DDDHHHJJJJJJJJJLLLNNNQQQSSSUUUWWWWWWWWWUUUUUUWWWWWWSSSRRRTTTOOOOOOQQQQQQPPPNNNLLLJJJHHHEEE@@@===:::777444222......///////////////...+++++++++***************)))************+++++++++)))))))))((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******((())))))))))))*********))))))))))))))))))))))))((())))))******))))))((('''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************************''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((FFFEEEEEEFFFFFFEEEBBB@@@???>>>===<<<<<<:::777444111///---***((('''&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''((()))***(((((()))))))))*********++++++++++++,,,---......000000000111222333444555555555666777888999999:::===>>>>>>???@@@CCCHHHLLLNNNHHHCCCCCCHHHLLLLLLKKKJJJLLLNNNRRRTTTVVVWWWXXX[[[YYYWWWVVVTTTRRRQQQRRRQQQQQQQQQQQQOOOMMMJJJHHHEEEBBB>>>;;;888666333111---......//////......---************************))))))*********+++++++++***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,*********))))))*********)))))))))*********++++++)))))))))))))))))))))))))))))))))******)))))))))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((FFFEEEEEEEEEFFFEEECCCAAA???>>>===<<<<<<:::777444111///---***((('''&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&&&&%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***))))))))))))************++++++++++++,,,---......000000111111222444555666555555666777888999::::::;;;<<<===>>>@@@EEEKKKPPPSSSMMMGGGFFFIIILLLLLLJJJKKKMMMPPPSSSVVVWWWXXXXXX[[[ZZZYYYVVVUUUUUUUUUTTTUUUTTTSSSQQQNNNJJJGGGEEEBBB???;;;888666444222000...//////......---,,,+++************************))))))*********+++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------...++++++************++++++************++++++++++++************************))))))************))))))((())))))***************************************************************))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((FFFEEEDDDEEEFFFEEEDDDBBBAAA@@@???>>>>>><<<999666111///---***((('''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''')))(((''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&''''''((()))***)))))))))*********++++++++++++++++++,,,---......000000000111222444555666555555666777999:::;;;;;;:::;;;<<<===???DDDIIINNNPPPLLLGGGFFFHHHJJJIIIHHHLLLNNNRRRUUUWWWWWWWWWWWWSSSVVVVVVTTTUUUXXXZZZXXXVVVUUUSSSOOOKKKGGGDDDBBB???<<<999666555333111///............---,,,+++******************+++++++++)))************+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,************************)))******++++++******)))((()))******++++++******************************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((FFFEEEDDDDDDEEEEEEDDDCCCAAA@@@???>>>>>><<<999666111///---***((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((((('''&&&%%%%%%&&&'''''''''''''''$$$$$$%%%%%%&&&''''''((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((('''&&&&&&''''''((()))***))))))*********+++++++++++++++++++++,,,---....../////////000222333555666444555666777999:::;;;<<<:::;;;<<<======@@@DDDGGGHHHGGGFFFFFFGGGHHHIIIJJJMMMOOORRRTTTVVVVVVUUUTTTMMMQQQRRRPPPRRRWWWXXXVVVSSSRRRPPPLLLHHHEEEBBB@@@===:::777555333222000...,,,,,,---------,,,,,,+++))))))*********+++++++++)))************+++++++++,,,++++++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------...------,,,,,,------...+++++++++,,,,,,,,,,,,---************************)))******++++++******)))))))))***++++++++++++***************************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((FFFEEEDDDDDDEEEEEEDDDCCC???>>>===<<<<<<:::777444111///---***((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$########################$$$%%%'''(((((((((''''''&&&&&&'''((())))))(((((($$$$$$%%%%%%&&&'''(((((()))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''(((((('''((()))))))))(((&&&%%%&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))((('''&&&&&&''''''((()))***)))************+++++++++++++++++++++,,,---............///000111333555666444555666888999:::<<<<<<;;;<<<===<<<<<<===???AAACCCEEEFFFGGGHHHIIILLLNNNLLLNNNQQQTTTUUUTTTSSSRRRKKKPPPQQQNNNOOOTTTTTTOOOPPPOOOLLLIIIFFFCCCAAA@@@<<<999666444333111///---)))***+++,,,------------))))))******++++++++++++)))************+++++++++,,,,,,++++++,,,,,,---...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000///......------......///++++++,,,,,,,,,---------******************************++++++++++++******))))))***++++++++++++***************************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((HHHDDDAAAAAADDDEEEDDDBBB<<<>>>===::::::;;;888222111///,,,)))'''''''''(((%%%&&&&&&''''''&&&&&&%%%'''%%%""""""$$$$$$"""$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&''''''''''''''''''&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''(((((((((((())))))(((((('''''''''&&&&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&+++***(((((('''&&&###!!!((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''',,,)))&&&%%%''')))(((&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''"""$$$&&&(((((((((&&&%%%%%%%%%%%%&&&&&&&&&''''''((()))+++------+++)))(((''''''&&&&&&'''(((***+++))))))))))))************,,,---------,,,,,,...///------...000222444666777999999999999999999::::::<<<<<<======>>>@@@AAABBB???@@@BBBDDDFFFHHHIIIIIIPPPQQQQQQQQQQQQQQQQQQQQQLLLLLLMMMNNNOOOOOOOOOOOOMMMLLLKKKKKKIIIEEE@@@<<<999666222000000000000//////...,,,+++***+++,,,,,,++++++++++++++++++++++++++++++,,,------...//////******++++++,,,---//////---,,,+++++++++,,,---...000...---,,,.../////////---,,,,,,---...///...---000...,,,+++,,,---.........---,,,,,,---...///000000---,,,///444555222...+++...111000...---...//////...------......---+++(((***,,,......---,,,+++)))'''&&&(((***,,,---,,,))))))))))))))))))))))))******))))))******+++,,,,,,++++++++++++++++++,,,*********************************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''HHHDDDAAAAAACCCEEEDDDBBB===>>>===::::::;;;888222111///,,,)))'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###$$$$$$### $$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((())))))))))))(((((((((''''''''''''%%%%%%&&&'''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&'''''''''%%%'''((('''&&&%%%&&&(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''''''''((((((&&&$$$((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***'''$$$$$$&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''(((***,,,------,,,***(((''''''&&&&&&'''(((***+++))))))))))))************,,,---------,,,,,,...///......///000111333555666888888888888888999::::::;;;;;;;;;<<<<<<>>>?????????AAACCCFFFHHHJJJKKKLLLOOOOOOOOONNNNNNMMMMMMMMMLLLMMMMMMNNNNNNNNNMMMMMMLLLKKKJJJIIIGGGDDD>>>;;;888555111//////000///......---,,,,,,+++++++++,,,++++++++++++++++++++++++++++++,,,,,,------......,,,,,,,,,---...000111222......---,,,,,,---...///,,,+++)))))))))***++++++111///...---...000111111000///........./////////------...///111222111000222111111222555444111---000000000/////////000111000///...///000000///---+++,,,---------,,,+++***---,,,+++,,,...///...---+++++++++++++++++++++++++++************+++,,,,,,++++++************++++++***************************)))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((('''GGGDDDAAAAAACCCEEEDDDBBB===???>>>;;;:::;;;888222000///,,,)))''''''(((((('''&&&%%%%%%%%%%%%&&&'''%%%$$$######$$$%%%$$$"""$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******((((((((((((''''''''''''&&&&&&'''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&''''''(((((('''((()))((('''&&&''')))''''''''''''''''''''''''(((((((((''''''''''''&&&&&&%%%%%%''')))***)))'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%######$$$%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''')))***,,,------,,,***)))''''''''''''((()))******))))))))))))************,,,---------,,,,,,...////////////000111333444555666666666777888999:::;;;<<<<<<<<<<<<<<<===>>>??????AAADDDHHHKKKMMMNNNOOOPPPPPPOOONNNMMMLLLLLLKKKNNNNNNNNNNNNMMMLLLKKKJJJJJJIIIHHHGGGEEEAAA<<<999555333000............---,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,...///000------,,,,,,,,,,,,------//////...///000111333555555333000...---...000222222222222222333555777888555555555777999999666444444666888999999888555333666333//////111222111000---,,,,,,---......---+++------,,,+++******))))))---,,,,,,---///...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------*********))))))*********************************))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((((((((GGGDDD@@@@@@CCCDDDCCCAAA>>>???>>>;;;:::;;;888222000...,,,)))((('''((((((((('''%%%$$$$$$%%%'''((($$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((()))***)))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&'''(((((()))'''''''''''''''''''''''''''(((((((((((((((((('''))))))))))))************((((((((((((((('''''''''))))))***+++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))''')))***)))((('''((()))''''''''''''''''''''''''((((((((('''''''''''''''&&&%%%%%%''')))***)))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((()))***++++++***)))((('''''''''(((((()))******((()))))))))************,,,---------,,,,,,...///000000000000111222333444555555555666777999:::;;;??????>>>>>>??????@@@AAA???AAAEEEIIIMMMOOOPPPQQQRRRRRRRRRQQQQQQPPPPPPOOOQQQPPPPPPOOOMMMKKKIIIHHHHHHGGGEEECCCBBB>>>:::666333111...---------,,,++++++,,,---...---,,,+++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++,,,,,,---............/////////000000,,,---///111333666:::===AAA@@@???<<<::::::;;;===??????>>>???AAAEEEJJJNNNIIIGGGDDDEEEFFFGGGEEECCCCCCGGGKKKMMMLLLKKKJJJIIIGGGAAA<<<<<>>??????@@@AAABBB>>>AAAFFFJJJNNNPPPQQQQQQQQQRRRRRRRRRSSSSSSTTTTTTRRRRRRQQQOOOMMMKKKIIIGGGEEEDDDAAA@@@>>>;;;777444111///------------,,,******+++,,,---...---,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,000000///............///000111222444555666777888888:::===>>>???BBBGGGKKKKKKNNNRRRSSSRRRQQQRRRSSSQQQQQQQQQQQQSSSYYYaaahhhaaa\\\XXXWWW\\\```aaaaaacccfffjjjkkkjjjhhhhhhhhhbbb\\\WWWWWWYYYWWWOOOGGGDDDBBB@@@@@@@@@@@@>>>===888666555333111000000000------...000222111///,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///******))))))))))))******************************(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))FFFCCC@@@@@@BBBDDDCCCAAA@@@AAA???<<<;;;;;;777222///---+++)))(((((())))))'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&'''((((((((()))(((((((((((((((((((((((())))))++++++++++++))))))((((((((()))))))))******'''''''''(((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))******''')))***)))((('''(((***(((((((((((((((((((((((('''(((((((((((())))))))))))((((((((())))))(((&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%###%%%&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%''''''((()))************))))))))))))************,,,---------,,,,,,...////////////000111333444555666666666777888999:::;;;<<<<<<<<<===>>>???@@@AAA???BBBGGGLLLPPPQQQRRRQQQOOOPPPPPPQQQRRRSSSTTTTTTRRRRRRQQQOOOLLLJJJGGGFFFCCCAAA>>><<<;;;888444111000...------------+++***++++++,,,---------,,,,,,++++++,,,,,,------......------------------------.........------.../////////000333777:::===>>>???DDDGGGJJJJJJIIIKKKPPPTTTQQQVVV]]]aaabbbbbbdddfffcccdddffffffgggkkkssszzzxxxsssmmmooovvv~~~}}}wwwrrrrrrsssqqqiiibbbTTTPPPLLLHHHGGGGGGFFFEEE???>>><<<999666333111000.........///000///---+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......*********))))))*********************************((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''((()))))))))FFFCCC@@@@@@BBBCCCBBB@@@@@@AAA@@@<<<;;;;;;777222///---+++)))(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$"""###%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))***++++++***)))(((''''''((((((((()))))))))''''''''''''((((((((()))&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++'''((())))))''''''((()))(((((((((((((((((((((((('''((((((((()))))))))))))))((('''(((******((('''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%!!!$$$''''''%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***++++++******))))))))))))************,,,---------,,,,,,...///......///000111333555666888888888888888999::::::;;;;;;;;;===>>>@@@BBBCCCBBBEEEJJJOOORRRSSSSSSRRRPPPPPPQQQQQQRRRRRRSSSSSSPPPOOONNNMMMJJJHHHEEEDDDAAA???<<<:::888555222000///...------...---,,,***,,,+++++++++,,,,,,---...++++++,,,,,,---......///---------....../////////---......000111333555666666999===CCCGGGKKKNNNOOOKKKOOOSSSTTTTTTWWW]]]bbbnnnsssxxxzzzyyyyyy|||~~~sssnnnfffaaa^^^]]]]]]\\\WWWVVVSSSNNNIIICCC>>>;;;777666333222222111///---------------------------,,,,,,,,,,,,,,,------...++++++************++++++************************'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''((())))))***FFFCCC??????BBBCCCBBB@@@AAABBB@@@<<<;;;;;;777222///---+++)))(((((()))***%%%&&&&&&''''''&&&&&&%%%%%%'''((('''###"""###%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''###%%%'''(((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''))))))))))))))))))))))))'''((()))++++++)))((('''''''''''''''((((((((((((&&&'''''''''(((((())))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))++++++'''((()))((('''&&&''')))))))))))))))))))))))))))'''((((((((())))))******'''''''''(((***+++***(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%% ###&&&'''%%%###$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''"""$$$&&&(((((((((&&&%%%''''''''''''((((((((()))''''''''''''''''''''''''&&&''')))***++++++******))))))))))))************,,,---------,,,,,,...///------...000222444666777:::999999999999999::::::<<<<<<===???AAACCCEEEFFFDDDGGGLLLQQQTTTUUUTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRNNNMMMLLLKKKHHHFFFDDDBBB@@@>>>;;;888777444111//////...------......,,,***,,,,,,+++***+++,,,...///++++++,,,,,,---...//////---------...///000111111333444666888<<>>;;;888666444444222...***''''''''''''''')))(((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&&&&%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))((()))))))))******+++++++++))))))***++++++***)))((()))))))))))))))******************+++++++++++++++###%%%***...+++&&&&&&+++)))******++++++******)))******+++++++++++++++,,,***)))))))))******+++,,,+++***)))((('''((())))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((())))))((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))*********''''''((((((((((((((('''&&&&&&''''''((())))))***))))))((())))))***+++,,,---------------.........//////000111222333444555999:::;;;;;;:::;;;>>>@@@@@@@@@@@@@@@BBBEEEGGGIIIJJJNNNSSSVVVVVVVVVVVVVVVWWWVVVUUUUUUUUUSSSPPPNNNMMMMMMKKKIIIFFFDDDAAA@@@;;;888555333222222111000////////////......------------------,,,,,,,,,,,,...////////////000111333222444777;;;======<<<===HHHMMMSSSXXX^^^fffmmmqqqyyy~~~vvvllllllnnnqqqttttttyyy~~~}}}yyytttssstttuuulllppptttlllggg___TTTJJJJJJFFF@@@<<<:::999777444222000///...............,,,---...---***)))+++,,,++++++++++++************---,,,+++))))))+++,,,---++++++++++++************))))))************))))))************)))))))))((())))))***++++++++++++***))))))))))))))))))))))))***)))))))))(((((((((''''''((((((((()))))))))***'''''''''((((((((())))))EEEDDDBBBAAA@@@@@@AAABBBAAA???===:::777555444333333///+++(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''###$$$%%%&&&%%%$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&###%%%''''''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))******************)))******+++++++++************************))))))'''(((((())))))******++++++,,,000333000,,,---222'''(((***++++++***((('''((()))))))))***************))))))))))))***+++++++++***))))))(((((())))))***))))))(((((())))))***))))))))))))))))))))))))'''(((((())))))((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******'''(((((((((((((((''''''&&&''''''(((((())))))*********)))))))))******+++------......////////////...///000111333555666666:::;;;<<<<<<<<<<<>>999666333111111111000///...............---------...------------,,,,,,,,,,,,///222333333444777:::<<<>>>AAAEEEIIILLLOOOOOOZZZ___fffooowwwyyyvvvttttttpppkkkkkkoooyyyhhhccceeeddd```^^^\\\fffpppqqqiii```]]]^^^ZZZ[[[bbbmmmrrrnnngggbbbqqqvvvuuuppprrr{{{~~~{{{|||pppjjjaaa\\\VVVPPPLLLGGGBBB@@@<<<:::666222///---,,,,,,...//////...,,,+++,,,...,,,,,,,,,+++++++++******---,,,+++******+++,,,------,,,,,,,,,,,,+++++++++))))))************))))))************))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))''''''((((((((()))))))))DDDCCCBBBAAA@@@@@@AAABBBAAA@@@===;;;888666555444333///+++(((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$&&&'''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))***************************)))))))))*********+++++++++++++++************)))))))))(((((((((((())))))))))))***)))***,,,***&&&''',,,)))***+++,,,,,,+++***)))((()))))))))******************)))))))))******+++++++++******))))))))))))***))))))))))))))))))***))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((''''''&&&''''''(((((())))))))))))++++++******)))*********---------......//////000///000111333555777888999:::<<<=========>>>@@@AAACCCCCCDDDEEEFFFIIIKKKLLLPPPRRRSSSSSSQQQQQQRRRTTTRRRQQQQQQQQQQQQOOOLLLIIIKKKJJJHHHFFFCCC@@@===<<<666444111///000000///...............------------,,,,,,,,,,,,------------000222666999<<>>888444222222222111111///......///000---,,,,,,,,,++++++++++++---,,,++++++++++++,,,---,,,,,,,,,,,,++++++++++++)))******++++++******)))*********)))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))DDDCCCBBBAAAAAAAAABBBCCCBBBAAA???<<<:::888777666222...***'''''''''''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$###$$$&&&'''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%'''((('''&&&&&&((()))((((((((((((((((((((((((((())))))))))))*********((()))))))))*********+++++++++++++++************)))))))))******+++++++++++++++******************---,,,,,,++++++*********+++)))))),,,+++)))***...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++******)))******))))))))))))******))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((''''''((((((((())))))))))))))),,,+++***************++++++,,,,,,---......//////111222333555777999:::;;;:::<<<>>>>>>>>>>>>@@@AAADDDDDDEEEGGGHHHJJJLLLMMMOOOPPPQQQQQQPPPQQQSSSUUUSSSRRRQQQQQQQQQPPPMMMJJJIIIHHHGGGDDDAAA===;;;999444222///.../////////...........................++++++,,,---///000111111888999;;;@@@GGGLLLNNNOOORRR\\\gggppp{{{~~~{{{uuuiii```\\\eeemmmooorrrxxx}}}~~~zzzvvvxxxsssnnnttt{{{~~~tttjjjdddbbbaaa```]]][[[___fffsssfff\\\```llluuu||||||pppiiiiii```___[[[SSSJJJCCC@@@???777555333111000000000000------------,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,---,,,++++++++++++***************++++++++++++******))))))))))))))))))******))))))***++++++++++++***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))***DDDDDDBBBBBBBBBBBBCCCDDDBBBAAA???===;;;999888888222...***'''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''(((((('''&&&''')))***))))))))))))))))))))))))))))))*********+++++++++((())))))******+++++++++++++++,,,,,,,,,,,,,,,,,,************+++,,,------,,,,,,,,,,,,---------...------------,,,,,,,,,+++///,,,---111222000111444---------......---------...------,,,,,,++++++***------,,,++++++++++++,,,+++,,,,,,,,,,,,+++******+++******))))))******+++))))))))))))))))))))))))***))))))(((((())))))***'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))++++++*********++++++,,,++++++,,,---...//////000222333444666777999::::::999;;;>>>>>>>>>>>>???@@@DDDEEEFFFHHHJJJKKKLLLMMMMMMOOOPPPQQQPPPQQQSSSTTTVVVUUUTTTTTTTTTSSSPPPMMMHHHGGGEEEBBB???;;;888777333111....../////////............///////////////,,,---///222555888:::;;;===???BBBGGGLLLRRRXXX\\\mmm~~~yyyuuuyyyuuupppllllllooorrrpppnnnrrrwwwrrrrrrzzzjjjZZZUUUXXX]]]bbbgggnnn||||||qqqaaaTTTKKKHHHDDD@@@:::666444222000.........---------,,,,,,,,,,,,,,,------------,,,,,,++++++++++++******************++++++++++++******))))))))))))************))))))***++++++++++++***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((()))))))))******EEEDDDCCCCCCCCCCCCEEEEEEBBB@@@>>><<<:::999888777333///+++(((((((((((((((&&&''''''(((((())))))***$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''((((((((('''''')))+++))))))))))))))))))))))))))))))))))))************((())))))******+++,,,,,,,,,,,,,,,------.........---,,,,,,,,,---...000111......///000111222222333111111222222333444555555666222222555555111///111222444888::::::888444222333222111000...---,,,,,,///...------,,,,,,,,,---+++,,,---------,,,+++***+++******))))))******+++))))))))))))))))))))))))+++***)))(((((()))***+++'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&((())))))))))))))))))))))))))))))))))))************+++,,,,,,---,,,,,,---...///000111111222333333555666777888888888;;;===>>>>>>>>>>>>???DDDEEEGGGHHHJJJKKKLLLMMMMMMOOOQQQQQQQQQPPPQQQRRRVVVUUUTTTTTTTTTRRROOOMMMGGGFFFDDDAAA===:::777555222000......///000000////////////000000000111111000222555999>>>BBBFFFGGGGGGNNNUUUWWWVVV[[[gggrrrttteee```dddffflllvvvssshhhccc```bbbfffcccppprrrgggggguuu{{{uuuzzzzzzzzzkkkaaa]]]YYYSSSJJJBBB===888444000............------------,,,------------------,,,---,,,,,,,,,++++++++++++***++++++,,,,,,++++++***((()))))))))************))))))***++++++++++++***))))))))))))))))))))))))'''((((((((()))))))))******)))))))))((((((((('''(((((()))))))))*********FFFEEEDDDCCCCCCDDDEEEFFF@@@???===;;;999888777777444111,,,***)))******)))&&&&&&'''((()))***++++++$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$#########$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&############$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((())))))(((''''''***,,,))))))))))))))))))))))))(((((((((((())))))))))))((())))))***++++++,,,,,,,,,,,,------...///000000///.........///000222333000000111333444555666777:::;;;<<<>>>@@@BBBCCCDDDTTTPPPMMMNNNKKKEEE@@@@@@>>>CCCJJJNNNNNNJJJCCC>>>>>>===;;;:::888666555444000///...---------------,,,,,,---...---,,,+++***++++++************++++++)))))))))))))))))))))))))))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&((()))******************)))))))))))))))************+++,,,---...------...///000111222222222222333333444555666666888:::===>>>>>>===>>>???DDDEEEGGGIIIJJJLLLLLLLLLNNNPPPRRRRRRQQQOOOOOOOOOSSSRRRQQQQQQQQQPPPMMMJJJFFFEEECCC@@@<<<999666444222000......///000000000//////000000111111222222444666:::@@@EEEJJJNNNQQQVVVcccnnnllleeeiiizzzrrrllllllqqqooohhhiiiqqq|||vvvvvvyyysssvvvqqqeee[[[ZZZ^^^aaa```bbbnnn~~~~~~kkkcccXXXNNNGGG@@@999444//////.........---------,,,------......------,,,......---------,,,,,,,,,***++++++,,,,,,++++++***(((((())))))*********+++))))))***++++++++++++***))))))))))))))))))))))))'''((((((((())))))************))))))((((((((('''))))))))))))************JJJFFFBBB@@@AAABBBAAA???AAA@@@>>><<<:::888666555555111,,,)))((()))******&&&''')))+++,,,+++***))))))((('''&&&%%%$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%'''%%%###$$$%%%&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))******))))))))))))******'''+++,,,***,,,111000***,,,***)))((()))***))))))((()))+++......------......---444666///333:::666777222333>>>HHHMMMRRRWWWRRRSSSRRRQQQQQQVVV^^^eee]]]```gggooommmfffdddhhh}}}|||wwwvvvvvvuuueeekkkxxx}}}uuurrrjjjfff^^^UUUUUUVVVPPPFFF???;;;888888666111000222...------...............***,,,---,,,***)))***,,,...,,,************)))((())))))))))))(((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%***'''%%%%%%'''((('''%%%###%%%''''''%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&%%%%%%$$$$$$''''''''''''(((((((((((('''((()))++++++******)))************+++,,,---...---......///000111222222222111111111222444666777999999:::;;;===???AAABBBFFFHHHJJJKKKKKKLLLMMMOOOUUUTTTSSSQQQPPPOOONNNMMMOOOPPPPPPQQQPPPNNNLLLKKKIIIFFFAAA<<<888555333333333111000000111222111111222222000---,,,111999@@@===BBBIIIRRR]]]hhhttt{{{tttlllkkknnnrrrttttttkkkccc]]]YYY\\\TTTXXXhhhnnngggccchhhyyyyyyrrrhhhVVVFFF>>>BBB888111222111---,,,/////////...---,,,---///111111///---,,,,,,,,,...///++++++++++++++++++++++++)))***+++------,,,++++++))))))******++++++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))((((((JJJFFFBBB@@@AAABBBAAA@@@@@@???>>><<<999888666555666222---******+++++++++'''(((***++++++***)))(((((('''&&&&&&%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%'''%%%$$$$$$%%%&&&%%%$$$''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))******))))))))))))******(((+++***&&&'''+++***&&&*********+++,,,---------...,,,***,,,...000111222222555BBBKKKIIINNNSSSNNNUUUUUUZZZfffooovvv~~~~~~~~~|||~~~{{{tttnnniiibbbXXXKKK???===@@@:::888444000////////////.........---***)))***+++)))((('''''')))******)))))))))))))))(((((((((((((((((())))))(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%)))'''%%%%%%''''''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((()))***+++******)))************+++,,,---...------...///000111111222222111111111222444666777999999:::<<<===???AAABBBFFFHHHKKKLLLLLLLLLNNNOOOQQQQQQQQQQQQPPPNNNMMMLLLQQQQQQPPPOOONNNLLLKKKJJJEEEBBB>>>999666333222111111000............---,,,000222555888:::>>>BBBDDDPPPWWWbbbnnnyyynnnmmmkkkjjjmmmtttyyyqqqmmmnnniii___ZZZ\\\bbbgggooo|||nnn^^^VVVLLLCCC<<<<<<<<<666111000---...//////...---......000///...,,,,,,------...++++++++++++++++++++++++******++++++,,,+++++++++)))*********++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((IIIFFFCCCAAAAAAAAAAAA@@@???>>>===;;;999777666555777444///,,,+++,,,------((()))***+++***)))(((''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''((('''&&&%%%&&&&&&&&&&&&'''''''''''''''((((((((()))))))))******))))))))))))******(((******'''&&&))))))'''((()))***+++,,,------...111000///000444999<<<===EEEKKK```ssswww}}}}}}}}}lll]]]]]]dddZZZUUULLLEEE???;;;777555///...---,,,+++,,,,,,---***((('''(((***,,,,,,+++))))))))))))(((((((((((((((((())))))(((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%(((&&&$$$$$$%%%&&&%%%$$$%%%&&&&&&$$$######%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''(((((((((((('''((()))*********))))))************+++,,,---...,,,,,,---...///000111111111111000111222333555666999:::;;;<<<>>>@@@AAABBBFFFHHHKKKLLLLLLLLLMMMOOOMMMNNNPPPQQQPPPOOOMMMLLLTTTSSSQQQOOOLLLJJJHHHFFF???===:::666333111000000//////..................444666:::???FFFNNNUUUYYYkkksssvvvllleeennnssszzzzzzyyy~~~}}}xxxuuuggg___[[[]]]\\\```lll}}}wwwrrrcccWWWKKKFFFCCC>>>777333...///000111111///...---.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++************++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))IIIFFFCCCAAA@@@@@@AAAAAA>>>>>><<<;;;999777666555777333...,,,+++,,,------))))))******)))((('''&&&&&&&&&%%%%%%%%%&&&''''''%%%$$$###$$$&&&'''&&&%%%&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%&&&'''((((((&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))+++******))))))******+++(((***+++++++++,,,------+++++++++******,,,...000777???GGGKKKNNNRRRWWWXXX]]]ccc{{{vvvwww}}}yyyqqqiii```TTTGGG???666333///...///000///...///---++++++,,,---,,,+++***))))))))))))((((((((()))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%'''&&&%%%$$$$$$%%%%%%$$$&&&&&&%%%$$$"""###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$%%%&&&&&&''''''(((''''''''''''((((((((((((((((((((()))))))))))))))************+++,,,------+++,,,---...///000111222111111111111222333555666999:::<<<>>>???AAABBBBBBDDDGGGJJJLLLLLLLLLLLLMMMKKKMMMOOOQQQRRRPPPNNNMMMTTTTTTSSSQQQNNNIIIDDDAAA;;;999777444222111000000...///000000000222444666:::===AAAFFFPPP```ttt{{{pppjjjjjjnnnqqqrrr}}}uuummmiiieeedddhhhpppvvvvvvuuuqqq^^^RRRLLLGGG@@@;;;444333222111111111///...---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))*********)))))))))))))))HHHGGGDDDBBB@@@@@@AAABBB>>>>>><<<;;;999888777666666222---*********++++++))))))))))))((((((''''''&&&&&&%%%%%%%%%&&&''''''%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$%%%''''''%%%###%%%%%%%%%%%%%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&((()))((('''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***++++++************++++++&&&(((+++---,,,++++++------............111777;;;LLL```uuu|||}}}wwwwwwxxxcccUUUQQQJJJBBB>>>;;;888222---000...,,,,,,,,,,,,+++***++++++*********))))))))))))))))))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$"""###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))************+++,,,------+++,,,---...///111222222222222111111222444666777999;;;===???@@@BBBBBBBBBBBBEEEIIIKKKKKKKKKKKKKKKKKKMMMPPPRRRSSSRRRPPPNNNQQQRRRTTTTTTPPPIIIAAA<<<888777555444222111000000...///000000111444999>>>@@@IIITTT\\\ggg{{{xxxuuutttqqqooorrr{{{zzzoootttyyy{{{}}}{{{xxxsssmmmgggbbbfffmmmvvv}}}yyymmmeee]]]RRRHHH@@@;;;666222111111111///....../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,+++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******GGGGGGEEEBBB??????@@@BBB???>>>===<<<:::999888777444111,,,)))((()))******))))))(((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$&&&''''''%%%###&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%&&&&&&&&&'''''''''''''''&&&&&&&&&((()))((('''&&&&&&'''''''''(((((((((((((((((()))))))))******++++++************++++++((((((***+++***(((+++111444777;;;===???BBBHHHMMMnnn~~~~~~}}}}}}yyyoooddd\\\WWWOOOCCC:::555333000///......,,,+++,,,,,,,,,++++++++++++***))))))******))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&''''''&&&$$$###%%%&&&%%%&&&&&&$$$######%%%'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''(((((((((((((((((('''''''''((()))***************+++,,,---...+++,,,---///000222333444333333222333444555777888:::;;;>>>@@@BBBBBBBBBBBBBBBEEEJJJLLLLLLKKKKKKKKKLLLMMMOOOQQQRRRQQQPPPPPPMMMOOOQQQRRRNNNGGG???:::666555444333222111//////000222333444666<<>>@@@CCC??????>>>===;;;:::999999444000+++(((((()))))))))(((''''''''''''(((((()))((('''&&&&&&%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%&&&''''''%%%"""''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&'''((()))((('''''''''''''''(((((((((((((((((()))))))))*********,,,++++++******++++++,,,---******,,,,,,...888DDDSSSZZZbbbfffffffffhhhjjj{{{zzzwwwrrrrrrvvvzzzwwwpppkkkkkkmmmiiimmmmmmjjjllltttyyyzzzvvvxxxwwwrrrqqqtttvvvuuuvvvnnnqqqzzzxxx|||}}}wwwjjj```JJJFFFAAA===999555111///......---------,,,,,,,,,)))************)))((((((((((((((((((((((((((((((''''''''''''''''''''''''###$$$&&&'''((('''&&&%%%&&&(((((('''$$$$$$%%%((($$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''(((((((((((((((''''''&&&'''((()))***************+++,,,---...,,,---...000222333444555444444444444555777888::::::;;;>>>AAACCCCCCCCCBBBCCCGGGKKKNNNNNNMMMLLLLLLLLLMMMNNNOOOOOOPPPOOOOOOJJJKKKLLLKKKHHHCCC===:::444444333222111///...---333666:::???FFFSSSdddooozzz}}}yyyvvvuuuuuuyyyvvvssswwwtttbbbccc```ZZZ[[[eeennnpppsss~~~yyyqqqhhh[[[QQQIIIBBB:::444333222000/////////000111------------------------+++,,,---...//////000000------,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((()))))))))************FFFGGGFFFCCC???>>>@@@CCC@@@??????===<<<;;;::::::555111,,,)))((()))******'''''''''''''''((()))***)))((('''&&&%%%$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%&&&((('''$$$"""((('''&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&'''''''''((((((((('''&&&''')))))))))'''''''''''''''((((((((()))))))))))))))************,,,++++++******++++++,,,222...,,,///333:::KKK[[[{{{~~~tttqqqmmmoootttssskkkeeegggiiihhhiiinnnrrrtttsssqqqqqqssszzzxxxvvv}}}bbb]]]UUUMMMEEE>>>777333//////.........---------***************)))(((((())))))))))))))))))))))))''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%'''((()))(((%%%$$$&&&(((###%%%''''''%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%'''((()))***''''''''''''((((((((()))(((''''''&&&&&&((()))***************+++,,,---...------///000222444555666555555555555666888999;;;:::<<>>>>>>>>>>><<<:::888666777333...***)))*********)))(((((((((''''''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((((((%%%)))------+++))))))***))))))***++++++)))***---...111555777999GGGddd~~~zzzsssjjjcccaaacccgggiiipppuuuuuuooommmuuu~~~xxxtttmmm^^^HHH666555444000,,,---111000,,,***+++,,,+++))))))***+++'''((()))*********)))((()))))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%$$$%%%&&&'''$$$&&&'''&&&%%%$$$%%%'''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%$$$######%%%&&&&&&$$$"""&&&&&&&&&''''''''''''(((''''''''''''((((((((())))))))))))))))))*********,,,,,,,,,,,,,,,,,,++++++...---------///222555777444555666888:::<<<===>>><<<===???AAACCCDDDDDDEEEDDDHHHMMMQQQTTTTTTTTTSSSNNNWWWYYYPPPIIIJJJOOOQQQHHHGGGHHHIIIDDD<<<777888555///---222555333333777===DDDKKKUUUjjjuuuqqqtttxxx}}}}}}lllhhhkkkeeeXXXUUU^^^mmmzzz}}}oooiiiXXXAAA>>>888333000///...///111111000...,,,************+++,,,...///000///......---------,,,,,,,,,++++++******++++++++++++******************************(((((((((((((((((((((((())))))))))))))))))))))))KKKFFFCCCCCCBBB???AAADDD?????????>>><<<:::999888555111+++((('''((((((((())))))((((((((('''''''''(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&''''''(((&&&&&&'''(((((())))))******))))))(((((()))+++,,,///...---...///111555999666===GGGPPPWWWfff~~~xxxpppiiiggghhhkkkmmmmmmjjjiiikkkrrr|||nnn___OOOIII>>>333//////+++%%%+++++++++++++++***)))((()))***+++++++++***)))((()))))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&((()))///000///---***'''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%###&&&&&&&&&''''''''''''((('''''''''((((((((())))))))))))))))))************,,,,,,,,,---------------///.........000333666777666777888999;;;===>>>???===>>>???@@@BBBDDDEEEFFFJJJMMMRRRUUUWWWXXXXXXXXXWWW___aaaZZZRRRRRRUUUUUUNNNLLLLLLKKKEEE<<<777777444222333777777666<<>>DDDRRR___iiissszzztttqqq|||~~~zzzyyy~~~tttjjjeeeeeejjjttt~~~lllaaaRRREEE>>>999444000------------............,,,,,,,,,,,,,,,,,,---...------------,,,,,,,,,,,,******++++++++++++******************************************************))))))))))))))))))))))))IIIDDDBBBCCCBBB@@@BBBFFFBBBAAA???===<<<;;;<<<<<<666222---***)))***++++++)))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''((()))))))))))))))******%%%)))---000000//////...444666999BBBSSSjjj}}}wwwqqqooonnnhhhbbbhhhppp{{{kkk___ccciiibbbVVVAAA:::222///111222///,,,++++++++++++++++++************))))))((('''''''''((((((((('''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''(((&&&%%%&&&&&&&&&''''''''''''((('''(((((((((((())))))))))))))))))******++++++,,,,,,------...///000000111000000111222444666888999;;;;;;<<<===???@@@AAABBB@@@@@@??????AAADDDGGGIIIGGGJJJNNNPPPQQQSSSVVVYYYTTTXXX[[[YYYTTTPPPNNNLLLGGGDDDAAA???999333222555444666:::AAAKKK\\\pppxxxrrrooowwwfffccchhhjjjiiisssnnnWWWGGG???<<<999111111111000000//////...000///...------...///000...------------,,,,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++))))))))))))))))))))))))IIIDDDBBBCCCBBB@@@BBBFFFAAA@@@>>>===<<<<<<<<<===555222---******+++++++++***)))))))))((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''+++++++++***))))))(((((((((---111222000111666;;;===BBBIIIUUUmmm~~~llleee______ffflllppprrr}}}vvvvvvQQQGGG999111///000///---*********++++++,,,,,,---*********)))((((((''''''((((((((((((((((((((((((&&&'''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%###%%%&&&'''&&&'''(((***%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&'''&&&%%%&&&&&&&&&''''''''''''((((((((((((((()))))))))***((())))))***+++,,,,,,,,,------......///000111111000111222333555777888999<<<<<<===>>>@@@AAABBBBBBAAA@@@@@@@@@BBBEEEHHHJJJMMMPPPTTTTTTRRRRRRTTTWWWUUUUUUWWWWWWUUUQQQNNNMMMJJJEEEAAA>>>999444555999<<<>>>CCCNNNccc|||{{{rrrnnnnnn}}}zzzooommmzzzmmmjjjmmm^^^]]]ooo~~~rrrYYYIII???999222222222111000/////////111000...------...///000.........---------,,,,,,++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++))))))))))))))))))))))))JJJEEEBBBCCCBBB@@@BBBFFF@@@???>>>===<<<<<<<<<<<<333///***(((((())))))*********)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))((((((((())))))))))))))),,,,,,++++++***))))))))),,,---...///333===KKKUUUZZZ```dddlllttthhhddd]]]^^^eeerrr}}}jjj^^^MMM>>>555111///...,,,,,,,,,,,,,,,---......+++******))))))((((((''''''(((((((((((()))))))))&&&&&&&&&'''''''''''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$###$$$&&&''''''&&&%%%&&&(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((()))))))))******((())))))***+++,,,------------......//////000000000111222444555777888999<<<<<<===>>>???@@@AAAAAAAAAAAAAAABBBCCCFFFHHHIIIOOOTTTWWWVVVRRROOOQQQTTTWWWSSSQQQSSSRRRNNNKKKKKKIIICCC>>>;;;777444777======DDDOOObbb}}}~~~yyyzzzzzztttrrrtttxxx{{{zzzyyycccXXXddduuuvvv```KKK;;;777666444111000000000000///...------------------............---------,,,++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++))))))))))))))))))))))))KKKFFFCCCCCCBBB???AAADDD===============<<<;;;:::333///***(((((()))***************)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))((((((((())))))******+++*********+++++++++,,,,,,000000666CCCWWWmmm}}}}}}tttjjjeeegggqqqxxxooo[[[JJJ>>>888555222111000......---......++++++******)))((((((((('''((((((((())))))))))))&&&&&&&&&'''''''''((((((######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%&&&'''''''''&&&&&&&&&''''''''''''((((((((()))))))))*********((())))))***,,,------...........................///000222444555777888888;;;;;;<<<===>>>??????@@@@@@AAABBBCCCEEEGGGHHHIIIJJJQQQWWWYYYVVVTTTWWW[[[\\\SSSMMMMMMMMMHHHFFFGGGCCC===999888777888???GGGLLLYYYiiixxxzzz{{{vvvddddddlllvvvkkkUUUGGGDDD>>>888333111000000...............---,,,,,,............------------+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++))))))))))))))))))))))))LLLGGGCCCCCCBBB???@@@DDD<<<<<<=========;;;:::999444111,,,******+++,,,,,,************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))''''''((()))***++++++,,,'''((()))***,,,---...///777;;;IIIfff|||mmmiiifffgggmmmqqqvvv}}}www```NNNDDD???888666444111///.........++++++******)))((((((((('''((((((((())))))******&&&&&&&&&'''''''''((((((######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&###%%%&&&&&&&&&&&&''')))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''***(((&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((())))))))))))************((())))))+++,,,---.....................---------///000222444555777777777::::::;;;<<<===>>>>>>??????@@@BBBDDDFFFGGGHHHHHHGGGOOOZZZ______```eeejjjcccXXXNNNMMMLLLHHHFFFGGG???;;;999;;;>>>CCCMMMWWWjjjyyy}}}}}}ooohhhhhhsssvvvYYYSSSJJJ@@@777222/////////000111111111000...---//////.........---------+++,,,,,,------,,,,,,+++************************************************))))))))))))))))))))))))JJJHHHFFFCCCAAA@@@@@@@@@???>>>>>><<<;;;999777666222...***((()))+++,,,---***+++,,,+++)))'''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&******)))((('''&&&&&&%%%''''''&&&%%%%%%'''((()))''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((('''''''''&&&)))+++,,,,,,++++++,,,---+++---111///,,,000888JJJSSSgggnnn\\\YYYVVVeeewwwjjjfffZZZGGGCCC999888666......000***(((,,,,,,((((((------(((+++******)))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***+++,,,***((('''((()))***++++++,,,,,,---............------...///111222222333333444555666777777999:::<<<===>>>======<<<@@@CCCFFFGGGFFFEEEDDDDDDIIIPPPUUUXXX```mmmtttuuuhhhZZZMMMKKKLLLHHHAAA<<<>>>===999>>>HHHKKKXXXpppwwwnnnnnnrrruuuwww}}}~~~uuuiiiiiinnn{{{```LLLLLLJJJ;;;000000//////---+++,,,...---***,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++************++++++))))))))))))))))))))))))KKKIIIFFFDDDBBBAAAAAAAAA@@@??????===<<<:::888777333000+++))))))***+++++++++,,,---,,,)))''''''(((''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((()))***,,,,,,+++))))))***555---***...444<<>><<<:::888777555111,,,)))))))))******,,,---...---***(((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))+++***)))((()))***111...222BBBXXXmmm}}}jjjaaaffflllwwwtttbbbUUUJJJ>>>;;;888...111111///++++++,,,***&&&++++++***))))))))))))***+++******)))'''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((()))******))))))***+++)))******++++++,,,------////////////000111222333111222333444666777888999999::::::;;;;;;;;;;;;:::@@@BBBEEEFFFGGGIIIKKKMMMJJJKKKLLLNNNTTTZZZ[[[XXXRRRKKKFFFEEECCC???===>>><<>>===;;;999888777333000+++))))))***++++++,,,---...---+++)))))))))''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((())))))))))))+++,,,++++++,,,...000...999NNNlllwwwmmmhhhfffmmmkkklllwww~~~}}}xxxtttbbbLLLCCCAAA:::444111---+++++++++***''',,,+++******))))))************))))))(((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&((()))***))))))+++,,,))))))******+++,,,,,,---......//////000111111222333333555666888999;;;;;;999999::::::::::::::::::>>>@@@CCCEEEGGGJJJNNNQQQOOOMMMLLLMMMQQQSSSPPPLLLMMMIIIGGGFFFBBB???AAAGGGIIIQQQ___}}}{{{|||ssssss{{{~~~|||}}}pppfffYYYLLLCCC<<<555222000......000......////////////......---------------,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))PPPMMMIIIEEEBBBBBBBBBCCC>>>======<<<:::888666555111---***((())),,,---...,,,---...---+++)))))))))''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''''''''$$$%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))******,,,,,,---------///222555AAAUUUrrrppphhhcccbbbdddhhhwww~~~~~~xxxtttwww{{{|||\\\OOOPPPNNN???888111.........,,,+++,,,++++++***************(((((())))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&((()))***)))***+++---)))******+++,,,,,,---------......///000000111111222333444555777888999:::888999999999:::;;;;;;<<<>>>@@@CCCEEEGGGKKKOOORRRTTTQQQPPPRRRSSSPPPLLLIIINNNLLLJJJIIIEEEDDDLLLUUU___mmm|||xxxyyyzzzxxxsss^^^NNNDDD<<<888555000///333////////////////////////.........------,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++************++++++))))))))))))))))))))))))PPPMMMIIIDDDBBBAAABBBCCC======<<<;;;999777555444///,,,)))(((***,,,...///,,,---...---***(((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$((((((''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''(((%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((((((((('''''''''''''''((((((((('''(((((())))))******+++((((((***+++---111777;;;___rrryyyfff___```gggooo{{{~~~sssrrrmmmmmmvvvnnn```eeefffQQQEEE888222000---++++++,,,,,,+++************+++((((((((())))))*********''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&((()))***))))))+++---***++++++,,,,,,---......---...///000111111111111222222333444555555666777888888888999:::<<<>>>??????AAAEEEHHHJJJLLLPPPRRRVVVUUUVVVXXXVVVPPPMMMMMMMMMJJJGGGEEEDDDIIIVVVcccvvvwwwuuu{{{~~~|||rrrlll{{{sssUUUJJJ@@@===888000...222000//////......//////000//////......---,,,,,,,,,***+++,,,------,,,+++***++++++************++++++))))))))))))))))))))))))QQQMMMHHHCCCAAA@@@AAABBB>>>======;;;:::888666555111---***((())),,,---...+++,,,---,,,)))''''''(((''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))&&&'''''''''((((((((()))'''(((((()))******++++++&&&)))---333;;;EEEOOOVVVwwwppphhhiiiqqq~~~yyywwwsssuuu|||ssszzz|||nnn\\\III>>>888000,,,,,,---,,,++++++******++++++*********)))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((******))))))***,,,+++,,,,,,------.../////////000222333444333333333444444555555555666666666777777888999;;;>>>@@@BBBBBBEEEIIILLLMMMNNNPPPRRRUUUVVVZZZ]]]YYYQQQOOOSSSQQQKKKFFFFFFJJJTTTgggwww~~~tttxxxyyy}}}iii[[[PPPKKKBBB555000333111000///......///000111/////////...------,,,,,,***+++---......---+++***++++++************++++++))))))))))))))))))))))))QQQMMMHHHCCC@@@@@@AAABBB???>>>>>><<<;;;999777666222///+++))))))+++,,,,,,***+++,,,+++)))'''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%&&&'''(((&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''&&&%%%%%%'''((()))%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))'''(((((()))***+++++++++---222:::EEERRRbbbpppzzzvvvfffbbbbbbkkkyyy{{{zzz|||yyyqqqzzzvvv^^^OOOEEE:::444444---,,,++++++******++++++,,,,,,+++***)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((()))******))))))***+++,,,,,,---......//////000111222444555666666555444888888888888888888888888777777888999<<>><<<333,,,...222111//////.........///000///---+++---------,,,+++***)))(((,,,+++******,,,,,,+++***************************OOOMMMIIIEEEBBB@@@@@@AAA<<<<<<<<<======:::666333111...***(((((()))((((((******)))(((((('''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((******)))((('''&&&%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''')))---+++)))...666@@@LLLcccrrrhhhaaa]]]```fffttt{{{~~~pppnnnrrrxxxooo^^^OOODDD>>>777222111///++++++///,,,++++++***************'''''''''((((((((())))))&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&'''((()))))))))))))))***+++,,,---,,,,,,------.../////////111111222333444555666666999999999999999999999999777999;;;???BBBEEEGGGHHHNNNRRRWWWYYYYYYWWWUUUUUUZZZTTTRRRSSSQQQLLLJJJMMMNNNQQQ]]]tttqqqeeeiiisss~~~qqq```TTTKKK???888333333111...---///...------...//////---+++---------,,,,,,***)))))),,,+++******,,,,,,+++***************************OOOLLLIIIEEECCCAAAAAAAAA<<<<<<;;;<<<<<<:::666333111...***(((((()))(((((())))))(((((('''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%$$$######&&&&&&&&&''''''''''''(((******)))((('''&&&&&&%%%&&&&&&&&&%%%&&&&&&'''(((&&&''''''''''''(((((((((((((((((())))))*********************************))))))***+++***+++444>>>NNN\\\uuuvvv___SSSUUU```ooo{{{}}}mmmddddddkkksss~~~}}}lll\\\QQQGGG@@@999444000,,,,,,///---,,,++++++******++++++''''''(((((((((((())))))(((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''((()))***))))))))))))***+++,,,---,,,,,,------...//////000222222333444555666777777::::::::::::::::::::::::777999===AAAEEEGGGHHHHHHJJJNNNTTTWWWXXXWWWWWWWWWYYYTTTPPPPPPNNNJJJHHHIIINNN[[[ooo}}}|||nnnhhhlllwwwsss]]]NNNEEE@@@:::777222---...222///...---.........,,,***,,,------,,,,,,+++***))),,,+++******,,,,,,+++***************************MMMKKKHHHEEECCCBBBBBBBBB======<<<<<<<<<:::777444111...***(((((()))((((((((((((''''''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((()))***++++++)))))))))***************+++++++++***,,,333@@@KKKaaannnsssjjjaaa```hhhxxx}}}wwwsssrrrvvv}}}}}}|||yyyxxx{{{|||wwwsssssssssqqqkkkqqqqqqkkkeeehhhmmmpppnnnrrrwwwyyyzzz}}}wwwrrrooo]]]QQQAAA777222000///...------,,,+++************(((((((((((((((((()))))))))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))***))))))))))))***+++,,,---+++,,,,,,---...///000000222222333444555666666777<<<<<<<<<<<<;;;;;;;;;;;;999;;;>>>AAADDDHHHJJJKKKIIILLLQQQTTTUUUTTTTTTUUUSSSTTTUUUSSSPPPLLLLLLNNNaaappp|||xxxjjjjjjpppsss```UUUJJJ???999555111111444000...------......,,,+++,,,,,,------,,,++++++***,,,+++******,,,,,,+++***************************KKKJJJGGGEEECCCBBBBBBAAA???>>>===<<<<<<;;;888666111...***(((((()))(((((('''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''((())))))***(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))******((((((((())))))************,,,...222:::GGGVVV___wwwwwwnnndddjjjsssyyytttvvvyyywww}}}tttllliiillliiiffffffgggkkkppptttyyy~~~yyyssstttvvvwwwvvvwwwuuunnnlllnnnooonnnjjjjjjkkkmmmqqquuuwwwuuuttttttuuuxxx{{{}}}xxxfffNNN>>>:::999555000...---,,,+++************))))))))))))))))))(((((()))((('''&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((()))))))))))))))))))))))))))***+++,,,---++++++,,,---...///000111111111222333444555666666;;;;;;<<<<<<<<<=========>>>>>>>>>???BBBFFFKKKNNNOOORRRVVVXXXWWWVVVVVVWWWOOOTTTUUUQQQMMMQQQ[[[ddd{{{|||www|||yyyuuuuuummmllliiigggeeeeeeffffffiiihhhffffffgggjjjmmmnnnmmmnnnnnnnnnpppsssvvvvvvyyy|||yyyppprrrtttzzzppp]]]III???<<<888444222111000...---......---+++,,,,,,---------,,,++++++,,,+++******,,,,,,+++***************************HHHGGGFFFDDDCCCBBBAAAAAA???===<<<;;;;;;:::888666111...***(((((()))((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%&&&'''((())))))&&&&&&&&&''''''''''''((())))))(((((('''''''''''')))(((''''''&&&'''''''''''''''((((((((()))))))))'''''''''(((((()))))))))''''''((())))))*********'''...888EEEVVVhhhrrruuu~~~}}}sssiiibbb___mmmxxxxxxgggeeeppp}}}yyyyyyvvvmmmfffbbbdddbbbccciiiooosssyyyxxxnnnnnnoooqqqrrrrrrpppnnnvvvwww{{{}}}uuu[[[GGG???>>>888000///...---,,,+++***************))))))))))))(((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((()))))))))(((((())))))))))))***+++,,,---***+++,,,---...000111111111111222333444555666666::::::;;;<<<===>>>>>>???AAA@@@>>>>>>@@@EEEJJJNNNRRRTTTWWWXXXWWWVVVVVVVVVQQQSSSQQQKKKLLL]]]sssxxxyyy}}}{{{{{{zzzxxxxxxyyyvvvnnnddd^^^^^^```jjjmmmqqqttttttqqqnnnkkkjjjhhhfffdddeeegggkkkmmmmmmoooooolllkkklllllliiijjjkkklllrrr}}}zzzxxxxxx~~~{{{sssrrr~~~uuu\\\NNNHHH@@@666000333111///...//////...---,,,,,,------------,,,,,,,,,+++******,,,,,,+++***************************FFFEEEDDDCCCBBBAAA@@@@@@===<<<:::999999888666444111...***(((((()))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''))))))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((()))******+++,,,,,,)))666III```yyyvvvuuupppggg___]]]aaagggqqqgggkkksss}}}zzzzzz||||||tttqqqtttsssyyy|||yyy~~~mmmWWWIIIDDD>>>777222111000...------,,,,,,*********)))))))))((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''((()))(((''''''))))))))))))***+++,,,---***+++,,,---...000111111222222333444555666777777888888999;;;===>>>@@@@@@BBB@@@??????AAADDDHHHJJJOOOQQQTTTUUUTTTSSSSSSTTTQQQQQQOOOOOO\\\uuuvvvjjjaaa___aaadddfffkkkpppuuutttpppooosssxxx}}}}}}~~~zzztttmmmmmmrrrzzz~~~{{{xxxfffiiiyyypppaaaWWWIII===555555333000//////000///...,,,,,,---------------,,,,,,+++******,,,,,,+++***************************EEEDDDCCCBBBAAA@@@??????<<<:::888777777777555333111...***(((((()))((((((((((((((()))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))***+++))))))((('''''''''''''''&&&&&&&&&&&&'''''''''(((+++++++++***************))))))***+++,,,,,,------000@@@YYYuuuooolllfff]]]XXX^^^mmmyyy{{{xxxmmmooo{{{tttiiijjjmmmrrrwwwwwwsssoootttttt{{{}}}yyyuuutttvvvkkkWWWNNNIIIEEE444333222000//////......+++*********))))))(((((('''((()))))))))(((&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%'''((((((((('''&&&))))))))))))***+++,,,---***+++,,,---///000111222333333444555666777888888666777999;;;===???@@@AAA@@@@@@AAAAAACCCDDDFFFGGGNNNQQQSSSUUUTTTTTTUUUVVVNNNPPPRRR[[[ppp{{{yyyxxxvvvuuufffccc___ZZZYYY]]]dddjjjvvv~~~uuupppppprrrqqqppprrrssstttuuuzzz{{{eeefffuuu|||ooobbbQQQDDD>>>777444111000000000000///,,,,,,------...---------,,,+++******,,,,,,+++***************************FFFAAA@@@BBBCCCAAA@@@BBB<<<;;;999999999888555333333///+++)))(((''''''&&&'''((()))))))))(((&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&'''(((&&&%%%%%%&&&'''((())))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&******))))))((((((''''''''''''''''''((((((((((((*********)))'''''')))+++***'''''',,,---***,,,111???[[[xxx}}}nnn___WWW^^^kkkzzzrrrwwwwwwnnnfffbbb``````ccceeedddbbbccciiinnnvvvyyy{{{vvvttt___QQQLLLHHHBBB999222...,,,+++***+++)))'''&&&((()))***))))))(((((((((''''''''''''""""""###$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((('''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((***+++,,,++++++,,,...+++,,,,,,---...///000000444333333222333444666777;;;;;;;;;<<<===???@@@AAABBBAAA@@@AAACCCEEEHHHJJJKKKOOORRRTTTUUUTTTNNNFFFFFFOOO```sss}}}ttthhhccc\\\YYY\\\aaafffiiiiiilllnnnmmmkkkkkkooorrr~~~xxxsssrrrtttwwwmmmeeekkkzzz{{{mmm]]]QQQKKKDDD888...000222000---,,,///............---------++++++,,,,,,++++++***)))++++++************++++++GGGCCCAAACCCCCCAAA@@@AAA===;;;:::::::::999666444333000,,,)))(((((('''&&&'''((()))))))))(((&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&'''((('''%%%%%%&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((*********)))'''(((***,,,***((())),,,---///:::FFFUUUiii}}}ppp]]]ZZZ\\\hhh{{{{{{nnniiikkkwwwrrrpppuuuqqqkkkbbb[[[XXXXXXYYY___dddjjjnnnpppuuu}}}pppbbb]]]QQQMMMEEE<<<444000......---+++)))((()))***)))((())))))((((((((('''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((('''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((***++++++***+++,,,...+++,,,---...///000000111333333222222333444666777;;;;;;;;;<<<>>>???AAABBBBBBBBBAAABBBDDDGGGJJJKKKOOOSSSSSSOOOMMMOOONNNLLLRRR___ppp|||zzztttnnnhhhddddddbbb___\\\```lll~~~|||ooonnnwwwsssaaaQQQLLLBBB999666333///---000///////////////.........,,,,,,,,,,,,,,,++++++***++++++************++++++IIIDDDBBBDDDDDDAAA???@@@===<<<:::::::::999666444444000,,,***))))))((('''((((((((()))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))******)))'''(((***,,,+++******,,,///888KKK[[[mmmzzzooo\\\___fffoooyyykkk```aaakkkuuurrrfff```___```gggccc]]]WWWTTTWWW]]]bbbnnnuuu~~~||||||sssnnn]]]ZZZSSSIII>>>666000......---+++++++++***(((''')))))))))(((((((((''''''&&&&&&''''''((()))))))))((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((('''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''')))***+++******+++---,,,,,,---...///000111111222222111222333555777888;;;;;;<<<===>>>@@@AAABBBCCCCCCCCCEEEGGGJJJMMMNNNWWW\\\\\\TTTMMMLLLPPPRRR```ooo~~~tttqqqllliiiiiikkkoooqqq}}}}}}xxxqqqppp|||xxxwww~~~sss]]]TTTLLLCCC<<<444///000333////////////////////////---------------,,,++++++++++++************++++++JJJEEEDDDFFFEEEAAA???@@@<<<;;;:::999999888666333444111---*********)))((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&((()))(((&&&%%%%%%&&&&&&'''((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''(((((((((((()))******)))'''(((***,,,+++***+++000999IIIZZZgggyyy}}}ooo___SSSjjjwwwyyyyyyjjjeeennn{{{~~~yyypppddd[[[XXXZZZ^^^^^^\\\ZZZZZZ]]]eeeooovvv}}}}}}}}}}}}|||xxxvvvvvvwwwzzz{{{|||zzzyyy|||zzzwww~~~wwwbbb^^^XXXQQQIII???444,,,...---++++++,,,+++)))''')))))))))(((((((((((('''''''''((((((((()))))))))((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))''')))************+++---------...///000111111222111111111222444666888999;;;;;;<<<===>>>@@@BBBCCCDDDDDDFFFHHHJJJNNNPPPRRRYYY```bbbYYYOOONNNSSSXXXlllvvv|||qqqnnnppphhhkkkqqqwww}}}}}}uuusssnnnooommmkkkjjjjjjkkkmmmoookkkkkkjjjkkkkkkmmmnnnoooyyyzzz{{{|||}}}{{{~~~|||ooo___VVVJJJ???888333222333////////////////////////------......------,,,+++,,,++++++******++++++,,,IIIEEEDDDFFFFFFBBB??????<<<:::999888888777555333333000,,,************))))))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&)))))))))'''%%%%%%&&&'''(((***,,,---(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((())))))***''''''''''''(((((((((((())))))))))))((((((+++---***+++000===QQQdddooorrr{{{{{{xxxqqqeee\\\\\\```ooozzz~~~zzzrrrwww||||||~~~xxxxxxvvvpppfff\\\XXXYYY\\\___bbbfffkkkrrr||||||qqqjjjfff______^^^\\\ZZZXXXVVVUUU]]]^^^___^^^]]]]]]___aaa\\\ZZZWWWTTTSSSTTTWWWYYYYYYXXXWWWYYY]]]cccgggiiiuuuzzzvvvtttuuuvvvwwwccc]]]WWWUUUTTTLLL>>>222...,,,++++++++++++***(((***)))))))))(((((((((((('''''''''''''''(((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))******((()))++++++******,,,------......///000111222222333222222333555777999:::;;;;;;<<<===???AAACCCDDDEEEFFFHHHKKKNNNRRRTTTVVVXXX]]][[[RRRNNNUUUcccmmm{{{~~~vvvjjjbbbbbbgggqqqyyy}}}{{{zzz{{{}}}qqqqqqrrrnnnlllkkkjjjjjjkkklllnnnooollllllkkkjjjiiiiiiiiiiiinnnmmmmmmmmmnnnoooppppppuuuvvvyyy~~~sssgggVVVHHHAAA<<<666000/////////............---------......------,,,+++,,,,,,++++++++++++,,,,,,GGGDDDCCCFFFFFFBBB??????<<<;;;999999999888555333222///,,,*********))))))))))))(((''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%''')))***)))(((&&&&&&&&&''')))+++---///(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((()))))))))))))))''''''''''''((((((((((((((())))))(((((()))+++---***000>>>TTTooozzznnnaaaXXXSSSWWWjjj~~~~~~|||wwwxxxqqqllluuu{{{kkkgggkkkoootttwwwxxxtttmmmiiijjjmmm|||yyymmm```UUUNNNJJJIIIFFFGGGGGGGGGEEECCCAAA@@@FFFGGGGGGGGGEEEEEEGGGHHHHHHHHHFFFCCCAAAAAACCCFFFDDDCCCCCCDDDFFFIIILLLMMMMMMOOORRRVVV\\\ccclllqqq~~~xxxuuuwwwyyymmmfff___\\\[[[VVVLLLBBB222///,,,++++++++++++*********)))))))))(((((((((&&&&&&''''''''''''''''''%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((())))))******+++(((***+++,,,++++++,,,.........///000111222333333555555444555666888:::;;;;;;;;;<<<===???AAACCCEEEFFFHHHJJJNNNRRRVVVXXXZZZ]]]ZZZSSSNNNUUUkkk{{{wwwuuutttqqqpppvvv~~~~~~zzzvvvsssyyywwwwwwwwwxxxzzz~~~}}}{{{zzz{{{yyywwwuuutttrrrpppmmmfffeeeeeeeeegggiiilllnnnyyy}}}zzz|||}}}iiiWWWMMMGGG<<<111222111000000///...---------------------,,,++++++,,,,,,++++++++++++,,,,,,EEEBBBBBBEEEFFFBBB??????>>><<<;;;;;;;;;:::777555111...+++))))))))))))(((***)))((('''&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%''')))+++***))))))((('''&&&''')))+++,,,(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((''''''''''''''''''((((((((((((((())))))(((((()))+++...000===QQQjjjvvvcccTTTSSS[[[iii}}}uuutttxxx|||sssrrrmmmmmm~~~{{{sssiiibbb]]]\\\ccckkkrrrzzzwwwooohhh```[[[UUUQQQKKKEEEAAA@@@@@@AAA?????????>>>>>>>>>>>>???===>>>>>>===<<<<<<===???AAABBBAAA???<<<;;;<<>>???@@@AAACCCEEEGGGHHHIIIJJJKKKNNNRRRUUUUUUUUUVVV[[[cccmmmwww}}}tttyyy~~~uuuiii___XXXTTTRRR:::666000---+++++++++************)))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&'''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((()))******++++++***+++,,,---,,,,,,---///...//////000111222333444888777777777777999:::<<<:::;;;<<<===@@@BBBDDDEEEGGGIIILLLPPPUUUXXX[[[\\\\\\WWWPPPQQQddd|||xxxuuunnnsss~~~zzzzzzzzzwwwuuuttttttuuu|||{{{xxxtttrrrqqqpppppphhhiiikkkmmmpppuuu{{{|||rrr|||yyyeeeXXXPPPFFF;;;555555444222000///------,,,,,,,,,,,,,,,++++++***---,,,,,,++++++,,,,,,---CCC@@@AAAEEEFFFBBB??????@@@>>>=========;;;999777000---***(((((())))))(((***)))(((&&&&&&''''''(((&&&''''''''''''''''''&&&%%%%%%%%%'''***+++***)))+++***(((&&&%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((''''''&&&&&&%%%''''''''''''((((((((()))(((((()))(((((()))+++...666HHH```wwwrrr]]]RRR]]]ooo|||uuuuuuyyyiii^^^fffyyymmmbbbWWWSSS[[[bbbccchhhoooyyyqqqjjjaaa\\\ZZZWWWQQQLLLJJJHHHEEEBBB@@@@@@@@@AAA@@@???===<<<===???BBBDDD@@@@@@AAA@@@>>>>>>???AAACCCEEEEEECCC???>>>???AAA<<>>@@@BBBDDDEEEGGGIIIMMMRRRVVVZZZ]]]^^^RRRNNNLLLUUUmmmwwwrrrmmmnnnooozzz~~~{{{zzzyyy||||||zzzvvvtttpppkkkggghhhkkknnnjjjtttpppqqq}}}lll]]]UUUMMMFFF999888666444222000......+++,,,,,,,,,,,,+++******---,,,,,,++++++,,,,,,---DDDDDDEEEFFFGGGEEE@@@=========<<<======;;;777444333///+++))))))***+++,,,(((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&((()))((('''&&&''')))&&&$$$$$$&&&***,,,+++)))(((((((((((((((((((((((('''((((((((())))))))))))+++---,,,((((((---111111BBBSSShhh~~~ooo\\\YYY___ooo{{{ttt~~~ssshhhfffyyywwwhhhbbbWWWYYYYYYXXXZZZdddtttwwwjjjeeeZZZUUUOOOKKKIIIHHHGGGGGG@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAAAAABBBAAA>>><<<@@@AAA@@@???>>>>>>@@@BBBEEEEEEEEEEEEEEEFFFGGGGGGDDDCCCDDDFFFIIIKKKKKKKKKLLLLLLMMMNNNMMMKKKIIIGGGMMMLLLKKKJJJJJJKKKMMMNNNQQQXXXaaajjjsssgggYYYYYY___RRR>>>555333......///)))************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))************......---------,,,,,,,,,000111222222444444555666999999999888999999::::::;;;===>>>>>>???AAADDDGGGGGGHHHJJJPPPWWW]]][[[VVVUUULLLQQQggg~~~|||qqqkkknnnxxx|||{{{~~~}}}yyyyyywwwqqqkkkllliiikkkrrrxxx|||zzzmmmkkkvvv{{{aaaTTTUUUSSS@@@@@@999000...111///))),,,,,,++++++++++++++++++,,,+++******))))))******EEEEEEDDDEEEEEEDDDAAA>>><<<<<<;;;<<<<<<:::666333000...,,,+++++++++***)))''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''((((((((())))))))))))'''((())))))''''''((()))'''%%%$$$&&&)))+++***)))(((((((((((((((((((((((((((((())))))))))))))))))(((++++++((()))111888;;;XXXhhhzzzwww^^^PPPSSS___qqq}}}zzzyyyyyy||||||ttteeeXXXSSSVVV[[[aaagggnnn{{{vvvpppgggZZZQQQNNNJJJGGGDDDBBBBBBBBBAAA@@@?????????@@@@@@AAABBBBBBEEECCCBBBBBBCCCEEEEEEDDDJJJJJJIIIGGGFFFEEEEEEEEEJJJKKKLLLMMMMMMLLLJJJIIIOOOLLLJJJJJJMMMQQQTTTUUUWWW\\\``````[[[VVVSSSRRRMMMMMMMMMLLLLLLMMMMMMMMMKKKMMMPPPQQQSSSZZZccckkk~~~|||zzznnnhhheee___\\\KKKAAA<<<222///000,,,************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))************,,,,,,------............000111222222444444555666888888888888999:::;;;<<<;;;===>>>??????AAAEEEHHHNNNOOOPPPRRRUUUXXXWWWVVVUUU```qqq}}}{{{tttppppppnnnlllooottt|||}}}xxxzzzjjj^^^YYYPPPPPPNNNDDD999444555222---------------,,,,,,,,,,,,,,,,,,+++************+++GGGEEEDDDCCCDDDCCCAAA???;;;::::::;;;;;;999555222...---,,,,,,---,,,)))'''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((()))))))))((()))******(((((()))***((('''&&&''')))))))))(((((((((((((((((((((((((((*********)))))))))))))))&&&)))+++***///<<>><<<>>>???@@@@@@CCCFFFIIIOOOSSSWWWXXXUUURRRRRRSSSaaauuu~~~~~~vvvqqqooopppooottt{{{}}}zzzqqqeeeRRR[[[YYYQQQCCC999444111...//////.........---------------,,,++++++++++++,,,HHHEEECCCBBBBBBBBBAAAAAA;;;;;;:::;;;;;;999555222///---,,,+++++++++)))(((&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''((((((((())))))(((***+++***)))((()))***((((((''''''((((((((('''((((((((((((((((((((((((***************)))))))))'''+++---///:::NNNbbbmmmkkkqqqrrriii___ZZZUUUQQQ[[[cccmmmsssuuuvvv||||||vvvrrrtttyyykkkiiihhhjjjooovvv}}}~~~|||wwwqqqkkkddd___[[[YYYSSSMMMKKKKKKMMMOOOQQQPPPMMMKKKKKKOOOTTTXXXZZZ______```aaacccfffhhhjjjfffbbb]]][[[^^^ccchhhkkklllmmmnnnpppqqqpppmmmkkktttxxx}}}}}}xxxtttpppmmmiiihhhlllqqqvvvxxx}}}wwwwwwwwwvvvsssnnnjjjggggggccc___\\\[[[ZZZVVVSSSKKKOOOWWWddd{{{|||~~~{{{oooeee\\\ZZZSSS???333222...,,,,,,,,,+++******))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((()))))))))************,,,------...///000111111000111222222444444555666555666777888:::===???@@@>>>@@@AAABBBCCCFFFIIILLLKKKQQQYYY[[[VVVQQQTTTZZZxxx}}}}}}{{{zzzzzzvvvppplllqqqyyy}}}rrrXXXZZZ^^^\\\QQQ@@@444000000/////////......---------......---,,,,,,,,,,,,---HHHEEEBBBAAAAAABBBAAAAAA<<<;;;;;;;;;;;;:::666333111...***((()))*********((((((((())))))((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((***+++***)))((()))***((((((((((((''''''''''''((((((((((((((((((((((((******))))))))))))))))))(((+++///666GGG```vvvnnnkkkbbbTTTMMMTTTaaakkknnnrrrtttpppnnnsss~~~{{{pppnnnttt}}}~~~xxxwwwttttttuuuvvv}}}yyyuuunnneee]]]WWWTTTRRRMMMPPPTTTWWW[[[aaagggjjjbbb___\\\]]]dddnnnwww|||{{{{{{{{{|||~~~}}}wwwtttvvvzzz~~~xxxsssnnnjjjhhhddd]]]XXXWWWRRRNNNSSSddd{{{eee^^^___[[[III;;;666000---------,,,+++******)))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((()))))))))************.........////////////000000111222222444444555666555555666888;;;===@@@AAAAAABBBDDDEEEFFFIIIMMMPPPOOOQQQUUUWWWTTTVVVeeeuuuzzzwwwzzz{{{xxxwwwxxx}}}vvv{{{gggZZZ```ddd\\\JJJ999222333/////////...---,,,,,,,,,///...------,,,,,,------GGGEEEBBBAAAAAAAAAAAA@@@<<<<<<;;;<<<<<<:::666333222...)))'''''')))***+++(((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((()))******(((((()))***'''((()))((('''&&&'''((((((((((((((((((((((((((('''((((((((())))))))))))(((,,,333@@@VVVooosssjjj\\\PPPQQQ```vvvrrrkkkppp|||{{{nnngggssswww{{{|||}}}ssstttzzzyyy~~~~~~{{{{{{}}}~~~|||tttqqqlllddd]]]XXXVVVVVV[[[gggtttyyy{{{}}}wwwnnnhhh```[[[WWWYYY___iiiuuukkk```^^^]]]NNNBBB999//////...------,,,+++******))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))************..................//////000111222222444444555666555555777999;;;>>>@@@AAABBBCCCEEEFFFHHHJJJNNNQQQYYYTTTQQQQQQRRR^^^zzz||||||}}}uuuqqqvvv~~~{{{{{{wwwuuusssvvvzzzdddcccaaa[[[NNN>>>555444000000///...---,,,,,,+++......---,,,,,,,,,,,,---FFFDDDBBBAAABBBBBB@@@???;;;::::::;;;;;;999555222000---***((())))))))))))'''((((((((((((((((((''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((())))))''''''((()))&&&((())))))'''&&&(((***((((((((((((((((((((((((%%%%%%&&&'''((())))))***+++111<<>>@@@AAAAAACCCEEEFFFGGGJJJNNNQQQXXXQQQOOORRRWWWeee|||yyy}}}|||}}}{{{vvvxxxzzz{{{qqq___XXXSSSJJJ@@@:::222111111000...------,,,...------,,,,,,,,,,,,,,,EEEDDDBBBBBBBBBBBB@@@>>>:::999999999999777444111---,,,+++++++++***(((&&&&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))%%%'''))))))'''&&&(((+++((((((((((((((((((((((((###$$$%%%&&&''')))******...666EEE\\\vvvuuu___WWWRRRXXXgggwwwyyywwwtttkkkllluuu}}}uuutttiii```___aaaeeeppp|||yyysssqqqmmmeee___XXXTTTQQQUUU___jjjppprrr}}}lll^^^YYY\\\XXXZZZhhh}}}xxxsssjjjbbbVVVFFF000//////---,,,+++******)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))************((()))***,,,...///111111000111222333444555555666666777888999;;;>>>@@@AAA@@@BBBDDDEEEFFFIIIMMMQQQOOOLLLPPPYYY```jjjzzz}}}~~~~~~~~~~~~uuuqqqdddZZZ^^^[[[OOOEEE333333222111000///...---------,,,++++++++++++,,,FFFDDDAAA@@@AAAAAAAAA@@@:::999888888888888555333...---+++)))(((((())))))+++*********))))))((((((((('''%%%%%%$$$%%%&&&'''((((((((((((((((((''''''((((((((((((((()))******&&&''''''&&&%%%%%%(((***))))))((('''&&&%%%%%%$$$''''''''''''''''''&&&&&&+++'''&&&+++---,,,,,,...111EEEVVV```qqq}}}kkkFFFOOOYYYcccnnnxxxnnnaaarrrwwwjjjddd^^^WWWWWW```mmmyyyxxxpppddd[[[YYYYYYZZZ[[[WWWUUUWWW[[[___hhhxxxyyyhhhZZZXXXVVVXXXgggzzzuuudddgggbbbTTTAAA555...///---'''(((///++++++++++++*********)))***)))(((''''''((()))***%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((())))))))))))((((((((((((************+++,,,---...------------------------111111111000///000222555555777999:::;;;<<>>:::444111000000///...---------,,,,,,,,,++++++HHHFFFCCCAAAAAAAAA???>>>:::999888888888888555333...---+++)))(((((())))))*********)))))))))((((((&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((())))))***'''(((((('''&&&''')))+++((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''',,,((('''******))),,,000@@@RRR```dddmmmvvvqqqbbbUUUUUUXXXaaallluuu{{{~~~|||{{{vvvfffmmmxxxmmmddd]]]YYYWWW[[[fffuuuvvvkkkbbb[[[SSSNNNPPPTTTXXX[[[aaabbbgggooouuu||||||ggg___WWWRRRXXXiiiyyyzzz|||tttjjjbbb^^^HHH:::000000...)))***000+++++++++*********))))))***)))(((((((((((()))***&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''(((((())))))******************+++,,,---...------------------------000111111111000111333666666888:::;;;;;;===@@@BBBDDDCCCBBBCCCGGGMMMPPPPPPSSSVVVaaannnxxx{{{~~~vvv|||{{{|||{{{kkk\\\]]]^^^\\\GGG>>>444///000111...+++---------,,,,,,,,,++++++IIIGGGDDDBBBAAA@@@>>>===:::999888888999777555222...---+++)))(((((())))))******))))))))))))((((((&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&''''''((((((''''''(((((()))***(((((()))((('''((()))+++''''''''''''''''''''''''''''''''''''''''''''''''+++((((((******,,,444===PPP```iiifffdddgggeee]]]fff___]]]fffkkkiiigggiiirrrvvv~~~yyywwwpppddddddwww}}}xxxqqqjjjeeeccc``````bbbiiittt~~~qqqfffZZZQQQPPPNNNMMMOOOVVV___gggkkkqqquuu~~~nnn^^^QQQNNNPPP]]]{{{yyyxxxkkkbbbgggUUUEEE666222000,,,,,,000+++************)))))))))***))))))(((((())))))***((((((''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''((('''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&'''((()))***++++++*********++++++,,,---...------..................///000111111111222555888888:::<<<======>>>@@@BBBFFFDDDCCCDDDFFFJJJOOORRRTTT]]]nnn|||www~~~|||uuu~~~}}}yyy~~~xxxcccYYY[[[___TTTHHH999222222222///+++------------,,,,,,,,,,,,HHHFFFDDDCCCBBBAAA???===:::999999999999777444111...---+++)))(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&(((''''''''''''((())))))'''((()))((('''''')))***&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''(((+++...444BBBPPP[[[eeehhh___WWWYYY^^^```gggcccfffooonnnaaa[[[]]]qqqvvvxxxjjjaaa[[[cccoooyyy{{{yyyyyy}}}yyywwwrrrmmmhhhggghhhiiilllnnnqqqxxx|||qqqcccXXXQQQLLLIIILLLPPPVVV```lllvvv~~~vvvaaaWWWNNNJJJYYYooovvvxxxooofffkkkcccRRRAAA888444///---...++++++*********)))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%'''&&&$$$$$$$$$%%%''')))((((((((('''&&&&&&&&&%%%'''''''''''''''&&&&&&&&&'''''''''''''''(((((()))'''''''''((()))*********++++++++++++,,,---...................../////////...000111111222444777:::999;;;>>>?????????AAACCCFFFDDDDDDEEEGGGKKKSSS[[[^^^fffuuuyyyssswwwzzzyyy~~~rrr___YYY\\\^^^TTTFFF:::555222111///...------------,,,,,,,,,FFFEEECCCCCCCCCCCCAAA???:::999999::::::777444000...---+++)))(((((())))))(((((((((((((((((())))))))))))(((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))%%%&&&(((((('''&&&''')))%%%%%%&&&&&&'''((((((((('''''''''((((((((())))))&&&%%%''',,,111;;;MMM]]]ccceee```UUULLLOOO[[[eeejjjlllrrrvvvoooeeeeeemmmtttxxx|||~~~zzznnn___SSS^^^oooxxxssspppwww}}}|||pppkkkeeeaaabbbfffjjjmmmvvvxxx}}}zzzppp```SSSKKKJJJMMMRRRPPPXXXdddrrr~~~xxxeeeVVVJJJLLLWWWeee}}}uuuyyyvvvlllgggnnn___NNNBBB:::333...,,,++++++++++++************))))))************)))))))))))))))((((((''''''&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%'''&&&$$$$$$$$$%%%''')))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((''''''''''''((())))))))))))))))))((((((((((((++++++++++++,,,---...///.........//////000000000///000111222222444888;;;:::<<>>:::::::::;;;:::777333///...---+++)))(((((())))))'''''''''((((((((())))))&&&'''((())))))(((''''''%%%&&&&&&'''(((((())))))'''&&&&&&&&&&&&'''(((((($$$&&&))))))(((''''''(((&&&&&&&&&'''''''''''''''&&&''''''((())))))******,,,((((((000===MMM___nnnjjj\\\PPPNNNPPPUUUaaammmqqqdddjjjvvv|||~~~{{{sssmmmpppwwwxxxtttrrrpppkkkhhhmmmsssmmmaaaYYYZZZYYYXXXZZZaaammmwwwwwwrrroooeeeZZZPPPMMMOOOUUUbbboooxxx}}}tttgggZZZOOOPPPQQQWWWkkkwwwyyykkkkkkjjjeeeYYYKKK>>>444///......------------,,,,,,)))***++++++++++++***)))((((((((((((((()))))))))&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&'''''''''((((((((()))((((((((((((((())))))***(((((((((((()))))))))))),,,,,,+++,,,,,,---...///......///000000111222222111222333333333555888;;;999===AAADDDEEEFFFHHHIIIGGGFFFJJJQQQSSSYYYlll|||||||||uuunnnmmmvvv~~~{{{yyy|||eeeZZZ^^^^^^VVVGGG:::222111............------------HHHGGGFFFEEEEEECCC???<<<:::::::::;;;:::777222......---+++)))(((((())))))&&&'''''''''(((((())))))###%%%'''(((*********)))&&&&&&''''''((()))******'''&&&&&&&&&&&&'''((((((%%%'''******)))(((((()))''''''''''''''''''''''''&&&''''''((()))******+++---))))))444EEEXXXkkkyyyfffWWWLLLOOOWWW^^^iiisss}}}}}}iiicccqqq||||||}}}sssmmmtttsssqqqsssuuuooobbb[[[\\\PPPVVV[[[[[[[[[cccttt}}}{{{qqqeee]]]YYY[[[SSSOOOTTT]]]hhhwwwlllYYYLLLOOOOOONNN\\\|||zzz|||fffjjjiii___PPPBBB777222//////.........---------)))***+++,,,,,,+++***)))''''''(((((())))))******&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''(((((((((&&&'''''''''(((((())))))((((((((((((((()))******&&&&&&'''((()))***++++++,,,,,,,,,,,,---...//////...//////000111222222222222333444333333555888:::999<<>>;;;:::888888777555222///,,,,,,+++******)))))))))((('''&&&''')))***)))'''((((((''''''''''''(((((())))))(((((((((((())))))''''''''''''''''''''''''(((''''''&&&&&&''')))***&&&''')))++++++***((('''(((%%%%%%((()))'''%%%'''***---444>>>LLL\\\jjjsssaaaVVVNNNQQQ[[[eeennnttttttqqqmmmmmmqqqvvvyyyzzzxxxmmmrrr|||nnnkkkiiifff```ZZZ[[[aaaXXXZZZ^^^dddjjjpppuuuwww~~~vvvpppnnniii\\\NNNFFFSSS```kkkpppvvvfffWWWOOOGGGDDDJJJ[[[uuu{{{uuuyyylllfffiiibbbLLL:::555222000---***))))))***+++++++++++++++++++++++++++))))))(((((('''''''''&&&'''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''((()))((((((((((((((((((''''''))))))))))))************((()))))))))'''''')))***))))))***++++++++++++******++++++,,,,,,------.........///111222333444555555555555666777999;;;;;;>>>???AAACCCFFFHHHJJJLLLMMMJJJRRR[[[___kkkvvvuuuzzzyyy{{{wwwqqqttt~~~||||||fffVVVWWWbbb^^^OOO@@@111333000///111000------000JJJGGGDDDBBBAAA@@@???>>>;;;:::999888888666333000------------,,,+++***)))(((&&&%%%&&&''')))(((((())))))(((((((((((())))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))&&&'''((()))))))))((((((***'''&&&******((('''))),,,111:::GGGSSS]]]dddgggVVVSSSUUU\\\cccfffiiimmmmmmkkkkkkooouuuyyyzzzyyyxxxrrrmmmooovvvyyywwwsssnnnggg```[[[WWWUUUYYY``````bbbfffjjjnnnrrrtttvvvrrrlllhhhfff```VVVPPPOOOaaammmzzzlll___WWWMMMGGGEEEKKKZZZiiiwwwsssqqqhhhllllll\\\III???555222...+++++++++,,,---++++++++++++++++++++++++))))))(((((((((''''''''''''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((((((''''''''''''''''''''''''(((((()))))))))*********((()))))))))'''''')))*********+++,,,,,,,,,,,,,,,***++++++,,,,,,---............///111222333444555666666666777999:::<<<===???@@@CCCEEEFFFHHHJJJKKKNNNMMMXXXeeejjjssszzzuuu}}}vvvtttttt}}}xxx}}}ggg^^^eeebbbYYYLLL===666111...000000...---///JJJGGGDDDAAAAAA@@@???===;;;:::999888888666333111---...//////...---+++***(((&&&$$$$$$%%%'''(((((((((''''''''''''''''''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&'''''''''(((((((((+++((((((++++++((())),,,000777DDDPPPYYY\\\YYYVVVLLLPPPYYYbbbccc``````dddcccdddhhhpppxxx{{{wwwrrrfffiiilllnnnmmmlllmmmnnnlllaaaTTTOOONNNRRRZZZbbbhhhjjjmmmpppqqqrrrqqqqqqiiieee```]]]XXXTTTWWW]]]hhhtttppp\\\UUUNNNJJJFFFEEEJJJRRRnnnjjjqqqrrrfffjjjpppfffRRRDDD:::666000---,,,---......++++++++++++++++++++++++))))))(((((((((((('''''''''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))******((()))))))))'''''')))***++++++,,,------------,,,+++++++++,,,------.........///000111222444555555777777777888:::;;;===>>>???AAADDDFFFGGGGGGIIIJJJRRRPPP\\\jjjpppzzz{{{~~~{{{zzz{{{zzz~~~zzzkkknnn~~~zzznnn___cccdddaaaUUUDDD<<<444...///111///------JJJGGGCCCAAA@@@@@@>>>===:::999888888888777333111---...//////...---+++))))))&&&###"""$$$&&&((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))(((''''''&&&&&&&&&&&&'''((((((+++))))))******(((***///888???KKKUUUYYYWWWOOOIIIKKKRRR]]]bbb]]]VVVXXX^^^^^^```fffnnnuuuuuunnnggg[[[bbbjjjnnnmmmllllllnnneeeXXXLLLIIIMMMTTT^^^ggglllmmmoooqqqqqqooommmkkkjjjccc\\\ZZZZZZ\\\dddllllllvvvvvv^^^WWWPPPMMMJJJFFFHHHKKKUUUzzzrrrxxxpppeeehhhoooiiiXXXHHH???999222------......---++++++++++++++++++++++++))))))(((((((((((((((((('''((()))((('''&&&''')))''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((()))))))))***((()))))))))'''''')))******++++++,,,---,,,,,,,,,++++++,,,,,,---............///000111333444555555777777777888:::;;;===>>>>>>AAAEEEFFFFFFFFFIIIKKKVVVTTT___mmmvvvwww}}}|||zzz}}}}}}uuuuuunnn^^^aaaeeefff\\\KKKDDD999//////222000---,,,IIIFFFCCCAAA@@@???>>>===999888777888888666333111,,,,,,------,,,+++)))((()))&&&###"""$$$&&&(((((('''&&&&&&&&&&&&&&&&&&''''''((())))))))))))((('''''''''''''''''''''''''''%%%&&&((()))))))))(((''''''&&&&&&&&&&&&'''((((((***(((((())))))(((,,,222BBBGGGOOOSSSRRRNNNIIIEEERRR]]]jjjmmmcccVVVVVV\\\```bbbfffkkkmmmkkkeee```^^^aaaggglllnnnmmmiiigggVVVLLLEEEHHHPPPXXXbbbjjjnnnoooqqqrrrqqqooollljjjiii___YYY\\\dddllluuu{{{zzzqqqeeeXXXPPPKKKFFFDDDFFFJJJ]]]vvvxxxjjjvvv}}}vvvpppiiihhhllllllaaaTTTEEE===333---,,,---,,,+++++++++++++++++++++++++++(((((())))))))))))))))))'''((()))((('''&&&''')))''''''''''''''''''''''''(((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))((()))))))))'''''')))***)))******++++++++++++++++++,,,,,,------...////////////000222333444555666666666666777999:::<<<===<<<@@@DDDEEEEEEFFFKKKOOOYYY\\\nnn}}}{{{{{{gggccccccgggeeeYYYMMM@@@555222333111...---IIIFFFCCC@@@@@@???>>><<<888777666666666555222000,,,,,,+++***)))))))))((((((&&&$$$$$$%%%'''(((((())))))(((((((((((())))))'''((()))******)))((('''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&'''''''''((((((((((((&&&''')))((()))///777JJJNNNQQQOOOIIIFFFGGGJJJZZZhhhzzzrrr```ZZZ^^^eeeggghhhfffdddcccdddeeeiiifffeeegggjjjhhh^^^VVVGGGCCCBBBIIIRRR[[[eeemmmrrrsssttttttssspppnnnmmmccc\\\YYYbbbooozzzttt```TTTMMMHHHFFFGGGEEEHHHSSSuuuhhhhhhuuutttrrrjjjbbbdddiiiggg___LLLBBB666...,,,---+++)))++++++++++++++++++++++++(((((())))))))))))******'''((()))((('''&&&''')))'''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&''''''((((((''''''(((((((((((())))))((()))))))))'''''')))***))))))***++++++++++++***,,,,,,,,,---....../////////000111222333555666666666666666777999:::<<<===<<<@@@DDDEEEEEEHHHPPPWWW^^^hhh|||{{{xxxgggZZZ^^^fffdddWWWJJJ<<<666444000...///IIIFFFBBB@@@??????>>><<<666555444555555444111///---,,,***((((((((()))***(((&&&%%%&&&''')))(((((((((''''''''''''''''''(((&&&''')))******)))'''&&&'''''''''''''''''''''''''''''''''''''''((())))))&&&'''((()))))))))(((((('''&&&((())))))+++333===OOOSSSTTTMMMCCCAAAHHHQQQ```nnn~~~uuuddd___ccckkkllljjjddd___aaakkktttsssllleeecccddd___SSSHHHAAAAAAEEENNNVVV]]]hhhrrrwwwvvvvvvtttrrrpppnnnmmmbbb```cccnnnxxx~~~jjj[[[SSSMMMKKKKKKCCCFFFEEEXXXuuuiiioooooo]]]\\\fffiiicccTTTHHH999000...---+++(((++++++++++++++++++++++++(((((()))))))))*********'''((()))((('''&&&''')))''''''''''''''''''''''''%%%&&&'''((((((((('''&&&%%%&&&&&&'''(((((())))))'''''''''((((((((())))))((()))))))))'''''')))***)))***++++++,,,,,,++++++,,,,,,------...////////////000111222444555666666777777777888:::;;;===>>>===BBBEEEFFFGGGMMMWWW```eeerrrxxx}}}~~~~~~uuu[[[XXXbbbeee^^^RRRDDD;;;555//////222IIIFFFBBB@@@??????===<<<555444444444444333111...///---***((('''(((***+++((('''&&&''')))***)))'''%%%$$$$$$######$$$$$$%%%%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''(((((('''&&&&&&((()))***&&&''')))++++++***((('''''''''(((******---666@@@PPPVVVWWWMMMAAA???JJJWWWdddnnnxxxyyymmmaaaaaaiiioooooolllccc]]]cccssswwwnnneeebbb```[[[OOODDDBBBCCCJJJRRRYYY```lllvvvyyyxxxvvvssspppnnnlllkkkfffhhhoooxxx}}}~~~xxxcccWWWNNNIIIGGGEEENNNGGGHHHooommmkkkyyyzzz```\\\hhhmmmfffXXXLLL<<<222///...+++(((++++++++++++++++++++++++(((((())))))*********+++'''((()))((('''&&&''')))(((((((((((((((((((((((($$$%%%'''(((((((((''''''&&&&&&''''''((()))******''''''''''''((((((((()))((()))))))))'''''')))***++++++,,,------------,,,,,,,,,------.../////////000000111222444555666666888888999:::;;;===>>>??????CCCGGGGGGIIIPPP]]]gggmmmwwwxxxttt{{{}}}ggg\\\bbbdddcccWWWJJJ???555//////444IIIFFFBBB???>>>===<<<;;;666555444333444333111///---,,,+++***))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((&&&%%%'''***+++)))&&&)))(((&&&&&&((()))((('''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&((()))***(((***111===FFFXXX```]]]KKK@@@GGGTTT[[[ffflllooojjjbbbccclllssswwwqqqfff^^^\\\bbbmmmvvvooopppiii[[[PPPMMMJJJEEEHHHJJJOOOVVV___iiirrrwwwuuuvvvxxxxxxuuuooohhhcccjjjqqq{{{}}}~~~wwwbbbTTTMMMJJJGGGFFFEEEIIIVVVsss|||mmmjjjxxxjjjccceeegggcccVVVCCC555...------...------,,,++++++******)))***************)))(((((()))))))))))))))(((''''''))))))(((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((((((((''''''''''''((((((((())))))))))))))))))******+++++++++,,,,,,,,,++++++***,,,---------.../////////111111111222222333333444666777888999:::===@@@CCC@@@BBBEEEHHHLLLVVVccclllrrr~~~}}}yyyzzzyyymmmrrrppp\\\eeelllddd\\\SSSLLL@@@444///222IIIEEEAAA>>>======<<<;;;666555444333444333111///+++***)))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%&&&))))))(((&&&)))(((&&&&&&((()))(((''''''''''''((((((((()))))))))(((((((((''''''''''''((()))******---666CCCNNNWWWZZZVVVJJJCCCHHHTTT\\\[[[]]]___```dddkkkrrrvvvssslllaaaZZZZZZ___fffjjjnnnjjj___PPPHHHIIIIIIGGGMMMPPPTTTZZZaaaggglllooossswwwyyywwwrrrllljjjjjjttt{{{~~~}}}|||{{{||||||}}}{{{|||~~~zzzwwwvvvvvvxxxyyy{{{}}}~~~oooXXXNNNMMMIIIGGGDDDDDDJJJ___uuugggmmmzzzjjjeeeeeeggg\\\LLL===333///......------,,,,,,+++************************)))(((((()))))))))))))))((('''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))***++++++++++++,,,,,,,,,,,,++++++,,,------......//////000222222333333444555555555666777999:::;;;===AAADDDDDDCCCDDDHHHQQQ\\\eeekkkttt}}}{{{{{{hhheeerrr}}}ccc```dddjjjbbbZZZRRRFFF888000000HHHEEE@@@===<<<<<<;;;:::666555444333444333111///+++******)))))))))******((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&''')))))))))''')))(((&&&&&&((()))((('''(((((((((((()))))))))***((((((((((((''''''''''''((()))***---333>>>MMMWWWWWWQQQKKKHHHFFFGGGNNNWWWZZZVVVTTTZZZeeelllmmmkkkeee```YYYWWWYYY^^^aaacccmmmcccRRRDDDAAAHHHMMMNNNVVVXXX[[[```ccceeeffffffkkkoooqqqoooiiifffjjjnnnzzzzzzxxxuuurrrqqqppppppqqqooopppsssuuuvvvvvvvvvvvvyyy{{{}}}xxxxxxyyy{{{|||}}}|||{{{{{{|||{{{yyywwwvvvwwwxxxvvvssspppnnnnnnpppqqqssstttuuuvvvvvvuuuzzz{{{~~~bbbUUUTTTLLLIIIEEEBBBBBBLLLcccxxxjjjcccoookkk```^^^bbb\\\QQQDDD888111///000------,,,,,,++++++*********************)))(((((()))))))))))))))(((((('''((((((((((((''''''''''''((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&''''''((((((((()))))))))***))))))))))))***++++++++++++,,,,,,---,,,,,,+++---------...///000000000444444444555666777777777666888999:::<<<>>>BBBEEELLLIIIHHHNNNYYYdddkkkmmmvvv~~~}}}~~~}}}}}}~~~~~~|||zzz{{{{{{~~~{{{www{{{{{{yyyqqqbbbbbbmmmrrrccceeeoooiiiccc[[[NNN>>>333///GGGDDD@@@===<<<;;;:::999666555444333444333111///------,,,,,,,,,,,,,,,---((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((()))*********)))(((&&&&&&((()))((('''''''''((((((((()))))))))((((((((((((((('''''''''((()))---111:::GGGUUU^^^UUUIIICCCGGGJJJHHHJJJQQQVVVQQQQQQ[[[eeehhhccc^^^RRRSSSTTTWWW[[[```dddffffffZZZIII@@@CCCLLLUUUXXX]]]^^^___aaabbbccccccccceeefffgggffffffiiiooottt|||{{{yyy}}}wwwvvvxxxzzzzzzyyyssspppkkkgggcccaaaaaaaaa^^^```cccgggjjjlllnnnnnnrrrtttxxxzzz{{{}}}~~~yyyuuurrrqqqqqqqqqnnniiieeeccccccdddeeeiiihhhhhhhhhjjjkkkkkkkkkiiilllnnnooommmkkkiiiiiiiiikkknnnppprrrssssssssstttuuuwwwyyy|||~~~}}}|||||||||zzzwwwvvvtttrrrtttyyyrrr___ZZZNNNKKKHHHFFFCCCGGGUUUcccuuucccfffttthhh[[[ZZZWWWVVVQQQGGG<<<444000000...------,,,++++++*********************)))(((((((((((())))))))))))(((((((((((((((((((((''''''''')))'''&&&$$$$$$&&&'''))))))))))))(((''''''&&&&&&'''(((((((((((()))))))))******))))))******+++,,,+++,,,,,,------------,,,------...///000000111222444444555666777888888999888999;;;<<<===@@@DDDGGGLLLLLLMMMSSS]]]ffflllooo{{{~~~||||||}}}zzzxxxxxxxxxwwwuuussstttvvvxxxzzz|||}}}~~~}}}pppccciii~~~iiihhhnnnlllhhhaaaVVVGGG999111GGGDDD@@@===<<<;;;:::999666555444333444333111///------,,,,,,+++,,,,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''((()))***)))(((&&&&&&((()))((('''&&&&&&'''''''''((((((((('''''''''((((((((((((((((((+++000777AAALLLWWW]]]NNNCCC@@@JJJSSSSSSRRRUUUIIIJJJQQQ]]]ccc```\\\[[[LLLQQQWWW[[[]]]```dddhhhXXXNNNCCCAAAGGGQQQYYY^^^aaa```___^^^___aaacccdddeeebbbaaadddllluuuzzz|||}}}|||wwwtttuuuqqqkkkhhhggghhhhhhggg___]]]YYYVVVSSSQQQQQQQQQNNNPPPSSSVVVYYY\\\^^^```dddfffiiikkklllmmmoooqqqqqqrrrssstttssssssuuuwwwsss|||tttqqqnnniiiccc___]]][[[ZZZWWWVVVUUUSSSPPPNNNNNNNNNQQQQQQRRRSSSVVV[[[```ccc___bbbfffhhhhhhfffeeeeeedddfffiiilllmmmmmmlllllljjjjjjkkklllmmmnnnooopppooommmkkkiiigggfffcccaaa\\\\\\\\\^^^bbbiiipppuuuuuuvvvxxx}}}jjj\\\QQQMMMKKKIIIFFFFFFMMMVVVkkkjjjccchhhsss|||cccXXXYYYSSSTTTSSSLLLAAA777111///......------,,,++++++******************)))(((((((((((())))))))))))(((((('''''''''((((((((((((((()))(((&&&%%%%%%&&&((()))))))))(((((('''''''''&&&(((((((((((()))))))))******************++++++,,,+++,,,---...............------...///000111222333444444555666777888999999999;;;===>>>@@@CCCGGGJJJHHHLLLSSSYYY```gggpppvvv~~~{{{{{{~~~}}}yyyuuusssvvv{{{~~~}}}~~~~~~|||tttmmmllldddjjjjjjiiieee]]]PPPAAA555HHHEEE@@@===<<<<<<;;;:::666555444333444333111///,,,,,,***))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&%%%$$$$$$'''))))))(((&&&&&&((()))((('''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((()))---555>>>FFFNNNRRRUUUFFFAAADDDQQQ___cccaaa___JJJNNNXXXaaa___UUURRRWWWXXX[[[^^^___]]]\\\\\\]]]HHHBBB???CCCKKKQQQXXX]]]```^^^]]]\\\]]]```ccceeeaaa]]]\\\bbboooyyy~~~~~~zzz{{{|||{{{xxxsssmmmjjj^^^ZZZVVVRRRQQQPPPOOONNNEEEDDDDDDCCCCCCCCCCCCCCCAAABBBCCCEEEGGGHHHJJJKKKOOOQQQSSSTTTTTTTTTVVVWWWYYYXXXZZZ]]]]]]\\\___dddsssqqqbbbZZZVVVQQQMMMLLLKKKJJJIIIGGGHHHIIIIIIFFFDDDDDDDDDDDDFFFJJJNNNSSSYYY```eeeaaaeeeiiilllllllllllllllkkklllnnnoooooommmjjjhhhdddddddddddddddeeefffffffffhhhjjjjjjhhhfffffffffggghhhiiihhhggggggiiikkknnnooosssxxx|||}}}|||zzz|||gggYYYSSSMMMIIIEEEAAADDDJJJXXXvvveeebbbjjj|||uuu\\\RRRVVVYYYZZZYYYTTTJJJ>>>444///......------,,,,,,++++++***************)))(((((('''(((((()))))))))))))))'''''''''((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((()))))))))******+++************+++,,,,,,,,,,,,---...////////////---...///000111222333444444555666777888999:::;;;<<<===@@@AAACCCFFFJJJMMMLLLTTT___iiiqqqzzz}}}|||zzz{{{||||||{{{xxxffffffiiikkkiiiddd[[[KKK===IIIEEEAAA>>>======<<<;;;666555444333444333111///---,,,***)))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''%%%$$$$$$(((+++)))(((&&&&&&((()))((('''''''''''''''((((((((((((''''''''''''((((((((()))***000999CCCJJJMMMLLLJJJ@@@CCCJJJVVVeeemmmiii```UUUWWW```fff___SSSTTT]]]jjjfff```^^^]]]YYYRRRLLL@@@===???GGGLLLOOOTTT[[[\\\\\\\\\\\\]]]___aaabbb[[[ZZZ\\\cccmmmvvvzzz|||zzzxxxvvvtttpppjjjeeeaaaTTTQQQMMMJJJIIIHHHHHHHHHBBBBBBCCCDDDDDDCCCBBBAAAAAABBBBBBDDDEEEGGGHHHIIIJJJLLLMMMMMMLLLKKKLLLMMMNNNLLLMMMRRRRRRPPPTTTZZZuuuiiiZZZVVVPPPLLLLLLLLLLLLKKKIIIKKKLLLKKKIIIIIIKKKMMMOOOUUU]]]dddjjjooouuuyyyyyy||||||uuuuuuttttttuuuvvvxxxyyyfff]]]TTTMMMFFFAAAAAAEEEKKKrrrmmmccceeeqqqzzz]]]SSS[[[^^^^^^]]]YYYRRRGGG:::222.........---,,,,,,++++++***************)))((((((''''''((()))))))))))))))''''''''''''((((((((()))(((''''''''''''''''''(((&&&&&&''''''((()))))))))(((((()))))))))*********++++++******++++++,,,---,,,,,,...//////000000000---...///000222333444555666666777999:::;;;<<<===>>>@@@BBBCCCEEEHHHMMMPPPTTT\\\iiixxx~~~yyyssspppppprrrqqqpppnnnmmmkkkkkkjjjjjjddddddccccccdddeeeeeefffaaabbbcccbbbaaa```aaaccceeefffffffffeeefffhhhjjjkkkiiiggghhhlllppptttuuuxxxyyyzzz{{{}}}|||zzzvvvggglllnnnmmmkkkdddUUUEEEIIIFFFBBB???>>>===<<<;;;666555444444444333111//////...,,,***)))(((''''''(((((((((((((((((((((((('''''''''''''''''''''''')))******)))&&&'''+++...)))(((&&&&&&((()))((('''(((((((((((())))))))))))&&&'''''''''(((((())))))+++111<<>>GGGOOOXXXeeennnhhhZZZXXXXXX```hhhddd]]]bbbpppwwwkkk___[[[]]]YYYLLL@@@>>>===BBBJJJNNNNNNSSS[[[XXXZZZ\\\]]]____________[[[^^^ccciiiooouuu{{{~~~}}}yyyuuupppjjjddd```]]]ZZZWWWTTTSSSTTTUUUVVVSSSTTTUUUTTTSSSPPPMMMKKKMMMNNNOOOQQQTTTWWWYYY[[[WWWXXXYYYYYYWWWUUUUUUVVVVVVSSSTTTXXXXXXVVVYYY```ppp{{{nnniiibbb^^^]]]\\\[[[YYYRRRTTTTTTSSSQQQSSSWWW[[[ccckkkwwwqqqfffZZZQQQJJJEEEEEEHHHBBBeeevvvgggccciii}}}hhh^^^hhh^^^]]]\\\[[[WWWMMMAAA777///......------,,,++++++***************)))((((((''''''((()))))))))))))))&&&'''''''''(((((())))))''''''((((((((((((''''''%%%%%%&&&'''((()))******))))))))))))************++++++******++++++,,,---,,,---...///000000000000---...///111222333444555777888999:::<<<===>>>??????AAACCCEEEGGGJJJNNNRRRUUUZZZggg{{{xxxxxx~~~yyysssooohhh```[[[\\\^^^______^^^\\\[[[\\\]]]WWWWWWWWWXXXXXXXXXXXXXXXWWWXXXYYYYYYXXXXXXZZZ\\\YYYZZZ[[[ZZZYYYXXXYYYZZZ]]]aaafffhhhgggfffhhhjjjqqqnnnkkkkkknnnqqqtttuuuyyyzzz{{{|||}}}}}}jjjooorrrqqqpppjjj[[[KKKFFFDDD@@@>>>===<<<:::888777777666555444333333222000///---+++***)))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$%%%&&&''''''''')))(((&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&'''((((((((()))+++---111777???FFFJJJIIIEEECCCCCCIIITTT\\\___\\\\\\]]]^^^___gggnnnkkkccceeeoooqqqiiidddbbb\\\QQQFFF@@@CCCFFFIIILLLNNNPPPRRRTTTXXXZZZ\\\_________^^^]]]___ccchhhnnnrrruuuvvvvvvvvvuuuxxx~~~|||zzzzzzwwwwwwuuutttwww{{{yyyttttttsssrrrqqqpppnnnjjjhhhjjjllljjjggglllxxx~~~}}}{{{uuuqqqssssssppprrrxxxvvvuuutttsssqqqiii]]]TTTZZZfffuuu{{{rrrsssuuupppggg\\\ZZZUUUQQQPPPPPPRRRSSSeeewwwrrrZZZQQQMMMFFFCCCGGGKKKPPPmmmsss___dddxxxllliiicccbbbhhhhhh[[[RRRHHH999666...)))+++...---+++*********+++,,,+++***)))((())))))))))))))))))))))))))))))))))))((((((((((((+++******)))(((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))************+++,,,---...---------............/////////000111333444555666888888999999;;;<<<>>>???DDDDDDDDDGGGKKKOOOQQQSSSVVVbbbmmmvvvooogggooo}}}}}}|||rrrssspppjjjggggggeeebbbdddgggiiijjjiiiddd___\\\^^^______^^^ZZZWWWUUUUUUOOOQQQSSSUUUUUUUUUUUUVVVWWWWWWWWWWWWYYYZZZZZZZZZ]]]]]]]]]^^^```ccceeefffiiidddbbbfffggggggiiimmmqqqvvv|||tttgggeeerrrwwwkkk]]]YYYFFFDDD@@@>>>===<<<:::888777777666555444333222222///...---+++***)))((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''&&&&&&&&&)))+++111777@@@HHHJJJIIIEEEBBBKKKRRR[[[```^^^[[[ZZZ[[[bbbdddgggiiieeeaaadddkkkcccccccccccc[[[OOOGGGFFFGGGJJJMMMOOOPPPRRRTTTVVVZZZ[[[]]]___```aaaaaaaaafffiiimmmpppssstttttttttrrrsssyyyeeePPPLLLMMMOOOWWWmmmtttllleee^^^UUURRRMMMIIIHHHIIILLLNNN\\\kkk|||{{{{{{kkk___WWWNNNIIIJJJLLLLLL___mmmeeelllwwwssskkkjjjggg]]]WWWNNN>>>;;;222,,,---///---+++******++++++,,,+++***)))((())))))))))))))))))))))))))))))))))))((((((((((((*********)))((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))************+++,,,---...---------............/////////000222333444555666:::::::::;;;===>>>???@@@DDDEEEFFFIIIMMMRRRUUUWWW[[[gggqqqwwwwwwjjjhhhtttyyysssllliiiiiijjjiiigggfffbbb^^^\\\\\\\\\ZZZXXXTTTWWWVVVSSSSSSWWWWWWUUUVVVVVVVVVUUUVVVVVVVVVWWWWWW```hhhkkkfff```^^^^^^```aaabbbdddeeegggiiikkkoooqqqtttxxx|||ssswwwnnnfffooowwwooobbb]]]FFFDDD@@@>>>===<<<:::888777666555555333333222111///...,,,+++))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&%%%%%%$$$&&&((())))))(((&&&%%%''''''&&&&&&&&&&&&''''''&&&'''''''''&&&''')))+++222:::CCCJJJKKKHHHCCCAAANNNVVV]]]^^^ZZZWWWXXX[[[aaadddccc]]]ZZZ^^^ccceee___bbbfffcccXXXKKKHHHLLLNNNPPPRRRSSSSSSTTTVVVXXXZZZZZZ[[[\\\^^^aaaccceeepppqqqsssttttttsssrrrppprrrqqqttt|||ttt\\\XXXXXXWWW[[[nnnrrrddd[[[VVVSSSQQQNNNLLLLLLMMMPPPRRRWWW```lllvvv|||iii]]]QQQJJJIIIJJJIIITTThhhnnnfffjjjuuuiiieee___]]]VVVGGGAAA777///...///...++++++***++++++++++++***))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))************+++,,,---...---------............//////000111222333444555666;;;;;;<<<===???@@@AAABBBDDDFFFIIILLLOOOTTTYYY]]]dddlllqqqsss~~~xxxppplllooo{{{xxxtttoookkkgggccc___\\\YYYUUURRRQQQTTTUUUTTTSSSRRRRRRRRRTTTVVVWWWVVVTTTUUUXXXYYYWWWXXX]]]^^^\\\XXXYYY]]]aaaeeeiiilllnnnkkkxxx}}}mmmnnn{{{jjjmmmwwwvvvllldddFFFDDD@@@>>>===<<<:::888666666555444333222111111...---,,,***))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((''''''&&&&&&%%%&&&'''((((((((('''&&&''''''&&&&&&&&&&&&'''''')))******)))((())),,,...666===FFFJJJIIIEEEAAA???GGGPPPWWWVVVRRRSSSXXX\\\```ccc___VVVVVVaaahhhgggllljjjfff___RRRHHHIIIOOOSSSUUUVVVVVVUUUVVVWWWYYYYYYYYYXXXYYY\\\```dddgggxxxxxxxxxwwwuuurrrooonnnpppllliiihhhjjjppp~~~tttxxx{{{|||}}}~~~tttmmmhhhgggggggggfffeeedddcccbbbcccfffiiilllsssppp```SSSKKKHHHFFFHHHRRR___yyy}}}kkkgggsssyyyeee```___bbb^^^QQQEEE:::000//////...------++++++++++++******))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))************+++,,,---------------............//////000111222444555666666:::;;;<<<>>>???AAABBBBBBCCCFFFJJJLLLNNNSSS[[[bbbqqqpppmmmnnnzzz|||rrrqqqwww~~~~~~yyyuuuqqqmmmkkkeeegggiiiiiieeebbbbbbeeeaaa^^^[[[YYYYYYYYYXXXWWWWWWTTTRRRTTTZZZ```bbbcccdddeeehhhkkkooorrrtttuuuuuuyyy{{{zzz|||tttyyy~~~wwwrrrppplllxxx}}}vvvlllFFFDDD@@@>>>===<<<:::888555555444333222111000000---,,,+++***)))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&&&&'''''')))******)))(((***...111;;;AAAGGGHHHEEEAAA??????FFFNNNSSSOOOLLLQQQXXXZZZ]]]```\\\UUUYYYhhhpppnnnwwwkkk]]]RRRKKKGGGLLLRRRVVVWWWWWWVVVUUUUUUWWWYYY[[[YYYXXXYYY\\\aaagggjjjzzzyyyxxxvvvtttqqqnnnlllkkkhhhddd```[[[]]]jjjwww~~~wwwsssqqqpppooooooqqqwww|||~~~hhhYYYPPPMMMEEEHHHQQQ[[[pppnnnfffjjjuuuvvv```\\\^^^cccdddZZZHHH<<<111............///+++++++++***************(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++,,,---------------............///000000111222444555666777777999;;;===???@@@@@@AAABBBFFFJJJKKKKKKRRR]]]gggvvvnnnfffjjj|||uuuiiimmmzzz~~~wwwpppjjjiiigggddd```\\\ZZZYYYSSSWWWZZZYYYWWWWWWYYY[[[XXXWWWXXXZZZ___dddgggggg```]]]\\\___iiissszzz}}}}}}yyyzzzwww|||vvvkkkttt~~~{{{pppFFFDDD@@@>>>===<<<:::888555444333333111111000///,,,,,,+++))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((((((((('''&&&%%%$$$%%%''')))+++''''''&&&&&&&&&&&&'''''''''''''''&&&''')))...111<<>>AAADDDOOOUUUTTTMMMKKKRRRXXXXXXVVVUUURRRRRRZZZeeekkkkkkppp```OOOGGGGGGKKKQQQXXXWWWXXXXXXVVVUUUUUUWWWYYY\\\[[[ZZZ[[[^^^ccciiillluuuuuutttsssqqqooonnnmmmmmmmmmkkkfff\\\WWW^^^iiiqqquuuxxx||||||{{{zzz{{{xxxnnnlllkkkmmmmmmqqqzzzzzz{{{uuuaaaUUUOOOIIIFFFLLLTTTeeepppfffeeeoooqqq^^^]]]^^^cccfffaaaNNN@@@333......------///,,,+++******))))))******))))))))))))))))))))))))''''''(((((())))))******))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++,,,---...---------............///000111222333444555666777666777:::<<<>>>???@@@@@@AAAFFFJJJJJJJJJSSSdddqqqqqqhhhccckkkxxxgggZZZ^^^oooxxxtttooolllkkkiiifffbbb`````````^^^[[[YYYYYYYYY\\\aaaeeecccbbbfffiiikkkkkklllnnnsssyyy~~~xxxzzz|||lllppp||||||sssFFFDDD@@@>>>===<<<:::888444444333222111000//////,,,+++***))))))(((((()))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''+++000444:::>>>???===;;;===EEEMMMXXX[[[UUULLLLLLVVV[[[WWWSSSMMMLLLSSS[[[```aaaccc```TTTIIIGGGLLLQQQWWW]]]XXXYYYXXXWWWUUUVVVXXX[[[[[[ZZZYYYZZZ]]]aaagggjjjmmmmmmnnnnnnnnnnnnnnnnnnooorrruuuooo```SSSSSSZZZmmmttt{{{yyyqqqlllmmmrrrwwwwwwyyy~~~|||vvvhhheeedddfffgggiiisss~~~|||uuu}}}mmm[[[RRRQQQGGGIIIPPPYYYwww|||qqqhhhkkkooo```aaa___aaafffeeeVVVGGG888000...,,,,,,...,,,+++***)))))))))***+++))))))))))))))))))))))))'''''''''((()))*********(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************+++,,,---...---------............///000111222333444666777777555777:::===???@@@@@@@@@AAAFFFJJJKKKLLLYYYnnnvvvsssuuulll^^^WWWaaasss}}}{{{zzzooonnnlllkkklllnnnppprrruuuwwwyyyxxxuuutttvvvwww~~~tttsssrrrssswww~~~rrrqqq}}}yyyFFFDDD@@@>>>===<<<:::888444444333222111000//////++++++***)))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&%%%%%%$$$$$$###$$$&&&((())))))(((''''''''''''&&&&&&''''''''''''(((((((((***...333888888;;;<<<999888===IIISSS[[[[[[TTTJJJMMMYYY^^^XXXYYYPPPOOOZZZbbbaaa___aaaUUUNNNJJJMMMRRRVVVZZZ___YYYYYYYYYWWWVVVWWWYYY\\\WWWVVVVVVVVVYYY^^^bbbeeeggghhhiiikkklllnnnooopppjjjqqqxxxuuufffVVVSSSXXXcccmmmwww{{{~~~yyymmmeeefffnnnvvvvvvwww|||}}}zzzvvv}}}}}}xxxtttlllgggeeefffeeefffooozzz}}}rrryyy|||dddXXXWWWIIIJJJPPPQQQdddpppiiiyyyooodddfffaaa```fffggg\\\MMM<<<333...,,,+++------,,,***)))))))))***+++))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************+++,,,---...---------.........//////000111222333555666777777555777:::===@@@AAA@@@@@@AAAFFFKKKLLLOOO^^^wwwhhhbbbdddttt|||yyyyyy}}}~~~zzzoooooommmjjjooo}}}vvvqqquuuwwwzzzzzzuuuDDDAAA???===<<<:::888555333333333333111///,,,+++,,,+++***)))(((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((()))((('''(((---555<<<======;;;777777???MMMYYY]]]QQQGGGIIIWWWaaabbb^^^LLLTTT___eee```YYY\\\eeeOOONNNMMMNNNQQQSSSUUUUUURRRSSSUUUVVVWWWXXXXXXXXXZZZYYYXXXWWWWWWYYY^^^aaadddeeefffggghhhkkkpppsssqqqsssuuuqqqdddVVVPPPRRRfffsss{{{zzz|||wwwddd^^^]]]dddtttqqqvvv{{{}}}}}}wwwxxx}}}}}}|||{{{xxxuuulllkkkkkkkkkhhhgggoooyyy{{{lllmmmxxxrrr```]]]LLLNNNJJJIIIXXXuuu~~~nnnooovvvvvv^^^aaaiiifffdddgggbbbVVVFFF999///***,,,000......---,,,+++))))))(((***)))(((''''''((()))***((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))******+++,,,,,,,,,,,,+++++++++***************+++,,,,,,---...////////////...000333555666666666777999:::<<<>>>@@@AAACCCCCCGGGCCCMMMPPPLLLiiinnneeejjjrrrfff___\\\WWWVVVWWWXXXcccDDDBBB???<<<;;;:::888666111222222222111000...---,,,+++***))))))((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((()))(((((()))///777===???;;;666555;;;FFFQQQXXXWWWMMMEEEIIIVVV```aaa]]]TTT\\\dddeee___[[[\\\```PPPOOOOOOOOOQQQQQQRRRQQQRRRSSSTTTUUUVVVWWWXXXYYYZZZZZZYYYWWWTTTVVVZZZ___cccdddffffffgggiiilllooommmqqquuusssgggXXXPPPPPPbbbppp{{{|||}}}|||hhh___YYY^^^mmmssswww|||~~~}}}~~~~~~wwwxxx|||~~~~~~~~~{{{yyyqqqnnnlllllliiihhhnnnuuuqqqkkkmmm||||||gggdddQQQPPPIIIFFFQQQiiisssnnnoooqqqfffdddaaabbbffffff[[[KKK;;;111,,,---000......---,,,+++***))))))***))))))(((((())))))***((((((((((((((((((((((((((())))))***************(((((((((((()))))))))))))))******+++++++++++++++++++++************++++++,,,---...///////////////222111222555:::<<<:::888999:::;;;===???BBBDDDEEEIIIFFFNNNSSSYYYzzzwwwjjjjjjtttwwwmmmddd\\\VVVQQQVVVRRRRRRSSSRRRWWWmmmyyyyyyFFFBBB>>>;;;::::::999777000111111111111000//////,,,,,,***)))))))))))))))'''(((((((((''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((()))))),,,222999>>>CCC:::333666BBBOOOVVVXXXOOOHHHDDDIIITTT]]]^^^[[[YYYbbbgggaaa^^^___^^^ZZZIIIKKKMMMOOOPPPOOOOOONNNQQQRRRSSSTTTTTTVVVZZZ]]]^^^^^^]]]ZZZWWWWWW[[[___cccdddffffffeeefffgggiiikkkpppxxxyyyooo^^^SSSPPP]]]mmmyyyyyyyyy~~~pppcccWWWWWWdddnnnsssxxx{{{|||~~~~~~wwwyyy}}}~~~~~~}}}zzzxxxqqqmmmjjjkkkkkkkkkooouuuwwwggg```kkk|||}}}xxxoooXXXTTTKKKEEEKKK\\\~~~pppiii{{{yyygggbbbfffkkkkkkaaaQQQ???333......///......---,,,+++***)))))))))******************)))(((((((((((((((((((((((())))))***+++++++++++++++(((((((((((())))))))))))((()))******++++++******+++++++++******++++++,,,------...000000111111111666333222666===AAA>>>:::;;;;;;<<<===@@@CCCFFFHHHNNNLLLPPPVVVjjjqqqdddpppyyyvvvuuuuuuvvvzzz|||vvvssspppjjjfff```]]]XXXTTTRRRQQQOOONNNRRROOOOOORRRQQQPPPZZZhhh~~~~~~uuupppmmmttttttzzz{{{ssstttGGGCCC>>>:::999999999888222222111111000000//////,,,,,,+++***))))))))))))'''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((('''((()))+++///555;;;???CCC<<<666:::FFFQQQVVVWWWJJJHHHGGGKKKSSSYYYYYYWWWWWWbbbddd[[[ZZZ```^^^SSS???CCCIIIMMMNNNNNNNNNNNNOOOQQQSSSTTTUUUXXX^^^bbbfffbbb___]]]___bbbcccdddccceeeggggggeeedddeeefffkkkrrr|||xxxfffXXXRRR\\\iiiqqqnnnmmmuuu}}}|||lllZZZSSSZZZeeejjjqqqvvvzzz}}}~~~yyy{{{~~~{{{xxxuuurrrpppkkkfffdddhhhlllnnnrrrwwwxxxdddVVV[[[jjjvvv~~~~~~~~~zzz```XXXNNNIIIMMMWWWvvvvvveeeoooqqqgggkkkoooooogggVVVBBB555000...---...------,,,++++++******)))***+++,,,,,,+++***)))((((((((((((((((((((((((((()))******++++++******(((((((((((())))))))))))(((((()))************))),,,++++++++++++,,,,,,---......///111222222222222666555555888>>>AAAAAA???>>>>>>???@@@CCCFFFJJJLLLRRRRRRRRR[[[zzzzzzssseeexxx~~~zzzsssmmmkkkjjjhhhfffgggkkk|||zzzssshhhaaa^^^]]]\\\ZZZ\\\ZZZWWWWWWYYY[[[\\\\\\ZZZXXXXXX\\\\\\ZZZ]]]ccchhh}}}}}}xxxsssqqqooommmpppzzznnnyyywwwpppGGGCCC>>>:::999999999888444444222111///...---------,,,+++***))))))))))))'''((()))***)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((''''''))),,,111777<<>><<<;;;>>>EEEKKKPPPQQQJJJJJJLLLOOORRRTTTTTTSSSVVV___```WWWUUUZZZUUUHHH>>>CCCJJJOOOPPPOOONNNNNNMMMPPPTTTUUUVVVZZZaaafffiiiaaa[[[]]]eeekkkjjjfffeeefffhhhhhhfffeeeeeefffjjjrrr}}}}}}jjjYYYRRR\\\fffiiibbb```kkkzzzwwwaaaRRRTTTaaafffmmmtttyyy|||~~~zzz}}}wwwvvvtttqqqmmmkkkiiihhheeeaaa```eeeiiilllpppuuuuuucccTTTSSSYYYccctttzzzwwweeeZZZQQQNNNPPPVVVppp|||bbbfffrrrxxxiiijjjlllqqqjjjYYYCCC555111///+++...------,,,,,,+++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))'''((())))))******))))))(((((((((((())))))))))))(((((()))************))),,,,,,++++++,,,---.........///111222333444444444333666:::;;;;;;===@@@DDDBBBCCCCCCEEEHHHKKKMMMOOOSSSVVVVVVeee}}}tttrrrooo{{{~~~~~~{{{wwwvvvxxxssspppllliiiiiilllppprrrmmmlllkkkmmmpppsssttttttsssooonnnppppppnnnnnnooosss~~~|||xxxxxx~~~eeekkk~~~nnnvvvFFFBBB>>>;;;::::::999777666555333111///------------,,,+++******)))******'''((()))******((('''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''''')))---333888;;;===777:::>>>AAACCCFFFHHHJJJJJJMMMPPPQQQPPPOOOPPPPPPXXX______WWWQQQOOOGGG===DDDJJJQQQSSSQQQNNNMMMMMMMMMQQQVVVVVVVVVXXX___eeeccc[[[UUUXXXbbbjjjiiieeeeeefffhhhgggffffffgggiiiiiippp{{{|||iiiXXXPPPYYYbbbddd[[[YYYfffyyy}}}|||fffSSSQQQ___ccckkksssyyy||||||||||||xxx|||yyyffffffeeecccaaa```bbbdddbbb______cccfffgggkkkqqqttteeeVVVQQQQQQWWWgggyyywwwqqqvvvnnn^^^SSSPPPQQQRRRggg~~~dddbbbiiiuuu~~~kkkjjjmmmpppkkk[[[DDD666444111,,,...---------,,,,,,,,,+++)))******************)))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))((()))******++++++******,,,,,,,,,,,,---.../////////000222333555555666666333888===<<<::::::@@@FFFFFFFFFHHHJJJLLLNNNOOOPPPQQQYYY]]]sssuuu}}}uuutttmmm~~~{{{~~~|||{{{|||}}}}}}||||||jjjiiivvvoooiiiDDDBBB???<<<;;;:::888666555333222000///......///------,,,+++************'''(((***++++++)))'''%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((('''(((---333888::::::666:::@@@EEEHHHIIIHHHGGGHHHMMMQQQQQQNNNLLLMMMPPPYYY\\\^^^ZZZRRRGGG???:::FFFLLLRRRTTTQQQMMMLLLMMMNNNSSSXXXWWWTTTTTTXXX]]]YYYVVVSSSUUU[[[aaacccddddddeeefffeeeeeefffiiikkkkkkpppzzz{{{iiiXXXOOOSSS___ddd]]][[[gggxxx{{{gggTTTPPPTTTYYYcccnnnwww|||}}}}}}~~~vvvrrrwww~~~~~~vvvmmmZZZZZZYYYWWWUUUVVVZZZ^^^]]]]]]___cccddddddjjjrrrwwwhhhZZZSSSPPPRRR```ooo}}}pppiiihhhzzz}}}gggYYYTTTQQQMMM^^^ooooooccceeeqqq}}}iiihhhoooppplll\\\EEE888777444...---------------,,,,,,,,,***))))))(((((())))))***))))))))))))))))))))))))(((((()))************)))(((((((((((()))))))))))))))******+++++++++++++++,,,,,,,,,,,,---...///000000111222444666666777777777:::<<<<<<;;;===AAAEEEGGGHHHKKKMMMOOOOOOOOONNNRRR\\\eee{{{vvviiikkklll|||~~~}}}~~~wwwuuuvvvgggDDDAAA???===<<<;;;888555333222000/////////000111...---,,,+++************'''(((***++++++)))'''%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''(((---444888999999888<<>>===AAAGGGNNNQQQNNNLLLMMMNNNPPPUUUYYYXXXRRRPPPRRRWWWSSSTTTUUUUUUUUUYYY___dddcccddddddddddddfffjjjmmmnnnrrr{{{{{{jjjYYYQQQMMM]]]fffccc```jjjwww~~~}}}xxxfffTTTPPPFFFMMMYYYgggttt|||}}}~~~zzzqqqnnnsss{{{}}}nnndddWWWWWWUUUPPPMMMNNNSSSWWWXXXYYY^^^cccdddeeemmmwww{{{kkk\\\VVVSSSSSS\\\hhhxxx}}}jjjbbb[[[rrr{{{pppiiirrrqqq___WWWRRRJJJXXX```{{{ccccccooouuu```aaalllpppmmm^^^GGG:::999777000------------------,,,,,,***)))(((''''''((()))***))))))))))))))))))))))))))))))***+++++++++++++++(((((((((((())))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,---...///000000000111333555666777888888<<<;;;;;;<<<>>>@@@BBBCCCGGGIIILLLOOOPPPOOOMMMLLLTTT```kkk|||nnn```hhhqqq~~~}}}|||{{{~~~xxx~~~jjjCCCAAA>>><<<<<<;;;999777111111000000//////......---,,,***((('''((()))***'''((()))***)))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%&&&&&&'''$$$%%%'''((((((((('''&&&###'''---222555555555444222AAALLLOOOSSSXXXRRRHHHMMMQQQQQQKKKHHHMMMSSSWWWWWWYYY[[[YYYLLL>>>===DDDIIIMMMOOOMMMGGGFFFKKKQQQPPPRRRSSSRRROOONNNQQQSSSUUUUUUTTTSSSTTTXXX^^^bbbbbbbbbcccdddeeehhhjjjlllmmmpppsssuuuqqqeeeUUUIIIFFFXXXggggggaaacccmmmwww{{{|||ooo```TTTIIIFFFEEENNNaaattt~~~{{{uuuooohhhdddmmmyyy~~~vvvtttoooaaaRRRMMMRRRTTTRRRZZZXXXZZZaaacccaaagggqqqrrrbbb[[[WWWRRRUUU[[[oootttgggeee^^^pppppp^^^UUURRRTTTiiinnn^^^RRRNNNOOO___vvvpppfffhhh~~~xxxgggeee^^^fffkkkuuu\\\===@@@CCC777222+++***(((((()))***)))(((+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,///...,,,,,,,,,---///000222333333444555666777777::::::;;;<<>><<<<<<;;;999777222111111000///......------,,,***((('''((())))))'''((()))***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((''''''&&&%%%%%%%%%&&&&&&%%%&&&'''(((((((((''''''&&&***///444555555333333555CCCMMMOOOQQQUUUPPPFFFPPPVVVYYYVVVUUUYYY^^^```ZZZ\\\^^^ZZZLLL@@@@@@IIIIIIKKKMMMKKKHHHHHHLLLPPPMMMOOOPPPOOOLLLKKKMMMPPPTTTTTTTTTTTTUUUYYY^^^cccbbbbbbbbbcccdddgggiiijjjlllnnnqqqqqqlll```PPPEEEEEEVVVfffhhhdddeeelllrrr}}}yyyfffVVVKKKFFFCCCHHHXXXkkkzzz}}}ssskkkbbb```kkkyyy}}}{{{jjj___\\\\\\ZZZ\\\ZZZ]]]eeefffbbbeeemmmyyyhhhaaa[[[TTTUUUZZZlllvvviiigggaaarrryyyeeeXXXSSSPPPYYYfffzzzgggVVVPPPSSSWWWnnnzzzooonnniiiaaa[[[gggkkkvvvaaaEEEEEEFFF999111///---,,,+++---------,,,+++*********))))))))))))************************)))))))))))))))))))))))))))************+++++++++***++++++++++++,,,,,,,,,000///...---...///111222444444555555666777888888<<<<<<<<<>>>@@@DDDGGGIIIMMMMMMNNNOOOOOOPPPPPPOOOWWWeee~~~xxxfff^^^ooo|||zzz|||yyyyyysssCCCAAA>>><<<;;;:::888666222222111000///...---------+++***(((((((((((()))'''((()))))))))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&''''''((()))((((((((((((---333666666555333222;;;FFFNNNNNNNNNPPPMMMEEENNNVVV[[[\\\]]]aaadddddd^^^```___XXXJJJAAADDDMMMJJJIIIIIIIIIJJJLLLMMMOOOJJJLLLLLLJJJGGGFFFIIILLLRRRSSSTTTTTTVVVZZZ___cccbbbbbbbbbbbbccceeeggghhhkkkmmmppppppjjj^^^PPPFFFDDDSSSbbbgggfffhhhkkknnn|||mmm^^^PPPIIICCCCCCMMM___ttt{{{pppddd```gggqqq}}}ssskkkfffccc\\\ZZZ^^^gggiiidddfffmmm~~~}}}mmmeee]]]TTTRRRVVViii{{{mmmiiifffuuutttddd\\\UUUQQQRRReeesssZZZRRRTTTSSSggguuunnnsssccc[[[hhhlllvvvgggNNNJJJHHH;;;222111///------.........,,,***************)))))))))************************)))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,111111000///000111222333444555555666888999999:::<<<<<<<<<===???CCCFFFHHHJJJJJJLLLMMMOOOPPPQQQQQQUUUnnnsssdddfffyyy~~~zzzyyy|||yyyCCCAAA>>><<<;;;:::777666333222111000///...---,,,,,,+++***)))((((((((()))''''''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&(((''''''&&&%%%%%%%%%%%%''''''((((((((())))))((()))...555999888666555555AAAIIIOOONNNLLLMMMKKKGGGIIIOOOTTTTTTVVV[[[^^^^^^]]]^^^[[[RRRFFFAAAFFFOOOKKKIIIGGGIIILLLPPPPPPOOOIIIKKKKKKHHHDDDCCCFFFIIIPPPRRRSSSUUUWWWZZZ___cccbbbaaaaaaaaabbbccceeeffflllooossstttnnncccVVVMMMDDDPPP\\\```ccchhhlllnnn~~~xxxkkkWWWPPPGGGCCCGGGUUUkkk}}}{{{kkkaaabbbggg~~~~~~wwwppp^^^[[[]]]fffiiifffiiippp~~~tttkkkcccXXXTTTWWWkkksssmmmmmmyyy}}}}}}yyyoooaaaVVVQQQ^^^|||kkkZZZUUUTTTeeennnvvvtttccckkkmmmsssiiiTTTKKKHHH???444///---++++++,,,,,,+++***************************************************))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------000000000000000222333333444444555666888999:::::::::::::::;;;===AAADDDFFFFFFGGGHHHJJJLLLOOOQQQRRRPPPuuu}}}kkkgggsss|||yyyzzz|||}}}DDDAAA>>>;;;:::999777555222222111000///...------++++++***))))))(((((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''''''''(((((()))(((///777<<<;;;999888999DDDJJJNNNLLLIIIIIIJJJJJJIIILLLMMMKKKMMMSSSWWWWWWXXXXXXRRRHHHAAAAAAGGGMMMMMMIIIGGGIIINNNRRRRRRPPPKKKLLLKKKGGGDDDCCCFFFIIIOOOQQQTTTVVVXXX[[[___bbbaaaaaa``````aaabbbdddeeeqqquuuzzzzzzrrrfffYYYPPPIIIPPPVVVWWW[[[dddnnnsssrrr___WWWMMMGGGCCCJJJ^^^qqqyyyhhh^^^___ccczzz||||||eee___^^^dddgggeeeiiiqqq~~~|||tttkkk___ZZZ\\\ppp}}}tttsss{{{tttsssooo___SSSWWWgggjjjZZZWWW```yyyssssssrrrlllooojjjYYYIIIHHHDDD999///---++++++++++++***)))***************+++++++++************************************************))))))*********+++++++++++++++,,,,,,,,,---------......//////000111222222222333444555777888999:::999999:::;;;>>>AAAEEEGGGGGGGGGIIIJJJMMMPPPRRRTTTXXXrrrhhhppp}}}{{{zzz{{{~~~uuuxxxDDDAAA>>>;;;:::888666444111111000000//////......++++++******)))(((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((000:::>>>===::::::;;;BBBGGGJJJIIIFFFFFFJJJNNNNNNOOOLLLHHHJJJPPPUUUUUUSSSPPPHHH???>>>DDDJJJLLLLLLJJJHHHJJJNNNQQQQQQPPPNNNNNNMMMHHHDDDCCCFFFJJJOOORRRUUUWWWYYY[[[^^^```````````````aaaccceeefffvvv{{{vvvgggYYYPPPQQQUUUVVVRRRTTT```nnnvvv|||ssskkk```TTTJJJBBBBBBQQQcccppp___ZZZ^^^ddduuu~~~{{{|||~~~~~~kkkbbb^^^ccceeecccfffmmm}}}vvvlll___ZZZ\\\sss}}}xxx}}}zzzjjjgggsssttt^^^VVVXXXhhhvvv^^^YYYZZZwwwtttxxxvvvjjjkkklll___LLLJJJKKK@@@222000...---------,,,+++*********+++++++++++++++++++++++++++++++++++++++************************)))************+++++++++,,,,,,,,,,,,------------,,,---...//////000111111222222444555777888999:::;;;;;;<<<>>>AAAEEEIIILLLMMMMMMMMMNNNPPPSSSVVVWWWkkkxxxllllll~~~{{{zzzzzz|||pppuuuDDDAAA>>>;;;:::888666444000000000000////////////+++++++++******)))(((''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$%%%&&&'''(((+++333===AAA>>>::::::;;;>>>AAADDDDDDAAABBBIIIQQQPPPPPPMMMIIIKKKQQQUUUTTTPPPJJJ@@@:::???JJJNNNLLLJJJIIIHHHIIIKKKMMMOOOOOOPPPPPPNNNIIIDDDCCCGGGJJJOOORRRVVVXXXYYY[[[\\\^^^_________```bbbdddfffggguuu||||||mmm^^^VVV[[[^^^[[[SSSQQQ[[[lllwwwwww{{{lll\\\PPPDDD???JJJ\\\wwweee\\\]]]___rrr||||||ttthhhaaa]]]]]]fffppphhh___]]]cccgggeeehhhnnn|||yyymmm```ZZZ\\\sss|||}}}uuuccc___llltttddd[[[^^^zzzhhh___UUUiiizzzsss~~~ttthhhiiiqqqiiiSSSQQQTTTGGG444111///...//////---,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++,,,,,,,,,------------...,,,,,,...///000111111111333333444666888:::;;;;;;::::::<<<>>>BBBGGGLLLOOOQQQQQQPPPQQQRRRTTTWWWXXXtttyyy~~~rrrjjjsssvvvwwwxxx|||qqqpppDDDAAA>>>;;;999888555333////////////000000000000***++++++******)))(((''''''''''''''''''((()))***'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%&&&'''((()))%%%%%%$$$###$$$%%%&&&'''---666@@@CCC>>>999888::::::===@@@@@@>>>@@@HHHRRRMMMNNNKKKHHHKKKQQQSSSQQQNNNGGG<<<888AAAOOORRRLLLHHHHHHHHHHHHIIIJJJLLLNNNPPPPPPNNNIIIDDDCCCGGGJJJPPPSSSVVVYYYZZZZZZ\\\]]]_________```bbbeeegggiiiqqqzzzuuuggg___bbbeeeaaaVVVPPPYYYjjjvvvyyywwwdddUUUGGG@@@JJJ[[[sssddd[[[VVVppp{{{~~~~~~jjjeee___[[[SSSOOOWWWbbb```YYYZZZcccjjjjjjlllqqqzzzuuufff```bbbqqq~~~~~~}}}uuubbb]]]jjjtttddd[[[jjjvvvfffUUUaaauuu}}}|||oooggghhhvvvrrrZZZWWWYYYJJJ333111///.........---+++*********++++++,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++,,,,,,,,,---------......,,,---...000111111222222444444666777999;;;<<<===777888:::===AAAGGGLLLOOOSSSRRRQQQPPPQQQSSSUUUWWWrrrvvvyyynnnjjjwww}}}ssstttwww}}}tttlllDDDAAA===:::999888666444111111000///...---,,,,,,+++***)))(((((('''''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&'''((()))((((((///>>>IIIEEE<<<999999888999BBBGGGCCC>>>@@@FFFJJJEEEFFFEEEFFFNNNWWWWWWQQQTTTBBB555<<>>===;;;;;;>>>CCCIIILLLNNNNNNPPPTTTTTTRRRUUUZZZuuueeefffwwwwwwrrrvvvxxxyyy~~~yyyjjjtttDDDAAA===:::999777666444111111000///...---,,,,,,+++***)))(((((('''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&((((((''''''''''''((((((((('''&&&'''((((((((('''...;;;DDDAAA999777999:::@@@HHHLLLGGGAAABBBFFFIIIBBBAAACCCHHHOOOTTTVVVVVVRRR@@@666>>>IIIMMMLLLMMMGGGGGGHHHJJJLLLMMMMMMLLLJJJIIIFFFBBB@@@CCCIIINNNVVVSSSTTTYYYYYYUUUTTTWWW]]]___ccceeefffgggiiikkkuuusssgggkkkooohhhWWWRRR___rrr|||nnn]]]TTTRRRTTTuuulll```[[[hhhyyyzzzwwwyyy|||mmmhhhbbb]]]ZZZXXXXXXYYY[[[[[[^^^ccceeeffflllssswwwpppwwwqqq|||kkk]]]ggg~~~www```cccrrrwwwkkkggguuu}}}xxx{{{___ZZZ[[[hhhrrrpppnnnkkk```BBB888...---...---,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++************++++++++++++++++++,,,,,,---.........000000111111222333333333555777:::;;;;;;;;;<<<>>>???>>>>>>>>>AAAEEEIIILLLOOOOOORRRVVVUUUTTTVVV\\\xxxjjjZZZ___uuu|||sssrrrvvvxxxyyy{{{yyywwwvvv~~~DDDAAA===:::999777555444111111000///...---,,,,,,+++***)))(((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((())))))(((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''---777===:::555555:::===CCCIIILLLHHHDDDEEEGGGHHHAAA>>>CCCNNNSSSRRRUUU[[[MMM???888@@@KKKLLLKKKKKKGGGFFFGGGKKKQQQTTTTTTRRRKKKIIIEEEAAA@@@BBBHHHMMMUUUSSSUUUXXXYYYVVVUUUWWW___aaaccceeeeeeeeeggghhhooo~~~uuuhhhbbbeee```SSSRRRaaattt~~~~~~lll```YYYVVVeeessshhh^^^jjjyyywwwqqqsssvvv{{{uuulllfffdddcccaaa^^^bbbdddhhhjjjfffdddjjjsss~~~jjjtttqqqlllyyyrrraaaggg}}}kkkhhhrrr{{{ppplllvvvxxxooo```^^^ZZZdddppprrrsssmmm^^^GGG;;;111...///---,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++************+++++++++,,,,,,,,,------.../////////000111111222333333444444666888;;;<<<<<<<<<>>>???AAAAAABBBCCCEEEHHHKKKMMMQQQQQQTTTXXXXXXVVVZZZ```ppp]]]PPP\\\wwwzzzvvvqqqrrrvvvwwwxxxyyysssttt}}}{{{{{{CCC@@@<<<:::888777555333111111000///...---,,,,,,+++***)))((('''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%''')))******)))&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%'''(((---333777555111333;;;BBBAAAFFFHHHFFFEEEHHHJJJJJJEEEAAAGGGUUUYYYRRRTTT___GGG<<<999CCCLLLKKKHHHIIIGGGFFFGGGLLLSSSWWWWWWUUUMMMJJJEEE@@@???BBBGGGKKKOOOPPPSSSWWWYYYZZZZZZ[[[^^^```cccddddddeeeggghhhlllyyyuuuhhh______YYYPPPQQQaaattt~~~xxxjjj___WWWZZZ{{{yyymmm```iiiuuu~~~tttnnnooosss}}}{{{yyyxxxrrrkkkmmmppptttsssjjjdddjjjuuu{{{fffhhhwwwuuuhhhgggxxxyyyeeeiii~~~yyyrrrwwwvvvuuummmkkkuuuzzzrrriiiaaaZZZbbbpppwwwyyyooo\\\LLL???333///...,,,,,,---++++++++++++++++++++++++*********************************************************+++++++++,,,,,,------......///000000000111111222333444555555666666888;;;<<<<<<===???@@@CCCDDDEEEGGGIIIKKKMMMNNNSSSTTTWWW[[[ZZZYYY___ggglllWWWNNN```xxxttttttrrrvvvxxxyyyvvvpppsss~~~CCC@@@<<<999888777555333111111000///...---,,,,,,+++***)))(((''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%''')))******)))&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$%%%(((+++111333555333111333===FFFEEEGGGHHHEEEEEEJJJKKKJJJKKKGGGNNN[[[]]]TTTTTT]]]BBB::::::EEELLLJJJGGGHHHGGGFFFHHHLLLRRRUUUUUUTTTPPPKKKDDD@@@???CCCGGGKKKMMMPPPSSSVVVZZZ]]]^^^^^^ZZZ]]]```cccdddfffhhhjjjlllvvvtttiiiaaa]]]TTTMMMPPP___rrr}}}tttfff[[[YYYuuu|||ooobbb]]]hhhtttxxxsssoooqqqwww{{{tttnnnsssxxxvvvmmmgggnnnyyy|||sssppp}}}xxx]]][[[ddd|||~~~nnnjjj```cccxxx~~~hhhkkk{{{{{{xxxiiiccccccnnn|||}}}zzzlll^^^^^^iiisss{{{uuudddQQQCCC666000...,,,+++,,,++++++++++++++++++++++++***************************************************++++++++++++,,,,,,,,,------...//////000000111222222333444555666777777666888:::;;;<<<===???BBBEEEFFFHHHKKKMMMOOOPPPQQQUUUVVVYYY\\\\\\]]]fffqqqfffSSSQQQhhhwwwtttuuuqqqvvvyyy{{{wwwssswwwCCC@@@<<<999888666444333111111000///...---,,,,,,+++***)))(((((('''''''''&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((())))))(((((((((''''''''''''((((((%%%'''((('''%%%&&&***...888777666555333555???JJJNNNNNNJJJEEEFFFKKKLLLIIIMMMKKKQQQ\\\^^^XXXTTTWWW>>>999;;;FFFLLLHHHEEEGGGFFFGGGJJJMMMOOOQQQRRRSSSSSSMMMEEE@@@@@@DDDHHHJJJNNNSSSVVVWWW[[[___```^^^WWW[[[___bbbdddfffiiikkklllsss~~~uuulllddd[[[PPPIIIMMM\\\nnnzzz}}}}}}oooaaa[[[kkk|||zzzmmmbbbOOOZZZjjjuuuvvvssswww{{{wwwiiinnnttttttnnnjjjrrr~~~~~~~~~~~~aaaQQQSSSWWWVVVOOONNNRRRccczzzzzziiieee[[[___uuuiiijjj~~~yyyfff^^^]]]gggtttoooaaabbbhhhssssssfffWWWHHH999222///,,,+++---++++++++++++++++++++++++************************************************++++++++++++,,,,,,,,,,,,------......///000000000222333333555666777888999888999;;;<<<===>>>AAADDDFFFGGGIIILLLOOOQQQSSSTTTWWWXXXZZZ]]]]]]aaannn{{{vvvZZZNNNUUUooo|||qqqqqqqqqpppvvv{{{xxxxxx}}}CCC???;;;999777666444333111111000///...---,,,,,,+++***)))(((((('''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&((((((''''''''''''(((((($$$'''((('''%%%'''---222???;;;999999777888AAAMMMQQQNNNHHHCCCEEEKKKLLLIIIIIIKKKPPPWWW[[[ZZZTTTOOO<<<888<<>>???AAAEEEGGGGGGGGGIIILLLOOOSSSVVVXXXYYYYYY[[[\\\]]]ccctttlllPPPJJJYYYttt~~~rrrlllmmmjjjooowww}}}{{{vvvyyyxxxBBB???;;;999777666444222111111000///...---,,,,,,+++***)))(((((('''''''''&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$''')))(((&&&(((///555DDD>>><<<;;;::::::CCCNNNNNNJJJCCC>>>BBBJJJMMMKKKDDDIIINNNRRRXXX[[[TTTIII;;;888<<>>???@@@AAACCCGGGJJJGGGGGGIIILLLOOOTTTWWWZZZZZZZZZ[[[\\\]]]eeexxxhhhLLLHHH]]]www{{{llliiilllfffooowwwxxxtttyyyvvvBBB@@@>>>;;;888666444333111000...---++++++******************)))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((('''%%%$$$$$$)))000555CCCAAA===888666999@@@FFFRRRGGG>>>@@@GGGJJJJJJJJJCCCIIINNNQQQRRRRRRKKKCCC222<<>>@@@FFFMMMNNNPPPTTTWWW\\\cccjjjoooaaa\\\ZZZ```eeefffggghhhiiiqqqzzzsssmmmUUUCCCCCCHHHOOOaaavvvuuu{{{~~~{{{yyy}}}kkk]]]MMMFFFDDDKKKUUUZZZ]]]```hhhrrr}}}yyytttssswwwssslllooozzzzzznnn]]]OOOHHHGGGFFFFFFCCC@@@;;;BBBZZZvvv|||rrrkkkaaaZZZ___nnniii\\\jjjeee[[[ggguuuooo___fffuuuxxxrrrmmm```XXXHHH888111111111......------,,,,,,------...************************)))))))))))))))******+++,,,,,,++++++++++++******------...///000111222222...111555888888999:::<<<@@@@@@???AAACCCGGGKKKNNNLLLLLLMMMNNNPPPRRRSSSTTT[[[YYY[[[]]]YYY]]]tttdddOOONNNccctttyyysss```XXXcccjjjxxx{{{qqqrrr{{{||||||xxx~~~BBB@@@>>>;;;888666444444111111///---,,,+++++++++++++++++++++*********)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%&&&+++333888CCCAAA<<<777444777===BBBGGG???;;;AAAJJJMMMLLLKKKFFFKKKOOOPPPOOOMMMDDD;;;333===DDDDDDBBBCCCEEEDDDFFFGGGHHHIIIJJJNNNSSSVVVZZZOOOEEE@@@???@@@EEELLLQQQSSSUUUWWW[[[```fffjjjddd^^^[[[___bbbbbbbbbdddfffkkkpppvvvzzzkkkTTTAAA@@@DDDIIIXXXkkkpppwww}}}}}}zzz}}}yyynnnaaaVVVIIIEEEDDDIIIOOORRRVVVZZZfffppp}}}yyytttsssvvvqqqkkkooozzz}}}tttiii___YYYSSSNNNJJJEEECCC===>>>QQQgggmmmeeeeee\\\UUUXXXeee{{{jjj[[[dddsssbbbWWWbbbnnntttaaadddooossspppooofff^^^NNN<<<333111000------------,,,,,,---------++++++++++++++++++++++++)))))))))))))))***++++++***+++++++++,,,,,,------------...///000111222222...111444666666777999;;;???@@@AAADDDGGGIIIKKKMMMNNNNNNNNNOOOQQQTTTVVVXXXWWWVVVZZZ______fff```LLLOOOfffuuuvvvqqqddd^^^fffmmmzzzvvvqqqwww|||xxxAAA@@@>>>;;;888666555444222111000...---,,,++++++,,,,,,+++++++++*********((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&(((...555:::AAA>>>:::555333555:::???@@@::::::CCCMMMOOOLLLJJJFFFKKKOOOOOOMMMIII???555444===DDDDDDAAABBBDDDCCCFFFHHHJJJLLLMMMPPPSSSVVVZZZOOOEEEAAA@@@@@@EEEJJJSSSUUUVVVWWWYYY\\\```cccccc]]]ZZZ]]]```^^^]]]^^^aaaeeeiiimmmuuu{{{zzzuuukkkUUUCCC@@@@@@BBBMMM\\\gggqqq{{{|||zzzssshhh```XXXQQQPPPOOOQQQSSSPPPMMMOOOTTT```kkkyyyxxx{{{yyyuuuttttttoooiiinnnyyyuuukkkaaaXXXQQQFFFCCC======JJJ[[[```ZZZZZZTTTNNNPPP[[[qqqqqqaaaaaagggvvvxxx}}}{{{^^^RRR[[[eeewwwqqq______gggjjjkkkmmmllleeeUUUBBB555000...+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***++++++******+++,,,---...//////---......///000111222222111333555666666888;;;======@@@CCCFFFIIIKKKKKKKKKNNNMMMMMMMMMPPPSSSWWWYYYUUUVVVZZZ___bbblll[[[JJJSSSlllwwwrrrooojjjgggkkkppp}}}pppooo}}}zzzAAA@@@===;;;888666555444333222000///---,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&(((---444999<<<999555222222666;;;???CCC>>>>>>FFFMMMMMMJJJHHHFFFKKKNNNNNNLLLHHH>>>444666???EEECCCAAAAAACCCCCCGGGJJJMMMOOOPPPRRRTTTVVVUUULLLCCC@@@@@@AAAEEEJJJRRRTTTVVVWWWXXXZZZ]]]___```\\\[[[___aaa]]]YYYXXXOOOWWWaaajjjsssyyyvvvpppkkkXXXGGGAAA???===CCCMMM[[[eeettt|||yyytttuuuzzz{{{{{{vvvkkkccc```]]]YYY```cccgggggg]]]RRRNNNPPPXXXeeettt}}}~~~uuu{{{xxxvvvuuurrrlllhhhnnnxxxrrreee[[[TTTGGGCCC===@@@NNN\\\]]]UUUQQQNNNMMMPPPYYYnnnxxxggg^^^ZZZeeefffkkkwwwyyyxxx\\\PPPWWW```qqqzzzhhh\\\___gggiiilllpppnnniii[[[FFF777000---+++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,++++++,,,------...//////......///000111222222333666777888888999;;;>>>AAA>>>???BBBDDDGGGIIIKKKLLLLLLKKKJJJJJJLLLPPPUUUXXXWWWXXX[[[]]]___iiizzzXXXKKK[[[sssyyynnnlllnnnlllmmmsss~~~{{{lllnnnzzzyyy~~~@@@???===:::888666555555333222000///---,,,,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''(((+++111555777444222111555:::@@@CCCIIICCCAAAGGGLLLLLLKKKKKKKKKOOOPPPNNNLLLGGG===444999AAAFFFDDDAAAAAACCCBBBFFFHHHLLLNNNOOOPPPRRRSSSNNNFFF???>>>???AAAEEEJJJOOORRRUUUWWWXXXZZZ\\\^^^```]]]^^^cccddd___XXXVVVEEEOOO\\\hhhssszzzzzzvvvhhhXXXHHHBBB>>>:::===BBBLLLVVVgggrrrpppjjjkkkrrrssswwwxxxsssnnnmmmkkkhhhhhhlllsssuuukkk[[[QQQOOOSSSaaarrr{{{}}}~~~wwwzzzyyyxxxwwwqqqiiigggnnnxxx{{{zzzmmmaaaYYYQQQJJJDDDIIIXXXbbb^^^TTTOOOPPPRRRWWW___qqqzzziii[[[QQQUUUUUUYYYeeeuuu|||sss|||www\\\PPPWWW^^^ooopppccc]]]eeennnqqqsssvvvnnnlll___KKK999000...---,,,,,,---......---,,,,,,++++++++++++++++++++++++***************++++++,,,------------------------......///000111222333333777888999999999;;;>>>AAA?????????@@@CCCGGGJJJMMMLLLJJJIIIIIIKKKOOOTTTWWWXXXYYY[[[[[[\\\hhhtttWWWPPPeeexxxyyykkkjjjnnnmmmooovvvzzzkkkooo~~~~~~@@@???===:::888777666555222111000...---,,,++++++))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((((((((((('''(((+++000444444222000222888???EEEHHHIIIDDDCCCGGGLLLNNNOOOQQQTTTVVVTTTOOOJJJEEE;;;222<<>>@@@AAAEEEJJJLLLOOOTTTWWWYYY[[[]]]^^^ccc```aaagggiiieeeaaa___```gggnnnrrrvvvzzzyyyuuudddXXXMMMHHHFFFCCCCCCFFFJJJQQQ```lllkkkdddhhhrrr|||tttnnnfffhhhooouuuqqqcccVVVPPPSSSbbbttt}}}~~~zzz{{{yyypppgggfffoooyyy{{{yyyoooggg^^^WWWXXXaaafffaaaYYYYYYYYY[[[^^^eeettt{{{lll]]]PPPJJJIIIKKKSSSbbbppp{{{tttnnnzzzwww^^^RRRVVV]]]mmm}}}rrrddd]]]eeepppsssuuuyyyoooooodddOOO;;;111//////+++,,,---......---,,,+++************************+++************+++,,,,,,------------,,,,,,,,,+++...//////000111222333333555666888888888999<<<>>>???>>>>>>???AAAFFFJJJMMMMMMMMMLLLLLLMMMPPPTTTVVVUUUWWWYYYYYY]]]kkkmmmTTTUUUlllyyyuuujjjkkkmmmlllqqqyyyxxxjjjrrr~~~sssyyy@@@???===:::888777666666111111///---,,,+++++++++))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((''''''(((((()))---222666444222111444<<>>FFFJJJFFFBBBBBBCCCDDDDDDFFFHHHJJJJJJLLLNNNPPPIIICCC>>>???@@@AAAEEEIIIKKKOOOTTTXXXZZZ[[[]]]^^^bbb^^^___gggooorrruuuwww|||tttiiiaaa[[[YYYZZZZZZZZZ\\\\\\___jjjtttsssmmmttt|||ssshhhdddfffnnnqqqiii[[[RRRSSScccuuu}}}}}}~~~{{{~~~{{{pppffffffpppzzz~~~zzzqqqkkkiiiiiijjjkkkhhheeebbbbbbgggtttvvviii[[[MMMCCCBBBBBBFFFMMMWWW```fffmmmzzz|||nnnlll|||xxx___RRRTTTYYYhhhsssccceeennntttyyy~~~ssstttjjjTTT>>>222//////+++,,,...//////...,,,+++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++,,,,,,,,,,,,//////000111222333333444333555888999999999;;;<<<>>>>>>???AAADDDGGGJJJLLLMMMMMMLLLMMMNNNPPPQQQSSSPPPSSSVVVVVV\\\nnncccPPPWWWpppuuupppjjjlllkkkkkkuuu|||~~~tttjjjwwwwwwsss|||yyy{{{@@@>>>===:::888777666666111000...---++++++******************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&'''((()))+++///555999666444222666>>>FFFKKKMMMHHHEEEFFFLLLOOOMMMLLLMMMVVVVVVSSSLLLHHHFFF???888@@@GGGKKKGGGBBBBBBDDDDDDGGGIIIKKKKKKLLLNNNQQQSSSKKKDDD@@@@@@AAAAAADDDHHHLLLPPPUUUYYY[[[[[[\\\]]]]]]YYY[[[fffsss~~~}}}sssmmmjjjkkkoooqqqrrrsssqqqrrrzzz{{{~~~ooofffccckkkrrrlll___TTTRRRaaasss|||{{{{{{ooorrrnnnqqq||||||qqqffffffqqqzzzyyypppmmmttt}}}tttmmmfffcccfffrrr~~~jjj^^^QQQEEEAAA@@@???>>>???DDDKKKPPP[[[kkkxxxvvvlllnnnyyy___QQQRRRUUUddd|||zzzoookkkrrrzzzwwwxxxoooXXX???222///000+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---))))))***+++,,,,,,---...//////000111222333333444444777:::<<<;;;;;;<<<===<<<>>>AAADDDGGGIIIJJJJJJKKKKKKKKKKKKLLLMMMNNNOOOMMMQQQSSSSSSZZZmmm]]]MMMWWWppprrrllljjjnnnjjjkkkxxxyyypppiiizzzpppfffhhhtttuuurrrtttzzzEEEBBB===:::777444111///555222...---......,,,***---+++)))'''&&&&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))&&&%%%&&&(((,,,444;;;@@@999:::999:::CCCNNNPPPKKKCCCBBBCCCFFFJJJKKKIIIGGGFFFLLLIIIIIIQQQKKK<<<666EEEGGGHHHFFFCCCAAABBBDDDEEEDDDCCCEEEJJJPPPTTTUUUNNNFFF???===>>>@@@EEEJJJKKKNNNRRRUUUWWWZZZ\\\^^^```___^^^bbbnnn}}}uuupppkkkjjjiiihhhlllqqqqqqwww~~~xxxssskkkiiimmmmmmaaaSSSXXX```kkkuuuzzz~~~rrr\\\aaakkkwww{{{xxxtttpppjjjgggmmmvvv|||sssppprrruuuwwwmmmddd``````jjjxxxdddWWWRRRNNNIIIEEEDDDBBB@@@@@@CCCGGGJJJaaaooo|||{{{rrrtttzzzXXXIIIPPPVVV```sssssssss}}}}}}xxxpppaaaKKK888000222...------,,,,,,++++++***++++++++++++******)))))))))***+++,,,,,,,,,,,,,,,***++++++,,,,,,------...111111111222333555666777888888888999;;;===???@@@EEEFFFHHHIIIKKKLLLMMMMMMMMMMMMLLLKKKKKKLLLMMMNNNKKKQQQSSSRRRXXXjjjpppXXXLLL]]]rrrooommmllljjjkkkrrr{{{wwwnnnoooqqqbbbbbbfffdddtttxxxyyy|||zzz{{{vvvDDDAAA===:::777555222000333000---,,,------+++))),,,+++)))((('''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''((((((''''''(((,,,444<<>>===>>>@@@EEEJJJJJJMMMRRRTTTVVVYYY]]]aaadddcccaaabbbkkkvvv{{{yyyrrrqqquuu}}}nnniiifffeeecccbbbeeejjjuuuyyy~~~}}}xxxqqqooorrrpppaaaQQQQQQ]]]llluuuxxx|||uuudddZZZ```jjjvvvyyyuuuqqqmmmgggdddjjjrrr||||||uuutttuuuwwwxxxoooddd___^^^ggg|||xxxhhh]]]WWWQQQKKKFFFGGGFFFCCCBBBGGGRRR\\\ttt[[[JJJNNNSSS^^^qqqzzzsss||||||}}}yyyqqqbbbMMM999111222......---,,,,,,++++++***++++++++++++*********)))******+++,,,,,,,,,,,,,,,+++++++++,,,------......000000111222333555666777999888888999;;;>>>AAACCCGGGHHHIIIKKKLLLMMMMMMMMMQQQPPPNNNLLLLLLLLLLLLMMMKKKOOOPPPPPPXXXjjj~~~iiiRRRKKK^^^qqqnnnllllllkkklllttt}}}wwwmmmqqq~~~rrreeeeeehhhaaakkk}}}~~~}}}uuurrrCCC@@@<<<999888555333111111///---,,,,,,+++***)))******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&&&&***)))((()))---555???FFF@@@===777555:::AAABBB>>>:::<<<@@@FFFIIIIIIFFFCCCFFFKKKHHHHHHNNNFFF999777DDDFFFHHHGGGDDDCCCEEEGGGGGGFFFEEEHHHMMMQQQUUUVVVNNNEEE>>>===>>>@@@DDDJJJIIIMMMRRRSSSSSSVVV\\\bbbeeedddbbbbbbhhhqqqtttrrrnnnjjjkkksss~~~yyyiiieeecccbbb```]]]```eeevvvzzz|||tttqqqtttrrrdddTTTMMM[[[jjjrrruuuzzz}}}lllaaa^^^dddnnnyyyzzzvvvrrrnnnhhhdddhhhoootttzzzvvvvvvwwwwwwzzzrrrggg___]]]eeeyyy~~~tttkkkddd[[[SSSOOOQQQPPPMMMMMMVVVhhhwww___JJJKKKNNNZZZooowwwnnn{{{{{{}}}yyyqqqeeePPP<<<333222......------,,,+++++++++++++++++++++************++++++++++++,,,,,,,,,,,,++++++,,,,,,---.........000000111111333555666777::::::999:::===AAAEEEHHHJJJKKKLLLMMMNNNOOOOOONNNTTTSSSQQQOOOMMMLLLMMMMMMOOOPPPOOOQQQ[[[nnn___KKKIII___ooollljjjkkkkkkmmmvvvqqqjjjtttzzzpppeeegggjjj```cccyyyooojjjBBB???<<<999888666333111000///---,,,++++++******)))))))))***)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&))))))((()))---666BBBKKKCCC===666333666:::;;;999777;;;AAAGGGJJJIIIFFFCCCGGGKKKHHHHHHKKKBBB777888DDDGGGIIIHHHEEEDDDGGGIIIHHHGGGGGGIIINNNRRRUUUVVVMMMEEE>>>===>>>???DDDJJJIIINNNRRRRRRPPPQQQWWW]]]```aaaaaabbbhhhrrrvvvuuuuuuqqqnnnpppvvvyyywwwsssiiiggggggfffccc___aaafffttt}}}xxxmmmhhhkkknnnfff[[[QQQ\\\ggglllpppxxxvvvppplllfffjjjrrr{{{~~~yyyuuupppllleee```bbbggglll}}}~~~~~~zzzvvvtttuuuwww}}}vvvkkkbbb___iii{{{zzzmmmbbb^^^______```eeerrr___JJJHHHJJJWWWmmmqqqgggyyy{{{{{{xxxrrrgggTTT???444111.........---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---......//////000000111222333555777888<<<;;;;;;<<<@@@EEEJJJMMMOOOPPPPPPQQQRRRRRRRRRQQQUUUTTTRRRPPPPPPOOOPPPPPPUUUUUUTTTWWWdddtttXXXGGGHHH___kkkiiiggghhhiiimmmwwwxxxjjjgggvvv}}}xxxtttuuuzzznnnnnnrrrjjjkkk}}}qqqhhhyyyBBB???<<<999888666333111000000///---,,,++++++,,,((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((()))---666DDDNNNCCC;;;444222555888888777777<<>>555;;;EEEHHHJJJIIIFFFEEEHHHJJJHHHGGGHHHJJJOOOSSSUUUUUUMMMEEE===<<<===???DDDIIIJJJOOOSSSSSSQQQOOOQQQTTT[[[^^^___aaaiiittt{{{|||{{{vvvqqqpppppppppmmmjjjkkkkkkllllllgggbbbccchhhtttyyypppcccZZZ\\\cccccc___ZZZaaaeeeeeekkkwww~~~zzzuuummmoootttyyy}}}}}}zzzwwwtttnnniiieee___XXXXXX[[[hhh|||vvvkkkttt|||}}}xxxtttuuuyyy{{{qqqgggfffrrr~~~qqqkkkkkkmmmtttzzz[[[HHHGGGHHHUUUllloooeeewwwzzz{{{wwwsssjjjXXXCCC555111//////...------,,,,,,++++++++++++++++++++++++,,,------,,,++++++,,,,,,---,,,------......///000000000111111333555777888:::======>>>@@@DDDIIINNNPPPSSSSSSTTTUUUUUUUUUUUUUUUTTTSSSRRRRRRSSSTTTUUUVVVXXXYYYYYY^^^jjjxxx{{{TTTGGGHHH___iiifffdddfffggglllwwwvvvllldddwww}}}~~~}}}zzzxxxxxx~~~~~~yyyyyy|||nnnxxxCCC@@@<<<999888555333111///000///...,,,+++,,,---))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$&&&)))))),,,444BBBLLL@@@888222444888::::::;;;888>>>FFFKKKLLLJJJGGGFFFIIILLLJJJJJJIII;;;444===GGGIIIKKKJJJGGGFFFHHHJJJHHHGGGHHHKKKOOORRRTTTTTTMMMDDD===<<<===???CCCIIILLLPPPUUUWWWUUURRRNNNLLLXXX[[[\\\^^^fffrrr|||zzzuuupppmmmkkkiiihhhjjjkkknnnoooiiibbbcccgggvvvwwwrrrgggZZZWWWZZZ]]]\\\^^^fffhhheeehhhuuuyyyqqqrrrsssuuuwwwvvvsssqqqmmmgggbbb```[[[UUUTTTVVVeee||||||oooeeeppp|||}}}yyyyyy{{{}}}vvvmmmnnn~~~|||zzzyyy|||~~~zzzmmmVVVIIIIIIIIITTTkkk}}}jjjfffwww~~~|||yyyvvvooo^^^III999222//////......---,,,,,,,,,++++++++++++,,,,,,,,,,,,///...,,,++++++,,,------------......///000000000111222333444666888:::;;;??????AAADDDHHHLLLPPPRRRSSSTTTUUUVVVWWWWWWXXXWWWSSSSSSSSSTTTUUUXXXZZZ\\\YYYZZZ[[[___kkkyyysssOOOGGGKKK___hhheeedddeeeggglllxxxyyyrrrdddyyyzzz{{{xxxxxxzzz}}}yyyvvvDDDAAA===:::777555222000---...///---***)))+++---***)))(((''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''*********111<<>>???AAA:::???FFFJJJJJJHHHGGGFFFKKKMMMKKKKKKHHH999333???IIIKKKMMMKKKHHHFFFHHHJJJGGGGGGHHHKKKOOORRRSSSSSSLLLDDD===<<<===>>>CCCIIIMMMPPPVVV\\\]]]XXXOOOHHHPPPTTTVVVXXXaaappp|||vvvmmmgggddddddeeegggjjjooooooiiiaaaaaafffrrr}}}ooobbb[[[XXXVVVZZZiiipppjjjgggrrruuufffeeecccddddddeeedddbbb___ZZZWWWWWWUUUQQQOOOQQQZZZvvv{{{kkkqqqyyy~~~{{{yyy|||}}}xxxqqqvvvjjjcccSSSKKKLLLKKKTTTiiixxxiiikkkzzz~~~|||zzzttteeeOOO===555/////////...------,,,,,,+++++++++,,,,,,,,,------000...---+++++++++---...---......///000000111111333333444666888:::<<<===@@@AAADDDHHHLLLOOOQQQRRRQQQRRRTTTUUUWWWWWWXXXXXXTTTTTTTTTUUUWWWZZZ\\\^^^[[[\\\\\\^^^jjj{{{hhhIIIGGGMMMaaaiiifffeeefffhhhnnnzzzwwwooofff|||zzz||||||xxxyyy{{{xxxxxx}}}}}}{{{EEEBBB===:::777444111///+++---...,,,)))(((***,,,***)))'''&&&&&&(((***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%))),,,+++)))---777@@@888111///888@@@BBBCCCFFF;;;@@@FFFJJJIIIFFFFFFFFFLLLNNNLLLLLLHHH888333AAAJJJLLLMMMLLLHHHFFFGGGJJJGGGFFFGGGJJJNNNQQQRRRRRRLLLDDD===<<<===>>>CCCIIIMMMPPPWWW___ccc^^^QQQGGGHHHLLLOOORRR]]]ooo~~~sssfff]]]ZZZ[[[]]]gggjjjooopppiiiaaa```eeekkk|||qqqaaaWWWRRRSSSiiixxxpppgggooo~~~lllRRRPPPMMMLLLMMMNNNOOONNNNNNJJJHHHJJJJJJGGGFFFHHHNNNnnnrrrrrrtttzzz{{{uuuzzz|||yyytttzzzaaa^^^SSSNNNOOOLLLSSSggg}}}qqqrrr{{{}}}xxxiiiSSS@@@888/////////...------,,,,,,+++++++++,,,,,,---------000///---+++++++++---.........//////000000111111333444555777999;;;===???@@@BBBFFFJJJNNNPPPQQQRRROOOPPPRRRTTTUUUWWWWWWWWWVVVVVVVVVVVVXXXZZZ]]]^^^______^^^^^^iii~~~```CCCGGGOOOccckkkhhhfffgggiiiooo{{{~~~ooofffhhh{{{~~~vvvrrrtttppp|||CCCAAA>>>:::777333111000///...---+++***))))))(((,,,+++++++++***)))))))))''''''((((((''''''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&'''((()))%%%%%%'''***,,,000666;;;000111000444???JJJHHH@@@<<<@@@GGGMMMLLLHHHKKKQQQUUULLLJJJMMMDDD666999FFFLLLKKKIIIHHHGGGFFFFFFFFFCCCHHHKKKLLLOOOSSSTTTQQQHHHAAA;;;;;;<<<===AAAFFFPPPPPPUUUbbboooqqqhhh]]]PPPMMMJJJLLL[[[ppp{{{mmmcccZZZTTTVVV[[[eeejjjnnnlllfff```___```kkkwww~~~mmm[[[QQQSSS```sssqqqaaafff}}}xxxYYYKKKGGGEEEGGGFFFBBBBBBEEEDDDFFFEEEEEEIIINNNOOOKKKRRRccczzz~~~}}}~~~|||xxxsssqqquuuxxxxxxuuu|||nnn^^^QQQNNNMMMNNNVVVaaa~~~ssshhhzzz}}}wwwlllZZZHHH<<<555000,,,---...,,,---000---------,,,,,,+++++++++++++++******++++++,,,---------...///000111222222222333555666777999<<<>>>EEEGGGIIIJJJJJJKKKMMMOOOSSSQQQPPPRRRVVVZZZ[[[ZZZ^^^\\\XXXUUUUUUXXX[[[]]]aaa]]]___]]]ooo\\\EEEAAANNNbbbfffiiidddbbbiiilllvvvzzziiikkklllyyyvvvyyy}}}{{{CCCAAA>>>:::777333111000///...---,,,+++******)))+++++++++***************''''''((((((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&'''((((((&&&%%%&&&(((,,,111666:::333333222555@@@JJJIIIAAA>>>BBBHHHMMMLLLHHHKKKQQQTTTLLLJJJLLLCCC666999FFFKKKJJJIIIHHHGGGFFFFFFFFFDDDHHHJJJKKKOOOTTTVVVSSSLLLDDD>>>===>>>???CCCHHHMMMNNNSSS```mmmuuusssooo^^^XXXOOONNN[[[ooo~~~zzzrrrlllddd^^^]]]aaaeeeiiimmmjjjddd^^^]]]^^^hhhtttyyysssnnnfff]]]WWWPPP]]]qqqrrrcccggg}}}{{{^^^UUUPPPLLLLLLKKKHHHIIIMMMLLLOOONNNMMMOOOUUUWWWUUUXXXfffzzzwwwooojjjnnntttxxxyyy{{{}}}ppp```QQQLLLLLLNNNVVVaaawwwiiisss}}}}}}}}}{{{wwwlll\\\KKK@@@777111------...,,,,,,///---------,,,,,,++++++++++++++++++***++++++,,,---------...///000111222222333555777888999:::===???BBBDDDFFFGGGGGGIIIKKKMMMQQQPPPPPPTTTWWWYYYXXXWWW\\\[[[XXXVVVWWWXXX[[[]]]ZZZZZZbbbkkkZZZCCC???LLL```eeehhhdddccckkkooo{{{yyygggggglllCCCAAA>>>:::777333111000000///...---,,,+++++++++***************+++++++++'''(((((((((((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&'''''''''&&&%%%'''&&&&&&&&&&&&'''(((((((((&&&$$$'''...555999999666555333777AAAIIIIIICCC@@@CCCJJJNNNKKKGGGIIIOOORRRLLLJJJKKKAAA555999FFFIIIIIIHHHGGGFFFFFFGGGGGGFFFHHHIIIIIINNNVVVXXXVVVNNNFFF@@@?????????BBBGGGJJJLLLQQQ[[[fffpppwwwzzzlllbbbUUUPPP[[[nnn|||yyyuuussspppjjjaaa^^^```fffiiikkkhhhbbb]]]]]]___gggtttvvvmmmccc]]]]]]___^^^]]]OOO[[[pppuuuhhhkkk~~~{{{{{{lllfff___\\\YYYVVVYYY]]]]]]___^^^XXXWWWZZZ\\\\\\\\\gggvvvwwwllleeegggpppxxx~~~~~~rrrttt{{{gggTTTLLLKKKLLLVVVaaatttsssqqq~~~||||||zzzvvvmmm^^^OOODDD888222.........++++++...------,,,,,,,,,,,,+++++++++++++++++++++,,,------------...///000111222222444666888::::::<<<>>>@@@BBBCCCEEEFFFFFFHHHKKKMMMMMMNNNPPPSSSVVVWWWUUUSSSYYYXXXWWWWWWWWWYYYZZZ\\\\\\\\\bbbmmmWWWBBB===III]]]eeeiiieeeeeennnsssyyydddcccnnn~~~CCCAAA>>>:::777333111000000///...---------------)))))))))***+++++++++,,,((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&''''''&&&&&&&&&''''''((((((&&&$$$'''000;;;???>>>888666444777???FFFFFFCCCAAADDDJJJMMMJJJEEEFFFKKKPPPLLLKKKIII???555999FFFHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGNNNWWWZZZYYYNNNFFF???=========@@@DDDIIILLLPPPUUU[[[ccclllrrrpppgggYYYRRR[[[lllwwwyyyuuuttttttssslllbbb^^^___gggiiijjjgggaaa___bbbeeellluuusssnnnhhhccc```___]]]\\\PPPZZZpppxxxnnnooowwwqqqlllhhhjjjooolllnnnkkkbbb\\\[[[[[[ZZZ[[[cccppp~~~zzznnneeedddmmmvvv|||ssstttuuu\\\PPPKKKKKKTTT^^^wwwwww{{{qqq~~~~~~}}}{{{vvvlll^^^OOOFFF:::333///......++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------...///000111222222444666999:::;;;<<<>>>@@@CCCDDDFFFFFFGGGIIILLLOOOLLLMMMNNNPPPQQQRRRRRRQQQTTTTTTUUUVVVWWWXXXXXXYYY^^^^^^\\\ccc~~~{{{UUUBBB===III]]]hhhkkkhhhhhhpppuuuxxxddddddppp}}}{{{CCCAAA>>>:::777333111000//////...------.........)))))))))***+++++++++,,,(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((((('''(((''''''&&&&&&&&&''''''&&&&&&%%%'''222AAAFFFDDD:::555222666<<>>???BBBCCCDDDEEEFFFHHHLLLOOOMMMMMMLLLKKKLLLNNNPPPRRRQQQRRRSSSTTTUUUUUUUUUUUUXXX\\\ZZZ___wwwwwwTTTDDD???JJJ___kkkooolllkkkrrrttt}}}xxxggghhhttt}}}zzzpppCCCAAA>>>:::777333111000......---------......///***************+++++++++((())))))))))))(((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&'''((()))))))))((('''(((((('''&&&&&&&&&&&&'''$$$'''''''''222BBBJJJHHH;;;555111555999<<<>>>AAABBBEEEJJJMMMHHHCCCCCCHHHNNNNNNNNNHHH<<<555<<>>??????@@@AAAAAABBBEEEIIIMMMPPPOOOMMMKKKJJJLLLQQQTTTQQQQQQRRRRRRSSSSSSTTTTTTRRR\\\\\\aaawwwsssSSSEEEAAALLLbbbmmmrrrooonnnssssssxxx~~~yyyhhhjjjwww|||{{{pppCCCAAA>>>:::777333111000---,,,,,,,,,---......///+++++++++***************)))))))))))))))(((''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((''''''(((((('''&&&&&&&&&&&&&&&###))))))'''///???HHHHHH===555111555888999<<>>JJJHHHGGGFFFEEEDDDCCCCCCCCCFFFEEECCCDDDMMMWWWXXXSSSNNNFFF???>>>>>>>>>AAAFFFIIIMMMQQQRRRQQQRRRUUUXXXaaacccaaaZZZXXXaaalllsss|||oooiiikkkggggggddd^^^YYY[[[cccjjjiiinnnzzzooo]]][[[hhhssskkkkkkzzzxxxssswwwxxxbbb]]]ZZZbbbrrr|||nnn```TTTSSSTTT]]]qqq{{{~~~gggUUUMMMLLLQQQZZZooo|||mmmuuuwwwzzzrrrgggZZZLLLDDD:::444/////////,,,,,,...+++++++++,,,,,,------------,,,,,,,,,,,,---......------...///000111222222333666:::======>>>???@@@>>>???@@@@@@AAADDDIIIMMMQQQRRRRRRPPPNNNOOORRRVVVTTTSSSSSSRRRSSSSSSTTTTTTSSS\\\YYY```yyy}}}oooQQQFFFBBBMMMccclllqqqpppppptttrrruuuyyyhhhiii{{{|||sssCCCBBB>>>:::777333111000,,,,,,,,,,,,,,,---...///,,,+++++++++******)))))))))))))))))))))(((((('''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%)))((('''&&&&&&&&&&&&&&&"""***+++''',,,;;;EEEEEE>>>666222555888888<<>>??????@@@AAA@@@AAAAAAAAACCCFFFKKKOOORRRTTTVVVUUURRRRRRTTTVVVVVVUUUTTTSSSSSSTTTUUUUUUSSSYYYSSS]]]~~~lllPPPFFFCCCNNNdddjjjppppppqqquuuqqqssszzzgggfff}}}|||zzz~~~pppEEECCC???:::666222111000///...---,,,,,,,,,,,,,,,---,,,+++*********+++,,,************)))(((&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((('''''''''&&&%%%&&&***...333;;;AAA;;;444111777@@@DDDDDDDDDEEEFFFGGGIIIKKKJJJHHHFFFNNNNNNMMMGGG===888AAANNNMMMLLLJJJGGGDDDDDDFFFIIIKKKJJJFFFEEEKKKSSSWWWUUULLLEEE???===<<<;;;???EEE\\\]]]\\\UUUMMMJJJNNNTTTXXX\\\ZZZUUUXXXjjjzzzvvvlllkkkfffaaa[[[TTTNNNPPPVVV]]]fffvvvyyyoookkkppprrrqqqzzz{{{vvvsss^^^TTT[[[eeeyyy|||~~~uuuaaaWWWYYYOOONNNRRRbbb{{{bbbKKKKKKKKKOOO]]]rrr{{{vvvbbblll~~~vvvoookkkcccSSSCCC777444000...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,/////////000000111222333666888<<>>GGGIIIEEEBBBCCCFFFIIIKKKJJJHHHFFFEEEKKKMMMMMMFFF:::555===JJJMMMLLLJJJGGGDDDDDDFFFHHHHHHGGGEEEDDDJJJSSSWWWUUUJJJDDD>>>===<<<;;;>>>DDDRRRUUUWWWSSSNNNNNNSSSYYY___^^^XXXRRRXXXppp|||pppllleee^^^WWWNNNGGGHHHMMMUUUcccyyy|||tttllljjjkkkssswwwllllllnnnnnnvvvvvvbbbYYYZZZ___pppwwwpppnnnppphhhYYYQQQRRRRRRQQQVVVhhhcccPPPMMMIIINNN___tttyyyeeeooo|||vvvooollldddUUUEEE777444000...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------/////////000222333555555777999===AAADDDEEEFFFFFFDDDDDDEEEFFFIIILLLOOOQQQUUUVVVYYY[[[[[[ZZZXXXWWWYYYYYYYYYZZZ\\\\\\ZZZXXXVVV[[[\\\gggsssPPPCCCBBBNNNbbblllrrrxxxvvvsssuuu~~~yyyhhhlllyyyvvv}}}~~~DDDBBB???:::666333111000......---,,,,,,,,,------******)))(((((()))***+++((()))***+++,,,++++++***((((((((((((((('''''''''$$$%%%%%%&&&&&&'''''''''$$$%%%%%%%%%&&&'''''''''$$$%%%&&&(((,,,111555777111000777FFFPPPOOOGGGBBBCCCIIIOOOPPPLLLHHHGGGHHHHHHLLLOOOHHH;;;333<<>>;;;888444111000------,,,,,,,,,------...+++******)))***+++,,,---,,,---------,,,+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******$$$''''''''',,,444666333222111888GGGRRRRRRLLLHHHBBBLLLVVVVVVNNNHHHIIIMMMDDDIIIMMMIII>>>888AAAOOOMMMMMMKKKIIIEEEDDDDDDEEEJJJIIIGGGGGGLLLSSSUUURRRGGGAAA<<<<<<;;;:::===BBBGGGLLLRRRVVVWWWXXXYYY[[[XXXYYYUUUQQQXXXlllvvvddd```bbb[[[OOOIIIEEEEEEEEEDDDGGGLLL\\\nnnyyyooo___QQQMMMOOOPPPLLLTTTXXX]]]^^^WWWNNNNNNSSSgggjjjmmmmmmjjjiiiqqqzzzvvvttt{{{kkk[[[VVVXXXiiixxxtttkkkbbb___mmm}}}aaaRRRQQQNNNSSSdddsss~~~uuuzzz~~~~~~zzzssslllcccSSSEEE666333///---.........---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---...000111111111111222333444555666<<>><<<888444111000------,,,,,,,,,---......++++++*********,,,---...------------,,,***((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''&&&)))((('''...999<<<777555222555BBBMMMOOOLLLIII>>>GGGPPPPPPJJJEEEFFFJJJDDDFFFHHHEEE<<<888@@@LLLMMMMMMLLLIIIFFFDDDDDDEEEIIIIIIHHHGGGMMMTTTVVVSSSKKKDDD>>><<<::::::>>>DDDLLLOOOTTTWWWXXXWWWWWWWWWPPPVVVWWWTTTVVVdddvvvttt\\\TTTUUUOOOLLLGGGEEEHHHKKKKKKMMMPPP]]]sss~~~}}}xxxmmm```XXXVVVSSSOOOVVV[[[cccfff]]]NNNEEECCCGGGRRR]]]aaa```dddqqq}}}}}}}}}nnnllltttiiiZZZWWWZZZlllrrrfff___jjjcccPPPQQQPPPVVVfffuuu}}}yyy||||||uuummmbbbSSSEEE555222///---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///111111222222222333444666777888@@@CCCGGGKKKNNNPPPQQQQQQMMMNNNOOOPPPQQQQQQPPPPPPTTTVVVXXXZZZ\\\\\\\\\\\\XXXXXXXXX[[[___bbbdddddddddggggggxxxyyyUUUDDD>>>FFFXXXfffnnnuuuuuurrrsss{{{uuueeeiii{{{~~~{{{}}}@@@@@@>>><<<999555111///,,,,,,,,,,,,,,,---...///***)))))))))***+++---...++++++,,,,,,,,,***)))(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''+++)))'''000>>>CCC===777222444>>>HHHKKKHHHGGG<<>>EEEHHHKKKOOORRRTTTTTTTTTQQQPPPOOOOOOOOOPPPQQQRRRUUUWWWZZZ]]]^^^^^^\\\[[[ZZZYYYYYY[[[___ccceeeeeeeeehhhgggrrrzzzWWWEEE???DDDUUUhhhooovvvvvvssssss{{{~~~yyygggjjj{{{yyywwwwww@@@@@@>>><<<999555222///,,,,,,,,,,,,,,,---...///)))((((((((()))***,,,---((()))***+++,,,+++******&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''))),,,***(((222BBBGGGAAA777222333===FFFHHHFFFDDD===CCCHHHJJJGGGFFFGGGJJJQQQLLLGGGCCC===:::???GGGLLLMMMLLLJJJFFFDDDCCCCCCAAABBBCCCEEEMMMVVVYYYVVVSSSJJJAAA===:::;;;@@@GGGKKKMMMPPPSSSUUUVVVWWWWWWccchhheeeVVVJJJNNN^^^llluuuzzzvvvuuuwwwqqqhhhccc```bbbbbb^^^ZZZYYY^^^ppp~~~zzzwwwrrrmmmiiieee\\\OOOGGGEEE777===BBBFFFPPPcccxxxuuuvvv~~~www^^^\\\jjjuuu}}}uuufff___\\\XXXeee}}}ooo___ccc|||lllSSSNNNNNNXXXmmmvvvwww{{{{{{}}}|||uuunnndddVVVIII555222///---...//////...,,,,,,,,,,,,,,,,,,,,,,,,***,,,...000111111111000000111333777;;;>>>BBBDDDIIIKKKOOORRRUUUVVVVVVVVVTTTRRROOONNNNNNOOORRRSSSVVVYYY\\\___```___]]][[[[[[YYYYYY[[[___ccceeefffaaafffdddjjjyyyWWWHHHAAAGGGWWWjjjqqqxxxxxxtttttt{{{|||~~~}}}iiikkk}}}yyywwwtttDDDBBB???;;;666333111///......---,,,++++++++++++***)))(((((()))+++---...,,,,,,,,,***'''&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((&&&'''///<<>>555111888@@@AAAAAABBBAAABBBEEEIIIGGGCCCEEEJJJPPPPPPNNNGGG???;;;AAAIIIRRRMMMHHHEEEEEEEEECCCAAADDDCCCBBBCCCLLLVVVYYYVVVNNNDDD<<<;;;<<<<<>>AAAIIIXXXiiiuuu}}}|||nnnmmmmmmjjj~~~gggbbblllzzzwww|||hhh[[[___\\\^^^pppttt```aaarrroooWWWPPPMMMWWWmmm}}}zzzgggsss|||~~~|||vvvrrrjjjXXXEEE555333000/////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,............///111222333222444666999<<<@@@BBBCCCJJJKKKNNNQQQSSSTTTTTTTTTXXXUUUQQQMMMMMMOOORRRUUUVVVWWWYYY[[[\\\[[[ZZZYYYWWWWWWYYYZZZ]]]___bbbcccfffffffffjjjssszzz[[[III===AAATTTjjjtttxxxwwwwwwqqquuu}}}zzz}}}hhhjjj~~~{{{uuu|||uuu|||DDDBBB???;;;666333111///......---,,,++++++++++++***)))(((((((((***,,,------,,,+++***)))((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&///<<>>BBBKKKNNNUUU]]]___ZZZVVVWWWMMMOOONNNHHHBBBGGGUUUbbbrrr~~~rrrhhhjjjggg^^^[[[aaadddooovvvwwwgggUUUIIIEEE::::::999999>>>HHHTTT]]]gggvvv~~~uuueee```]]]YYY___ggg{{{qqqgggkkk}}}{{{}}}oooaaaaaa^^^___iiinnn|||qqq[[[XXXbbbqqqjjjUUUQQQOOOYYYnnnooodddqqq{{{{{{}}}{{{wwwsssjjjXXXFFF444222///...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///111222333333555777;;;>>>BBBDDDFFFIIIJJJLLLNNNPPPQQQRRRRRRSSSRRRPPPOOOOOOOOOPPPQQQUUUVVVXXXYYYYYYYYYWWWVVVVVVVVVXXXYYY\\\^^^aaabbb```cccfffjjjsss___MMMCCCDDDPPPeeeqqquuuuuuuuunnnqqq}}}www|||ssseeekkk|||~~~www}}}uuuuuuDDDBBB???;;;666333111///......---,,,++++++++++++)))(((((('''((()))+++,,,///,,,******++++++)))&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%&&&---999AAABBB:::333111888BBBFFFFFFFFFAAACCCIIIMMMKKKFFFEEEHHHRRRQQQPPPLLLDDD===BBBJJJMMMJJJGGGEEEEEEDDDCCCAAACCCDDDCCCEEEMMMWWW[[[ZZZRRRGGG<<<999:::;;;>>>CCCJJJMMMVVV___```[[[XXXYYYEEEEEECCC@@@@@@GGGUUU```qqq|||tttiiiiiifff\\\[[[aaaffflllooowwwxxxnnnaaaRRRHHHDDD===<<<999777777<<>>CCCJJJMMMVVV^^^```^^^^^^bbbUUUOOOFFF??????IIIXXXcccrrrzzzrrrggggggcccZZZZZZbbbjjjmmmkkkpppuuuhhh```XXXNNNGGGEEECCCAAA???<<<;;;<<>>HHHKKKLLLLLLKKKIIIGGGEEEDDDCCCEEEFFFGGGMMMWWW\\\\\\TTTIII===999999;;;???CCCKKKNNNUUU\\\___```fffnnnggg\\\KKK???@@@MMM```nnnwwwyyy|||~~~oooeeefffbbbZZZ[[[eeennnpppjjjlll{{{{{{oooccc\\\VVVOOOKKKKKKDDDCCC@@@???????????????AAAQQQkkk}}}tttiiigggkkktttdddbbbhhhyyy}}}wwwsssssszzz}}}oooiii~~~sssiiidddWWWKKKEEEEEENNNgggzzzhhhdddkkkrrryyy~~~rrr[[[OOORRRTTT___tttwwwdddmmm{{{rrraaaOOODDD555222///---.../////////------------------------.........///000111222333444666888<<<@@@DDDFFFHHHGGGGGGFFFFFFGGGIIIJJJLLLOOOOOONNNNNNNNNPPPQQQRRRTTTTTTUUUVVVUUUSSSPPPOOOLLLLLLNNNOOORRRUUUWWWXXX]]]\\\ZZZaaayyykkkMMMBBBCCCKKKZZZhhhooorrrrrrjjjjjjxxx{{{yyyoooeeettt}}}rrrwwwDDDBBB???;;;666333111///......---,,,++++++++++++)))))))))))))))))))))))),,,+++***+++------***&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''')))(((%%%%%%+++000222000000111666BBBLLLLLLGGG???CCCJJJPPPNNNHHHFFFIIINNNKKKNNNRRRJJJ<<<<<>>===>>>JJJccc}}}~~~nnnfffgggvvveeebbbdddsss}}}tttvvv~~~zzzhhhaaa|||~~~vvveeeYYYXXXPPPJJJGGGGGGRRRoooyyyjjjeeedddfffqqqsssZZZMMMQQQUUUccc{{{kkkppp{{{ppp^^^NNNFFF888555111....../////////------------------------/////////000111222333444555666999<<>>AAAHHHNNNMMMHHHGGGKKKOOOKKKOOOUUULLL===<<>>;;;<<<===@@@DDDKKKOOOUUU[[[]]]___hhhsssxxxooo```QQQJJJPPP^^^jjjnnnooouuu}}}ttthhhbbbccc]]]SSSTTT^^^jjjooohhheeesssrrrmmmhhheee```\\\]]]aaaZZZUUUPPPKKKIIIEEEAAA>>>===EEE[[[xxxtttkkkiiinnnttt{{{qqqpppxxxgggccc^^^ggg{{{xxx|||~~~kkkbbbwwwyyyjjj^^^VVVWWWSSSPPPMMMKKKVVVuuu~~~ssskkkqqqzzzvvvZZZLLLPPPWWWiii|||www~~~zzznnn]]]PPPKKK;;;888333/////////000///........................000000111111222333555666777888:::<<>>===HHHJJJMMMPPPOOOJJJDDDAAAAAADDDHHHIIIHHHKKKRRRXXXYYYPPPFFF>>><<<>>>>>>@@@DDDJJJNNNVVV]]]]]]]]]eeennnxxxqqqdddRRREEEBBBIIIPPPcccgggrrr|||}}}xxxxxx}}}oooddd^^^^^^XXXMMMMMMVVVeeelllgggcccpppuuupppooonnnnnnkkkhhhlllrrrnnnhhh```YYYSSSNNNHHHDDDAAAEEEXXXtttxxxiii^^^ZZZ___eeennn}}}vvvfffcccZZZ^^^xxxvvvnnnqqqsssfffaaa```]]]ZZZXXXTTTOOOXXXwww~~~{{{yyy{{{xxxZZZKKKOOOYYYnnnyyy|||xxxnnn]]]RRROOO===999444000///000000///........................111111111222333444666666888999;;;===@@@BBBCCCDDDGGGHHHJJJKKKKKKJJJIIIHHHJJJJJJJJJKKKLLLNNNPPPQQQPPPQQQRRRSSSSSSQQQPPPNNNMMMMMMNNNPPPRRRUUUWWWYYYXXX```bbbbbbtttqqqUUUDDDGGGZZZgggmmmooooooiiikkkzzz|||uuu~~~qqqlllfff}}}xxxyyy|||CCC@@@<<<999666444111///000...------......---,,,)))((((((***,,,+++((($$$***'''***///***!!!""",,,***&&&###%%%)))***'''$$$'''&&&%%%&&&''''''&&&$$$&&&&&&&&&''''''''''''(((&&&''''''&&&''',,,555<<<;;;666222666@@@HHHKKKJJJ@@@BBBEEEIIIKKKKKKJJJIIILLLNNNJJJJJJKKKBBB<<>>BBBFFFHHHIIIJJJGGGIIILLLNNNPPPPPPPPPOOOLLLLLLLLLMMMNNNPPPRRRSSSSSSTTTUUUUUUTTTRRROOOMMMNNNOOOPPPRRRSSSUUUVVVWWWZZZ```\\\XXXkkk{{{eeeJJJ???UUU]]]kkktttrrrlllnnnuuu~~~sssxxxtttiiijjj|||zzz{{{wwwCCC@@@<<<999777444111///000...------......---,,,)))(((''')))++++++)))&&&,,,)))+++000,,,###$$$---)))&&&$$$%%%(((***'''$$$%%%%%%$$$%%%&&&&&&%%%###&&&&&&&&&''''''''''''(((&&&'''''''''(((///999@@@>>>888333555===DDDGGGGGG>>>@@@DDDIIILLLMMMKKKJJJFFFJJJHHHHHHIII@@@;;;DDDMMMNNNNNNLLLHHHEEEDDDDDDDDDHHHIIIHHHJJJRRRYYY[[[RRRFFF======>>><<<>>>DDDKKKPPPRRRZZZaaa\\\]]]mmmyyy|||uuucccRRRNNNSSSXXXbbbhhhpppwwwyyyvvvqqqmmmfff^^^WWWUUUVVV[[[fffqqqzzzqqqwww}}}uuunnnkkkqqq|||mmmZZZNNNKKKDDDNNNkkkxxxoooiiidddaaa```aaacccdddfffnnnwwwqqqYYYUUUSSSPPP]]]qqqtttttt{{{vvvwwwzzzvvvooosss{{{qqqiiijjjppprrrppplllkkknnnmmmiiilllyyyzzz[[[NNNPPP\\\qqq{{{yyy}}}{{{mmmYYYJJJDDD888333///000000------///...............//////000111333444444444555777999;;;===@@@DDDGGGJJJKKKLLLIIIJJJLLLNNNOOONNNMMMLLLOOOOOOOOOPPPQQQSSSUUUVVVTTTUUUUUUUUUTTTSSSQQQPPPOOOOOOPPPRRRSSSUUUVVVVVVZZZ```^^^[[[mmmwww```JJJDDDRRRZZZhhhqqqoooiiiiiiooozzz|||sssxxxvvvfffeeexxxwwwqqqtttBBB???<<<999777444222//////...------......---+++)))((('''''')))++++++***---***,,,000---&&&'''...)))&&&$$$%%%((()))'''%%%%%%$$$###$$$&&&&&&$$$###&&&&&&&&&''''''''''''(((&&&&&&'''''')))111<<>>@@@CCCFFFJJJLLLNNNOOOLLLMMMNNNOOONNNNNNLLLKKKRRRRRRRRRSSSTTTVVVXXXYYYVVVVVVVVVVVVUUUUUUTTTTTTQQQRRRSSSTTTUUUVVVWWWXXX[[[```___]]]kkkrrrZZZIIIJJJMMMVVVdddmmmkkkeeecccgggpppxxx{{{rrrvvv{{{gggbbbsssvvvnnnuuuBBB???;;;888777555222000///...,,,---......---+++)))(((''''''(((***,,,---,,,***,,,///,,,'''(((---(((&&&%%%&&&(((((('''%%%%%%$$$$$$%%%''''''&&&$$$&&&&&&&&&''''''''''''(((&&&'''&&&&&&(((000;;;CCCCCC<<<333000555<<>>EEEMMMMMMLLLIIIEEECCCBBBCCCDDDHHHJJJIIILLLUUU[[[^^^UUUGGG=========;;;===DDDKKKQQQSSSZZZbbb```___jjj}}}ssskkkkkknnnhhhlllsssyyy{{{yyyuuurrrddd```]]]\\\]]]```jjjuuuooolllrrr~~~wwwllldddhhhuuu|||hhhXXXMMMSSS```qqq{{{{{{wwwooodddUUUMMMSSS^^^sssoooZZZVVVTTTLLLMMMTTTZZZiii~~~}}}wwwttt~~~zzzuuuvvv~~~zzz{{{tttooopppuuuzzzzzzggg```UUULLLIIIJJJJJJIIILLL^^^^^^PPPSSS]]]ooo}}}ooosss~~~yyykkkWWWHHHBBB888222///000000------///000000//////000000111222222333555666777999<<<>>>BBBCCCFFFHHHKKKNNNPPPQQQOOOOOOPPPQQQQQQQQQPPPPPPSSSSSSTTTUUUVVVXXXYYYZZZZZZYYYXXXWWWVVVVVVVVVVVVUUUUUUVVVWWWXXXYYYYYYZZZ]]]```___]]]eeeyyysssVVVFFFKKKIIITTTaaaiiihhhbbb______hhhrrr~~~{{{rrrttt{{{mmmaaaooovvv~~~|||AAA???;;;888777555222000///---,,,,,,------,,,+++))))))(((''''''))),,,///***)))***,,,+++((((((***''''''&&&&&&'''((('''&&&&&&%%%%%%&&&((()))(((&&&&&&&&&&&&''''''''''''((('''''''''%%%&&&,,,666>>>BBB;;;333000444===EEEIIIHHHGGGGGGKKKMMMLLLFFFAAAGGGSSSUUUQQQPPPGGG???BBBLLLMMMLLLJJJGGGDDDDDDDDDCCCGGGIIIIIILLLUUU\\\___XXXJJJ???>>>>>><<<>>>EEEKKKRRRSSSXXX```^^^\\\dddzzz}}}ssspppooofffjjjqqqwwwyyyyyywwwuuummmkkkkkkjjjhhhgggnnnwwwvvvlllnnn}}}|||uuuoooooosssrrr\\\QQQQQQZZZnnn}}}~~~|||xxxmmm\\\PPPPPPWWWmmm}}}sss]]]WWWTTTLLLHHHJJJJJJWWWmmm}}}rrrrrrwwwnnnlll{{{~~~qqqhhhdddkkkwww|||kkk]]]VVVSSSQQQQQQQQQcccaaaUUUXXXbbbqqqggg^^^kkk|||}}}xxxjjjVVVHHHBBB888222///000000------/////////......//////000111222444666888999;;;???BBBEEEFFFGGGIIIKKKMMMOOOPPPOOOPPPRRRSSSUUUVVVVVVWWWUUUUUUVVVXXXYYYZZZ[[[\\\]]]\\\ZZZXXXWWWVVVVVVUUUVVVVVVVVVWWWWWWXXXXXXXXX\\\^^^^^^]]]bbbppp{{{YYYDDDGGGGGGSSS___fffeeeaaa]]][[[eeeooo}}}}}}sssrrrwwwsssaaaggguuu|||AAA>>>;;;888777555333111...---,,,,,,------,,,***)))***)))((('''))),,,...((((((((())))))(((((((((''''''''''''''''''''''''&&&&&&&&&''')))***)))'''&&&&&&&&&''''''''''''((('''''''''%%%%%%***222888@@@;;;333111555???HHHNNNEEECCCDDDHHHNNNOOOLLLGGGHHHTTTTTTQQQRRRJJJ>>><<>><<>>BBBEEEGGGGGGGGGHHHIIIKKKLLLMMMNNNOOOQQQSSSUUUXXXZZZ[[[VVVWWWYYYZZZ\\\]]]]]]]]]]]]\\\[[[ZZZYYYWWWVVVVVVTTTTTTTTTTTTUUUUUUUUUUUUXXXYYY[[[]]]aaakkk~~~aaaFFFDDDFFFRRR]]]bbbbbbaaa]]]YYYaaalll|||tttpppsssvvvaaa___{{{rrrwww|||AAA>>>;;;888777555333111...---+++,,,------,,,***)))++++++***((((((***---'''((((((((())))))((('''&&&'''''''''&&&&&&''''''%%%%%%%%%&&&))))))((('''&&&&&&&&&''''''''''''(((%%%&&&''''''&&&***000666AAA<<<666333888@@@JJJPPPEEEBBBAAAFFFMMMQQQOOOKKKHHHRRRRRRPPPTTTNNN@@@:::DDDGGGJJJKKKIIIFFFDDDCCC@@@EEEGGGGGGKKKUUU\\\___ZZZLLL@@@>>>===;;;>>>DDDHHHPPPQQQTTT^^^___[[[^^^mmm{{{xxxqqqhhhkkkpppuuuwwwwwwvvvuuukkkjjjiiihhheeeeeennnyyy|||}}}~~~~~~vvvpppmmmooozzzmmmXXXPPPVVV```]]]bbbmmmzzzssskkk___TTTRRRUUUlll~~~sssWWWMMMLLLJJJFFFEEEFFFMMM___xxx}}}|||sssttt}}}uuulllhhh```ssstttZZZUUU^^^kkkxxxhhh___ooo|||~~~{{{zzzyyyvvviiiWWWIIIDDD888333///000000------///......------......///000222555888:::<<<@@@DDDGGGHHHGGGGGGFFFFFFGGGHHHIIILLLLLLNNNPPPRRRUUUWWWYYYSSSUUUWWWYYYZZZZZZ[[[ZZZYYYYYYZZZ[[[[[[ZZZXXXXXXUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTWWW[[[^^^fffzzzlllKKKDDDEEEPPP[[[^^^___```]]]YYY]]]hhhzzzuuuppprrr}}}yyydddZZZppprrruuuzzzAAA>>>;;;888777555333111...---+++,,,------,,,***)))+++,,,+++((((((***,,,(((((((((((()))+++)))'''&&&'''((('''&&&&&&'''((($$$$$$$$$%%%((()))(((&&&&&&&&&&&&'''''''''((((((###%%%'''((((((+++111666BBB===888666999AAAKKKQQQIIIDDDBBBEEELLLPPPNNNJJJHHHRRRRRRPPPWWWSSSCCC:::AAADDDIIIJJJIIIFFFCCCBBB???DDDFFFFFFKKKTTT\\\___ZZZKKK???===<<<999<<>><<<:::999888666222000000///...,,,+++***)))))))))'''%%%&&&)))***(((&&&))))))(((((((((((())))))((('''&&&%%%%%%%%%%%%%%%+++(((&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''(((***)))''')))...777777666444:::EEELLLNNNJJJHHHEEEHHHQQQWWWQQQFFFLLLMMMRRRSSSRRRXXXQQQ;;;>>>CCCFFFEEEFFFIIIEEE>>>EEEFFFHHHJJJMMMRRRXXX]]]ZZZIII<<<<<<===:::>>>FFFNNNPPPSSSWWW[[[\\\[[[ZZZcccmmm{{{wwwwwwzzzzzzwwwsssvvvxxxwwwpppkkkmmmsssxxx~~~yyyrrrtttzzz~~~~~~zzz~~~wwwkkkjjjxxxhhhXXXTTTYYYrrr|||jjjWWWNNNLLLJJJHHHGGGBBBFFFXXXttt~~~|||~~~yyyyyyzzz|||iiiTTTUUUbbbnnnzzz}}}mmmpppuuuyyyvvvvvvxxxwwwkkkYYYJJJDDD<<<777111......///...---000000000...------...000444666999:::;;;<<<>>>???DDDEEEEEEDDDBBB@@@AAABBBIIIHHHHHHIIIKKKNNNQQQSSSOOOPPPRRRSSSSSSSSSRRRRRRLLLPPPUUUXXXYYYXXXXXXXXXUUUVVVWWWXXXXXXVVVTTTSSSQQQSSSQQQTTTZZZ\\\mmm\\\DDDAAAGGGQQQZZZ______]]][[[^^^cccpppsssjjjxxxtttZZZ___}}}pppvvv>>><<<999888777555222///000///...,,,+++***)))))),,,***(((((())))))'''$$$))))))(((((((((((())))))(((((('''&&&&&&&&&&&&&&&(((&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%)))***)))---333===>>>:::777:::CCCJJJMMMLLLHHHCCCDDDLLLTTTQQQIIIMMMMMMRRRSSSRRRWWWPPP;;;===DDDHHHGGGFFFGGGDDD???DDDEEEGGGIIILLLQQQWWW\\\ZZZIII===<<<===;;;???FFFLLLNNNQQQVVVZZZ[[[[[[ZZZ\\\gggyyy~~~~~~{{{xxx}}}}}}zzztttpppqqquuuyyy~~~~~~yyy{{{zzzzzzvvvxxx___VVVXXXttt}}}wwwtttdddSSSMMMMMMLLLIIIHHHDDDHHHYYYuuu~~~{{{yyywwwtttjjj___YYYVVVVVV\\\ddd~~~zzzdddRRRVVVdddqqq{{{vvvzzz|||}}}ttttttvvvuuujjjYYYKKKFFF===888333000///000///.../////////...,,,,,,...000444777:::<<<===>>>???AAACCCDDDEEEDDDBBBAAAAAABBBFFFFFFEEEFFFHHHJJJMMMOOONNNOOOQQQRRRRRRQQQPPPOOOLLLPPPTTTVVVVVVTTTSSSSSSSSSTTTUUUVVVVVVUUUSSSRRRRRRTTTRRRSSSXXXYYYhhhbbbNNN@@@DDDLLLUUU\\\___]]][[[[[[aaannn|||~~~rrriiisssuuu]]]]]]vvv~~~ooottt===;;;888777666444111///000///...,,,+++***))))))+++***))))))******)))'''))))))(((((((((((()))))))))(((((('''''''''''''''&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%((()))***///555FFFFFFAAA:::999???GGGJJJLLLHHHBBB@@@GGGOOOPPPKKKNNNLLLQQQSSSRRRUUUNNN:::;;;DDDKKKJJJFFFDDDCCCAAABBBDDDFFFHHHKKKPPPWWW[[[YYYJJJ>>><<<<<<;;;@@@GGGKKKNNNRRRWWW[[[]]]^^^^^^ZZZcccsss}}}|||{{{|||vvvtttuuuyyy}}}}}}hhh\\\___vvvzzzsssyyyooo```SSSOOOQQQPPPLLLJJJFFFJJJ[[[uuu|||xxxtttqqqsssgggXXXMMMGGGHHHQQQ\\\nnnqqq]]]PPPWWWhhhttt}}}zzz{{{{{{sssssstttsssiiiXXXLLLHHH>>>:::555111000000000///.........---,,,,,,...000333777;;;>>>@@@@@@BBBCCCBBBDDDDDDDDDBBBBBBCCCDDDEEEEEEEEEEEEFFFHHHJJJKKKKKKMMMOOOPPPPPPNNNLLLJJJLLLOOORRRSSSRRRPPPOOOOOOPPPQQQRRRSSSTTTSSSRRRQQQOOORRRPPPPPPUUUWWWddd}}}eeeRRR???@@@DDDMMMXXX^^^^^^[[[YYY___kkkyyytttjjjppp~~~xxxaaa\\\kkk|||pppqqqzzz===;;;888666555333111///000///...,,,+++***))))))''''''((()))+++------...))))))(((((((((((())))))((('''&&&&&&&&&&&&'''''''''&&&'''(((******(((&&&%%%%%%&&&&&&&&&&&&&&&&&&***'''&&&(((((((((,,,333JJJJJJEEE;;;666:::BBBFFFKKKHHHBBB@@@DDDLLLNNNKKKNNNKKKPPPSSSQQQSSSLLL999:::DDDNNNNNNGGGBBBBBBCCCBBBDDDFFFHHHLLLQQQXXX\\\YYYLLLAAA===<<<<<<@@@GGGNNNQQQVVV[[[^^^aaadddeeeccciiittt~~~xxxmmmhhhiiimmmttt{{{}}}tttfffhhhwww~~~vvvhhh\\\YYYZZZVVVPPPMMMIIILLL\\\vvv~~~vvvqqqnnnhhh\\\OOOFFFCCCGGGSSS^^^lll~~~mmm[[[OOOYYYjjjvvv{{{{{{||||||{{{vvvuuuvvvtttiiiXXXKKKGGG<<<999555222000/////////,,,---------,,,,,,///111333777<<>>;;;777555444333111///000///...,,,+++***))))))&&&''')))***+++,,,...///))))))(((((((((((())))))%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''(((******(((&&&%%%%%%%%%&&&&&&&&&'''''')))'''&&&(((((('''+++111GGGIIIEEE:::333666>>>CCCIIIHHHEEEBBBDDDKKKMMMKKKMMMIIINNNSSSQQQRRRKKK:::999CCCNNNQQQJJJBBBBBBEEECCCEEEGGGIIIMMMSSSYYY^^^YYYOOODDD===;;;<<>>@@@AAACCCDDDDDDEEEFFFFFFDDDDDDEEEGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJLLLMMMLLLJJJHHHFFFJJJLLLOOOPPPOOONNNNNNOOONNNOOOPPPQQQSSSTTTTTTUUUPPPUUUQQQNNNQQQQQQXXXiiigggGGG@@@;;;999???LLLWWW\\\]]]VVV[[[aaaiiivvv~~~zzzooolllxxxvvveee[[[\\\hhh}}}sssiiimmmuuuyyy???<<<888555444333222000000///...,,,+++***)))))))))***++++++***)))***,,,))))))(((((((((((())))))$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%'''((('''&&&$$$%%%%%%&&&&&&'''''''''$$$###$$$(((((((((+++111???DDDDDD:::111444===CCCJJJJJJHHHCCCDDDJJJNNNMMMNNNHHHMMMTTTSSSSSSLLL===888AAAMMMRRRMMMDDDCCCGGGCCCEEEGGGJJJNNNSSSZZZ___ZZZSSSGGG>>>:::;;;@@@DDDJJJOOOUUUXXX[[[^^^cccgggwwwzzz~~~~~~xxxuuu}}}{{{zzz|||dddUUUFFFAAACCCLLL^^^ppp~~~yyyuuu|||{{{ttt~~~yyytttkkk```YYYUUUVVVcccyyyyyytttrrrlll```UUUVVV\\\bbbiiinnn|||}}}vvvttt~~~mmm]]]VVVcccuuussswww}}}}}}}}}zzzlllWWWGGG@@@333333222000---,,,---...,,,---...------///222444666888<<<>>>???AAACCCEEEFFFGGGHHHHHHFFFFFFFFFHHHDDDEEEEEEFFFFFFGGGGGGGGGIIIJJJJJJKKKKKKJJJIIIHHHJJJLLLNNNOOONNNMMMNNNNNNNNNNNNOOOQQQSSSUUUVVVWWWVVV[[[VVVOOOPPPNNNPPP\\\wwwrrrPPPCCC===999<<>>AAA999222444>>>FFFMMMNNNIIICCCBBBIIIPPPSSSPPPIIINNNWWWWWWVVVOOOBBB888???KKKSSSPPPGGGDDDHHHBBBDDDFFFIIIMMMSSSYYY^^^\\\VVVJJJ???999:::???CCCGGGLLLRRRUUUWWWYYY___dddrrrvvv{{{{{{tttpppvvv}}}qqqkkkkkk\\\NNNAAA>>>>>>EEEXXXmmmvvvzzzyyyyyyooocccgggpppxxx{{{|||yyyuuujjjccc___^^^hhh{{{wwwyyy}}}}}}rrrcccVVVWWW```gggjjjkkkqqqpppjjjbbbeeeuuuhhh]]][[[lllmmmhhhtttzzzyyy|||}}}~~~{{{lllVVVDDD===000111222000---,,,...000,,,---......///000333666:::<<<===>>>???AAADDDGGGIIIJJJKKKJJJHHHGGGGGGHHHDDDEEEFFFGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKMMMNNNNNNLLLKKKKKKKKKLLLMMMNNNPPPRRRUUUWWWXXXWWW]]]WWWPPPPPPOOOOOOXXXnnn___FFFAAA;;;;;;BBBNNNZZZaaaXXXWWWSSSUUUeeeyyyxxxeeemmm{{{nnn]]]VVVUUUccctttxxxkkkiiinnnzzzAAA===999666555444333222000///...,,,+++***))))))%%%(((******))))))+++...))))))(((((((((((())))))%%%%%%%%%%%%&&&&&&'''((((((&&&%%%%%%'''*********$$$$$$%%%%%%&&&'''((((((%%%%%%'''***(((######&&&111;;;@@@:::333666@@@HHHQQQPPPJJJAAA@@@HHHRRRWWWQQQJJJPPPZZZZZZXXXRRREEE888===IIISSSRRRIIIEEEHHHAAABBBEEEHHHLLLRRRYYY]]]]]]WWWLLL???888:::???BBBGGGLLLRRRUUUUUUXXX^^^ccciiiooowwwyyysssnnnuuu}}}mmmdddbbbRRRFFF===:::999===PPPfffllluuu|||}}}}}}}}}~~~yyyqqq}}}uuugggooo|||xxxssswwwzzzvvvtttwww{{{pppjjjfffdddkkk}}}wwwmmmhhhhhhooo|||nnn___```kkkssstttsssaaa___YYYUUU\\\oooddd[[[^^^sss|||fffgggyyy|||zzzzzz{{{}}}{{{mmmVVVDDD;;;///111222000...---///111---.../////////111444777===>>>?????????BBBFFFIIIKKKLLLLLLKKKIIIGGGHHHIIIGGGGGGIIIJJJKKKLLLLLLLLLKKKJJJIIIIIIJJJKKKMMMNNNLLLMMMNNNMMMJJJHHHHHHHHHKKKLLLMMMOOOQQQTTTVVVXXXSSSZZZVVVOOORRRRRRSSS[[[mmmjjjHHHCCC===;;;@@@KKKYYYbbb]]]ZZZSSSRRRccc{{{~~~iiioooyyywwwbbbXXXRRR\\\rrr}}}mmmjjjnnnyyy???;;;777555444444333333//////...---,,,++++++***))))))(((((((((((())))))))))))))))))((((((((((((%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''',,,222;;;???:::777>>>IIISSSLLLGGGFFFGGGIIIPPPWWWUUUSSSQQQTTTXXXZZZWWWSSSNNNAAABBBQQQVVVJJJDDDHHHCCCBBBBBBDDDJJJRRR\\\aaa```TTTEEE<<<===AAACCCCCCHHHLLLPPPTTTXXX[[[^^^aaafffmmm}}}ssswww}}}gggQQQFFFCCC@@@@@@@@@<<<>>>OOOdddpppttt{{{~~~pppdddggglllrrrzzz{{{zzzwwwcccWWWXXXcccnnn~~~rrrmmmmmmpppyyy}}}lll]]]SSSMMMOOOXXXiii{{{qqqnnnvvvyyyqqqfff[[[VVVNNNLLLXXXqqqfff\\\___wwwkkkooo{{{}}}}}}}}}||||||fffSSSFFF777---...///000000///......///---,,,,,,///555;;;???AAAAAAAAAAAACCCEEEGGGHHHMMMLLLJJJIIIJJJKKKJJJIIIMMMMMMMMMMMMLLLLLLKKKJJJMMMLLLJJJHHHGGGIIIMMMPPPQQQNNNKKKKKKLLLLLLJJJHHHKKKKKKMMMPPPTTTVVVUUUTTTSSSUUUUUURRRNNNNNNRRRVVVkkk~~~XXXDDDAAA;;;===HHHOOOfff___\\\UUURRR]]]qqqnnnnnnqqq}}}hhh]]]VVVVVVlllqqqjjjvvv>>>;;;888666555444333222......---,,,+++***))))))***)))((((((((((((((()))))))))))))))((((((((((((%%%&&&&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((()))))),,,111999===:::888AAALLLWWWOOOHHHFFFEEEIIIQQQZZZVVVSSSRRRTTTYYY[[[YYYWWWPPPCCCAAAPPPWWWNNNGGGIIICCCBBBAAACCCIIIQQQZZZ```aaaVVVGGG>>>>>>AAACCCDDDIIILLLPPPSSSVVVYYY]]]```hhhlllyyy{{{qqquuu{{{qqqllldddUUUGGG@@@@@@======>>>::::::JJJ]]]qqqppprrrvvvyyyxxxdddUUUUUUYYYdddsss~~~mmmYYYOOORRRXXX{{{ttthhh\\\]]]cccoooooocccYYYMMMDDDCCCDDDKKKYYYkkk|||zzzyyyzzzwwwtttllleeeYYYSSS^^^uuuooodddddduuuoooqqq|||~~~~~~{{{yyycccQQQEEE777///000000111000000///......---,,,---111777===AAAFFFEEEEEEEEEFFFHHHJJJKKKNNNLLLKKKJJJLLLLLLLLLKKKKKKLLLMMMNNNOOOOOOOOOOOOPPPPPPNNNLLLKKKLLLPPPSSSUUURRROOONNNNNNNNNKKKIIIJJJKKKMMMQQQUUUWWWWWWUUUSSSTTTSSSPPPLLLNNNTTTZZZjjjeeeMMMEEE<<<>>>IIIPPPfff]]]\\\XXXTTT\\\mmm{{{xxxsssnnnuuuooobbbYYYUUUeee{{{qqqiiipppyyy~~~===;;;888777666555222000------,,,+++***)))((((((******)))((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&''''''((('''((((((((())))))******+++000999===;;;:::CCCNNNXXXQQQIIIEEEDDDGGGQQQ[[[WWWTTTRRRSSSWWWZZZZZZYYYSSSEEE@@@MMMWWWSSSLLLJJJCCCBBBAAABBBGGGPPPXXX^^^bbbXXXJJJAAA>>>AAACCCEEEJJJLLLOOOQQQSSSWWW[[[^^^hhhlllxxx{{{rrrwwwuuuaaaVVVQQQLLLFFFCCCEEEBBBCCCCCC???===IIIZZZssspppppptttyyy|||dddSSSIIIEEEGGGVVVlll~~~yyyxxxxxxwwwaaaPPPMMMPPPkkkuuufff\\\MMMOOOVVVeeexxx{{{gggYYYSSSOOOGGGAAAAAA@@@DDDMMMZZZlllzzzxxx}}}vvvhhh^^^eeezzzrrrhhheeeooozzzwwwsss|||~~~}}}~~~~~~zzz}}}vvv```OOOCCC777111111111111111000//////...---...000444;;;AAADDDIIIHHHHHHHHHIIIJJJLLLMMMOOOMMMLLLLLLNNNOOOOOONNNKKKLLLNNNPPPQQQSSSSSSSSSTTTTTTSSSQQQOOOPPPSSSVVVYYYVVVSSSRRRQQQPPPOOOMMMLLLMMMPPPTTTXXXYYYWWWUUUSSSSSSQQQNNNLLLOOOWWW]]]iiittt[[[NNN???>>>IIIPPPfffZZZ[[[YYYVVV[[[hhhwwwvvvkkkooowwwggg\\\WWW___mmm}}}uuullljjjpppzzz~~~===;;;999888777555111///------,,,+++***)))((((((+++***)))((((((''''''((())))))))))))((((((((((((&&&&&&&&&'''&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((######$$$%%%&&&'''((())))))))))))(((((((((''''''***000:::AAA???<<>>>>>AAADDDJJJLLLNNNPPPRRRTTTXXX\\\eeemmm~~~wwwzzzyyy```QQQNNNOOOOOONNNNNNJJJJJJJJJDDD@@@IIIXXXoooppptttyyy~~~zzzkkkbbb^^^YYYRRRKKKGGGDDDEEERRRgggzzz}}}ooofff```mmmzzzkkkYYYQQQRRR^^^yyyfffWWWNNNKKKKKKPPP^^^qqqzzzlll```XXXRRRLLLHHHLLLIIIIIILLLPPP^^^|||zzzwwwtttiiinnnoookkkkkkqqqwwwzzz}}}vvv|||}}}zzz{{{|||yyy}}}vvv___MMMBBB444111111111111111000///.........000333999???EEEHHHHHHGGGGGGHHHIIILLLNNNOOOOOONNNMMMMMMOOOQQQQQQPPPLLLMMMOOOQQQSSSTTTTTTUUUVVVVVVUUUSSSQQQRRRUUUXXXYYYXXXVVVUUUUUUTTTTTTSSSPPPQQQSSSVVVYYYYYYVVVTTTSSSSSSRRRPPPPPPSSSYYY^^^ggg}}}fffYYYCCC;;;EEEOOOgggYYY[[[ZZZWWWYYYdddtttuuukkknnnlll___YYY]]]eee~~~|||rrrgggiiivvv===;;;999888777444111.........---,,,+++***))))))******)))((((((((((((((())))))))))))((((((((((((&&&&&&'''''''''&&&%%%%%%###$$$$$$%%%&&&'''((((((######$$$%%%'''((())))))+++***)))(((&&&%%%$$$###)))111===FFFDDD===;;;???HHHFFFGGGGGGDDDBBBFFFNNNUUUSSSPPPNNNOOOPPPPPPPPPRRREEE;;;BBBPPPXXXRRRIIIEEECCCAAAAAAFFFMMMUUUZZZ```YYYNNNCCC<<<;;;???CCCJJJLLLNNNPPPQQQTTTWWWZZZdddpppxxxvvvuuu```TTTSSSXXXZZZXXXUUUPPPMMMLLLFFFAAAIIIWWWiiipppyyy}}}~~~~~~~~~~~~nnnYYYLLLIIILLLOOOOOOKKKIIIKKKVVVgggwwwtttiiiaaaeeetttsss```TTTPPPZZZzzzvvvaaaRRRJJJNNNLLLOOOYYYkkk|||sssfffYYYPPPLLLRRROOONNNMMMKKKTTTrrr~~~{{{|||tttxxxnnnqqqwww~~~~~~}}}|||vvv}}}}}}|||}}}zzzxxx|||vvv___MMM???111000000111222222000///---///000333777===CCCHHHKKKGGGGGGHHHIIIKKKNNNQQQSSSPPPNNNMMMNNNPPPQQQQQQPPPNNNOOOPPPQQQRRRRRRRRRRRRSSSSSSSSSRRRQQQRRRTTTWWWWWWWWWWWWWWWVVVWWWXXXYYYUUUUUUVVVXXXYYYXXXTTTRRRRRRSSSTTTUUUVVVWWWZZZ\\\cccooocccHHH888???JJJddd______]]]YYYWWW]]]lllzzzwwwkkkiiizzztttbbbZZZZZZ]]]zzz~~~wwwgggcccnnnzzz||||||>>><<<999777666444111///......---,,,+++***))))))))))))(((((((((((())))))))))))))))))(((((((((((('''''''''''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''(((((()))+++***)))'''&&&$$$######(((111???HHHFFF<<<777777???AAAFFFIIIEEEAAACCCIIISSSRRRPPPOOONNNNNNNNNNNNPPPEEE:::===KKKWWWTTTJJJFFFDDDBBBBBBFFFMMMTTTYYY___[[[QQQEEE;;;999===BBBHHHKKKNNNQQQSSSTTTWWWYYYdddooorrrmmmvvvzzzwwwqqqfff^^^___dddeeeccc]]]VVVQQQPPPKKKIIISSSaaaoooxxx~~~zzzsssmmmbbb[[[SSSPPPSSSVVVWWWVVVQQQOOOQQQ[[[jjjyyy{{{ooohhheeeppp}}}yyykkk]]]VVVTTTkkk}}}uuueee\\\UUUQQQOOOWWWgggxxxyyyhhhZZZRRRPPPMMMLLLMMMIIIOOOmmmzzz~~~ooouuu~~~uuutttuuuvvv~~~~~~yyyvvvzzzsss\\\JJJ===///...000333555555333000...111333666;;;AAAFFFKKKMMMIIIIIIJJJKKKMMMPPPSSSUUUPPPNNNMMMMMMOOOPPPPPPOOONNNNNNOOOOOOPPPOOOOOOOOONNNOOOPPPOOOOOOPPPSSSUUUTTTUUUVVVVVVVVVWWWZZZ\\\XXXWWWVVVWWWXXXWWWTTTRRRSSSTTTUUUWWWXXXXXXYYYYYY]]]wwwtttjjjLLL999<<>>DDDHHHLLLNNNKKKKKKJJJKKKLLLNNNPPPQQQOOONNNLLLLLLMMMNNNMMMLLLKKKKKKLLLMMMMMMMMMMMMLLLIIIKKKLLLMMMMMMOOORRRTTTRRRTTTVVVVVVUUUUUUXXX[[[XXXVVVUUUUUUVVVWWWVVVUUUVVVUUUTTTTTTUUUVVVWWWWWWZZZgggyyymmmOOO===>>>===JJJ```___``````[[[VVVXXX___vvv{{{xxxllljjjtttddd[[[UUU___ppp|||vvveee^^^fffrrr|||{{{xxxzzzAAA===999555444333111000,,,,,,+++***)))(((''''''''''''''''''(((***+++,,,))))))))))))((((((((((((''''''((((((''''''&&&%%%###$$$$$$%%%&&&'''((()))&&&&&&''''''''''''''''''(((((((((((())))))))))))(((///;;;EEEDDD;;;666666<<<@@@GGGKKKHHHCCCFFFMMMOOOQQQSSSTTTTTTTTTUUUVVVMMMGGG===:::FFFVVVXXXOOOIIIGGGDDDCCCFFFMMMTTTXXXaaa^^^VVVIII===999===DDDDDDIIIOOOTTTVVVWWWXXXXXXdddaaahhhlllgggjjjpppmmmqqqvvvvvvpppkkkkkkhhhccc]]]TTTNNNNNNNNNSSSbbbttt}}}zzz{{{xxxiiiYYY]]]^^^___bbbhhhnnntttwwwlllbbb]]]eeewww}}}zzzwwwwww{{{|||uuufffXXXOOOUUUYYYlllqqqhhh___^^^iiiyyyyyygggZZZSSSQQQSSSQQQVVVuuuzzzrrrvvvyyyyyynnnvvv}}}zzzwwwyyy{{{tttqqqfffNNN@@@:::000,,,111777<<<===:::555111444666;;;@@@EEEJJJMMMNNNKKKJJJIIIIIIIIIJJJKKKLLLOOOMMMKKKKKKLLLLLLLLLJJJHHHHHHIIIKKKKKKLLLLLLLLLGGGIIIKKKLLLMMMOOORRRTTTSSSUUUVVVUUUSSSSSSVVVXXXVVVUUUSSSSSSUUUXXXXXXXXXYYYVVVRRRQQQQQQSSSUUUVVVZZZ]]]lll|||mmmPPPAAABBB999>>>WWWWWW]]]bbb```XXXVVVYYYjjjyyyxxxnnnzzz~~~kkk```XXXVVVkkklll\\\aaaooozzz~~~tttxxx>>><<<999888777555333111......,,,+++***))))))))))))((('''''''''(((***+++((((((((((((''''''''''''&&&'''((((((((('''%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''((((((((((((((((((&&&,,,666===<<<777555555;;;AAASSSLLLFFFJJJBBBHHHRRRWWWXXXUUUSSSUUUXXXXXXQQQMMMBBB999>>>MMMUUUSSSKKKFFFBBBDDDGGGKKKRRRZZZ[[[]]]XXXKKK@@@<<<======@@@FFFNNNRRRRRRSSSWWW[[[iiikkkhhhaaaaaakkksssuuuxxxxxxuuulllbbbbbb___VVVJJJEEELLL[[[lllvvv~~~{{{tttlllhhhbbbbbbccceeekkkrrrvvvvvvvvviiibbblllzzz}}}~~~}}}wwwrrrtttwwwqqqggg___MMMLLLaaaxxxssslllbbb```mmmtttddd[[[VVVXXXVVV^^^|||ttt~~~kkkjjjmmmuuuzzz{{{|||~~~zzzuuummm```KKK666...111...555:::>>>@@@AAA<<<555777<<<>>>>>>AAAGGGLLLMMMKKKKKKKKKJJJJJJKKKKKKKKKOOOMMMKKKLLLNNNMMMIIIFFFKKKIIIGGGHHHIIIKKKLLLKKKLLLLLLMMMNNNNNNNNNNNNNNNMMMOOORRRTTTUUUTTTRRRPPPWWWVVVTTTSSSSSSUUUWWWXXXZZZXXXUUUSSSRRRRRRSSSSSSRRR]]]lllpppUUU<<<:::CCCBBBMMMZZZ```[[[YYY[[[XXXPPP[[[mmmyyyqqqgggrrrsssfffZZZYYY^^^qqqjjj```fffttt{{{ooo???===999777666555222111......,,,+++***))))))))))))((('''''''''(((***+++((((((((((((''''''''''''&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''&&&)))///777;;;:::777444999>>>QQQOOONNNQQQCCCBBBQQQXXX[[[XXXUUUXXX[[[\\\VVVTTTLLLAAA@@@JJJSSSVVVMMMGGGBBBBBBDDDHHHOOOWWWWWWYYYUUUIII>>>:::;;;<<<>>>DDDKKKOOOPPPSSSWWW[[[jjjmmmjjjddddddnnnyyy}}}oookkkhhh^^^QQQKKKPPP^^^nnnxxx~~~}}}}}}~~~~~~{{{wwwsssnnnllliiihhhkkkqqquuuvvvrrrfffaaakkkyyy|||{{{{{{rrrsssxxxvvvpppeeeTTTPPP[[[ooovvviiidddnnn~~~tttfffZZZUUUTTT```{{{lllaaadddmmmxxx}}}{{{zzz{{{wwwrrrkkk]]]HHH333,,,...---333999<<>>@@@@@@BBBHHHMMMMMMKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJKKKLLLLLLJJJIIIJJJHHHFFFFFFHHHIIIJJJIIIKKKKKKLLLMMMMMMMMMMMMMMMMMMOOOQQQSSSTTTSSSQQQPPPTTTSSSRRRRRRRRRTTTVVVWWWVVVUUURRRPPPOOOOOOPPPPPPPPPXXXdddzzziiiHHH>>>AAA>>>KKKWWW^^^[[[YYY\\\YYYQQQPPPcccuuuvvvmmmmmm}}}~~~mmm___YYY\\\kkk~~~yyynnnkkkooovvv~~~pppBBB>>>:::666555444222111......,,,+++***))))))))))))((('''''''''(((***+++((((((((((((''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((())))))(((((('''''''''&&&'''&&&(((///888<<<999444666>>>TTTQQQMMMMMM@@@@@@PPPYYY^^^ZZZVVVWWWZZZ\\\YYYZZZUUUIII@@@CCCNNNWWWOOOHHHBBB@@@AAAEEELLLUUUVVVYYYUUUIII>>>:::::::::;;;@@@FFFJJJMMMPPPVVVZZZhhhkkkkkkfffdddnnn|||{{{pppaaaXXXYYYdddqqqyyy~~~}}}yyyrrrmmmlllooorrruuuppphhheeennnzzz|||vvv|||{{{qqqqqqwwwyyywwwiii\\\SSSSSSbbb}}}~~~xxx}}}mmmdddkkkzzzuuueee]]]YYYccc{{{^^^UUU^^^nnn|||zzzwwwwwwooollleeeXXXDDD222,,,......444:::<<>>BBBMMMWWW]]]ZZZUUUTTTWWWXXXVVVZZZYYYNNN???;;;GGGVVVQQQIIIBBB???@@@CCCLLLTTTYYY\\\YYYMMMBBB===;;;:::888;;;@@@DDDHHHMMMSSSXXXbbbfffhhheeedddmmm~~~wwwjjjfffkkktttzzz~~~|||}}}yyyrrrnnnmmmooorrruuupppooovvv}}}pppmmmsssvvvtttwwwzzzzzzlllcccYYYQQQ\\\uuueeegggttt~~~~~~~~~xxxooohhhkkk~~~YYYTTT___ppp}}}xxxtttvvvhhhgggaaaSSSAAA333///000111888===???AAADDDDDDAAA===BBBEEEDDDEEEIIILLLLLLIIIIIIHHHHHHHHHHHHIIIIIIBBBEEEGGGGGGFFFGGGLLLPPPPPPNNNKKKKKKLLLLLLLLLKKKIIIIIIJJJJJJJJJJJJIIIIIILLLNNNOOOPPPQQQPPPOOONNNNNNNNNNNNNNNOOOPPPRRRSSSSSSRRRQQQPPPOOOOOOPPPPPPPPPPPPSSShhhhhhUUUKKK;;;BBBKKKSSSVVVYYY]]]\\\WWWVVVZZZiiiwwwtttggggggsssjjj___YYYVVVccc~~~iiiffflllttt{{{~~~rrrlllCCC???:::666444333222111......,,,+++***))))))))))))((('''''''''(((***+++((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((())))))(((((('''''''''&&&%%%)))******000999===<<<;;;@@@UUUZZZ``````HHH>>>FFFQQQZZZZZZWWWXXXZZZZZZTTTXXX[[[UUUCCC999CCCUUURRRJJJBBB@@@@@@DDDLLLTTTYYY^^^\\\RRRFFF???;;;777777888:::===BBBHHHOOOSSS[[[___dddfffiiitttzzzrrrrrrvvvyyyyyyyyy}}}zzzsssllljjjmmmwwwwwwyyy}}}||||||}}}kkk```___kkk{{{vvvsssqqqhhhccc]]]UUU]]]kkkdddkkkrrruuullllllppp{{{xxxvvv}}}zzz^^^]]]eeesss}}}|||vvvsssvvvjjjiiiaaaOOO===222///111333;;;AAABBBCCCEEEEEECCC@@@DDDGGGEEEFFFIIIKKKJJJHHHGGGGGGGGGGGGGGGGGGHHHAAADDDFFFGGGFFFHHHMMMQQQPPPNNNLLLKKKLLLMMMLLLLLLIIIIIIJJJJJJJJJJJJIIIIIIKKKLLLMMMNNNOOOOOONNNNNNMMMMMMMMMMMMNNNOOOPPPQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOPPPSSScccvvvfffVVV??????EEELLLQQQWWW\\\\\\ZZZZZZYYYddduuuwwwkkkfffkkkxxxrrrkkkaaaWWW^^^yyysssfffhhhnnnvvv~~~kkktttBBB>>>:::666555444222111......,,,+++***))))))))))))((('''''''''(((***+++((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((%%%***+++***000===CCCAAABBB;;;JJJ[[[sss{{{UUU999???JJJTTTYYY\\\```aaa___WWWYYY^^^\\\LLL<<>>===???DDDLLLSSSYYY\\\\\\UUUUUU___qqqyyyqqqgggbbbnnntttgggXXXWWWkkkzzzhhhggghhhnnnxxx}}}nnn???===999777666555222111......,,,+++***))))))))))))((('''''''''(((***+++(((((((((((('''''''''''')))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''((()))))))))&&&)))))))))555FFFKKKFFFAAA888CCCNNNdddoooSSS???>>>FFFPPPWWW^^^cccaaa\\\\\\ZZZ___bbbSSS??????MMMVVVNNNFFFBBB@@@???CCCIIIPPPYYY___[[[QQQHHHAAA;;;999666333444777>>>DDDHHHMMMNNNTTT___iiisss~~~yyyxxxxxxyyyzzz~~~wwwuuuwww}}}|||uuuooolllkkkppp{{{xxxggg___sss}}}lll^^^YYYSSSRRRZZZ^^^^^^qqqzzzaaaSSSOOONNNUUUSSSZZZmmmuuujjjdddmmm||||||xxxqqqppptttyyyyyyuuutttuuupppnnn```III555///111222<<>><<<999888777666333111......,,,+++***))))))))))))((('''''''''(((***+++)))((((((((('''''''''''')))((('''&&&%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))%%%%%%&&&'''((()))******&&&'''%%%(((:::NNNRRRIII<<<999CCC>>>CCCNNNGGGJJJ???FFFNNNUUU\\\```[[[TTT___ZZZ^^^cccWWW@@@<<>><<<>>>CCCNNNYYYbbb```XXXOOOGGGAAA:::666222111555;;;AAAEEEIIIGGGLLLVVV^^^eeeppp|||yyywwwwwwyyyzzztttxxxzzzzzzwwwooogggcccbbbfffooo}}}xxxfffqqqtttgggbbbYYYXXXccckkkiiitttxxxlllYYYQQQNNNSSSPPPWWWkkk}}}}}}~~~{{{~~~pppccc]]]\\\ZZZkkk{{{|||uuuttt}}}wwwjjjsssqqqrrrxxxzzzwwwttttttllljjj]]]EEE444111555888BBBMMMUUUTTTPPPMMMJJJGGGJJJOOOQQQOOONNNOOOOOOMMMMMMMMMLLLLLLLLLLLLMMMMMMJJJIIIIIIKKKOOOPPPNNNJJJMMMKKKIIIIIIKKKMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLLLLDDDEEEGGGIIILLLNNNPPPQQQQQQQQQQQQQQQQQQOOONNNNNNMMMNNNOOOPPPPPPPPPPPPPPPSSSZZZYYYSSS```oooTTT<<<:::;;;CCCMMMUUUZZZ^^^]]]XXXSSSYYYjjjxxxvvvlllaaasss~~~gggVVVPPPWWWhhhwwwxxxoooggggggoooxxx~~~zzzvvv>>>===;;;999777555444444///...---,,,+++*********)))(((&&&%%%&&&''')))+++)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%(((((((((((('''&&&%%%$$$((((((((((((((((((((((((###'''(((***444CCCMMMOOO@@@===;;;>>>EEELLLQQQSSSFFFBBBEEEQQQZZZXXXUUUUUU[[[YYY```hhh\\\DDD;;;BBBQQQ]]]RRRBBBBBB;;;666CCCJJJWWWcccfffbbb[[[NNNAAA???999555555333000555===CCCEEEHHHMMMUUU___ggglllttt~~~{{{xxxvvvwwwyyy{{{~~~yyy}}}|||xxxooollllllkkkppptttvvv~~~xxx~~~vvviiilllsss{{{uuuyyyuuucccLLLWWWSSSYYYlllwwwrrreeehhhuuu|||xxxkkkWWWLLLMMMQQQ^^^nnnxxxzzzyyy{{{~~~~~~~~~jjjiiitttuuuwwwxxxwwwvvvtttrrrooogggVVVAAA444555>>>EEE___cccaaaWWWNNNKKKKKKKKKOOOSSSUUUSSSOOONNNPPPSSSQQQOOOMMMKKKJJJKKKLLLMMMKKKKKKLLLPPPUUUVVVTTTQQQJJJIIIHHHIIIKKKLLLMMMLLLMMMLLLLLLNNNOOOOOOMMMLLLGGGGGGGGGIIIMMMPPPQQQQQQTTTSSSQQQQQQQQQQQQNNNMMMMMMMMMOOOPPPQQQQQQQQQQQQTTT[[[YYYUUU]]]mmmzzzZZZBBB999;;;@@@@@@JJJXXX[[[```ZZZSSSSSS^^^lllooolllmmmbbbuuurrrddd[[[WWW[[[bbbyyy|||ssscccaaannnvvvttt}}}|||||||||zzz@@@???<<<999666444222111///...---,,,+++*********)))(((&&&&&&&&&''')))***)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%(((((((((///<<>>===OOO]]]TTTEEEEEEAAA:::AAAHHHSSS___cccccc]]]QQQDDDBBB<<<888888777444555:::>>>@@@BBBHHHPPPYYYaaafffmmmuuu~~~{{{}}}{{{yyyyyyyyyzzz{{{{{{~~~yyy{{{{{{yyy|||}}}}}}wwwwww|||rrrxxxqqq[[[ZZZWWW^^^rrrzzzssskkkhhhnnn~~~{{{qqqlllbbbRRRIIIJJJWWWaaaoooyyy}}}~~~~~~nnn^^^___sssuuuxxxzzzzzzxxxuuussslllcccSSS@@@444555>>>EEE[[[___^^^VVVPPPNNNOOOOOOPPPSSSUUUSSSOOONNNPPPSSSTTTRRRPPPNNNNNNNNNOOOPPPNNNMMMNNNQQQTTTVVVTTTRRRKKKJJJHHHIIIJJJKKKKKKJJJKKKKKKKKKMMMNNNNNNMMMKKKGGGGGGGGGIIIMMMPPPQQQPPPRRRRRRQQQRRRRRRQQQNNNLLLPPPPPPQQQRRRSSSSSSTTTTTTSSSZZZXXXUUU\\\kkkjjjJJJ===;;;???AAAMMM[[[^^^\\\ZZZUUUQQQWWWdddnnnqqqjjj^^^lll{{{kkk___XXXYYY^^^ttt{{{zzzjjj___cccmmmsss||||||||||||~~~~~~nnnppp}}}AAA@@@===999555333111000///...---+++************(((''''''&&&&&&((()))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&***222999;;;:::888777;;;CCCMMMUUUZZZKKKEEEEEERRR```fffccc```___```bbbdddcccZZZKKK@@@JJJ[[[XXXKKKHHHFFF???>>>EEEMMMXXX```eeedddYYYNNNEEE>>>888888777555222333888999;;;@@@GGGPPPWWW\\\hhhnnnuuuyyy}}}zzzssswwwuuutttvvvzzz|||{{{yyy}}}yyyzzznnn[[[XXX___ssszzztttlllmmm{{{rrreeebbb]]]UUUPPPQQQbbbiiittt|||ssspppcccZZZ```qqqsssvvvyyyyyywwwtttrrriii___NNN>>>555666===EEERRRVVVWWWSSSOOOQQQSSSSSSQQQSSSUUUSSSPPPOOOQQQSSSTTTSSSRRRPPPPPPPPPQQQQQQPPPOOONNNOOOQQQSSSRRRQQQMMMKKKJJJJJJJJJJJJIIIGGGIIIIIIIIIKKKMMMMMMKKKIIIGGGGGGHHHJJJNNNPPPPPPOOOPPPPPPQQQRRRSSSRRROOOLLLPPPQQQQQQRRRRRRSSSSSSSSSUUU[[[YYYVVV]]]iiiWWWCCC:::;;;===IIIVVVXXXXXX[[[XXXQQQPPP[[[jjjsssnnnaaaggg{{{yyyfffYYYUUUXXXiiiuuu}}}tttccc[[[cccnnntttwwwzzz{{{|||xxxlllrrr@@@???<<<888555333111000///...,,,+++******))))))(((''''''''''''((())))))(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%&&&,,,111555<<<;;;:::<<>>BBBGGGQQQ^^^iiilllfff^^^PPPGGG===999888666333111333444555999???GGGNNNRRR```gggnnnqqquuuxxxvvvppptttqqqoooqqqvvvyyyxxxvvv|||xxxyyy}}}~~~~~~zzz^^^YYY^^^ooozzztttmmmhhheeedddhhhnnn~~~}}}{{{vvvuuu|||wwwuuu}}}wwwiii^^^^^^bbbbbbbbbdddpppsss{{{yyyjjjfff___]]]gggoooppprrrssssssrrrqqqqqqiii\\\KKK>>>777666<<>><<<:::888555444333222...---,,,+++***)))))))))'''''''''''''''((())))))'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&)))///444===<<<<<<===BBBIIIQQQVVVRRRJJJEEEKKKZZZdddbbb\\\WWW\\\^^^aaammmuuukkkXXX>>>MMM[[[WWWIIICCCCCC???AAACCCLLL[[[jjjqqqrrrpppbbbWWWHHH===::::::888555222222333555:::@@@FFFJJJRRR[[[eeejjjooosssrrrooowwwsssoooooosssvvvxxxxxxzzzxxxxxx{{{|||{{{|||~~~~~~vvvpppooopppuuuzzzbbb[[[[[[hhhyyyiii___VVVRRRPPPNNNSSSYYYiiihhhddd]]]ZZZcccvvv|||{{{vvvqqqttt|||}}}yyyhhh___ZZZ```jjjqqquuuwwwyyy{{{~~~iii___XXXYYYgggrrrqqqpppoooooopppqqqrrrhhhXXXGGG>>>888666:::@@@@@@FFFIIIIIILLLRRRUUUTTTTTTUUUUUUUUUSSSSSSSSSTTTQQQPPPPPPPPPOOOOOOOOOPPPQQQPPPOOONNNLLLLLLLLLMMMPPPOOOMMMMMMMMMLLLIIIGGGEEEEEEEEEGGGJJJJJJIIIGGGGGGHHHJJJMMMOOOOOOMMMKKKLLLMMMOOORRRTTTSSSPPPMMMLLLLLLKKKJJJJJJJJJKKKKKKJJJPPPNNNLLLRRRWWWggg~~~___GGGAAA===BBBKKKMMMYYY^^^```\\\YYY[[[^^^^^^gggiiieeeaaaeeexxxzzzjjjbbb```SSSWWWfffwww}}}ttteee]]]ZZZaaakkksssyyy}}}uuuyyy===;;;999777555444333333...---,,,***))))))))))))'''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((...666;;;<<<>>>@@@DDDJJJRRRWWWUUUOOOHHHIIITTT___```ZZZXXX\\\^^^bbblllssslll___AAACCCRRRYYYLLLCCCDDD@@@@@@@@@HHHWWWeeeooovvvzzzmmmcccRRRAAA999888777444444333333333666;;;@@@CCCKKKTTT___eeelllrrrtttrrrxxxvvvtttrrrrrruuuyyy|||zzzxxxwwwwwwwwwvvvtttrrrwwwxxxwwwsssmmmeee```]]]fffnnnzzzkkk___WWW^^^kkktttwwwwwwcccWWWMMMKKKIIIGGGLLLTTT```fffiiifffbbbffftttzzzrrrlllqqq|||{{{qqqjjjZZZZZZ]]]gggttt}}}~~~pppsssqqq```UUUWWWggguuutttrrrpppoooppprrrssseeeSSSBBB<<<999666888>>>AAAEEEHHHJJJMMMSSSUUUSSSTTTTTTSSSSSSSSSSSSRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQPPPMMMLLLLLLMMMNNNMMMMMMMMMNNNMMMJJJHHHDDDDDDDDDGGGIIIJJJHHHGGGGGGHHHKKKNNNPPPOOOLLLIIIKKKLLLNNNQQQSSSSSSQQQOOONNNLLLKKKJJJIIIIIIJJJKKKKKKPPPNNNMMMRRRTTT^^^qqqcccJJJCCC<<<<<>><<<:::777555333111111...---,,,***))))))((((((&&&''''''(((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&%%%''')))((('''---666===@@@BBBCCCEEEIIIOOOTTTRRRNNNGGGEEEMMMYYY[[[WWWWWWYYY\\\aaagggkkkiiieeeKKK;;;FFFXXXRRRHHHFFF???AAA???DDDPPP\\\fffrrr|||uuunnn^^^JJJ===:::888444666555333222444777;;;===FFFOOOXXX]]]dddmmmssstttrrrtttuuutttrrrsssxxx}}}{{{yyytttqqqnnnlllgggccccccgggooovvvwwwpppddd[[[^^^fffrrr~~~~~~}}}~~~qqq```]]]dddkkknnnpppgggYYYOOOOOOOOOMMMQQQYYYqqqzzz~~~uuusss|||{{{|||zzzvvvoooggg```YYY```jjjwwwxxxyyy|||fffXXX[[[mmmtttttttttsssrrrqqqpppooo^^^KKK:::888999666888>>>BBBFFFHHHIIIMMMRRRSSSPPPRRRQQQPPPPPPPPPPPPPPPOOONNNNNNOOOOOOOOOOOONNNNNNLLLNNNPPPOOOLLLIIIIIIJJJIIIIIIJJJKKKMMMMMMJJJHHHCCCCCCDDDFFFIIIJJJHHHGGGGGGHHHKKKOOOQQQOOOKKKHHHKKKKKKLLLOOORRRSSSRRRQQQNNNMMMKKKIIIHHHHHHIIIJJJMMMRRROOOOOOTTTSSSXXXgggjjjQQQHHH<<<777>>>BBBQQQ[[[dddfffddd___XXXPPPVVVhhhkkkfffiiilllgggYYYXXXWWWVVV]]]ooo|||nnn___\\\[[[aaalllwww~~~yyyxxxzzz@@@>>>;;;888444111000///...---+++***))))))((((((&&&''''''((()))(((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&'''((((((((("""###%%%'''((()))******(((((((((((((((((((((((('''%%%'''***(((&&&,,,666BBBEEEGGGGGGFFFGGGKKKNNNMMMJJJDDD@@@FFFRRRWWWTTTSSSTTTYYY```dddeeegggjjjUUU666<<>>AAA>>>BBBLLLUUU^^^lllzzz|||mmmWWWHHHBBB???;;;777666333222222555888:::???GGGNNNQQQWWWbbblllooojjjooottttttppppppuuuzzz}}}yyyssslllgggddd]]]WWWQQQ[[[nnnwwwjjj\\\cccooo|||}}}xxx{{{qqqqqqxxxvvvmmmnnnrrrssshhhhhhkkkmmmooolll]]]SSSUUUUUUSSSWWW```zzz~~~xxxqqqmmmkkkhhhaaa[[[___jjjyyyxxx~~~hhhYYY^^^rrrppprrrttttttssspppllliiiXXXDDD555555888777888>>>AAAEEEGGGGGGKKKOOOOOOKKKPPPNNNMMMNNNNNNNNNMMMLLLJJJKKKKKKLLLLLLLLLKKKKKKFFFIIILLLLLLHHHEEEEEEEEEFFFFFFGGGJJJLLLLLLJJJHHHCCCCCCDDDFFFIIIJJJIIIGGGGGGHHHLLLOOOQQQOOOKKKGGGKKKKKKKKKNNNQQQSSSSSSRRRMMMLLLIIIGGGFFFGGGHHHHHHHHHMMMJJJJJJOOOMMMOOO]]]kkkwww^^^SSSCCC:::>>>CCCLLLYYYeeegggccc^^^XXXRRRMMMbbbfffdddiiieeennn}}}lll______XXXRRRaaayyy{{{ggg___XXX[[[gggttt}}}}}}~~~tttqqqyyysss|||}}}<<<<<<;;;:::888555222000,,,,,,+++++++++++++++++++++***)))(((((()))***+++))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''***)))'''%%%%%%%%%'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''%%%%%%)))...333KKKTTTNNNCCCCCCDDDCCCHHHHHHKKKMMMJJJFFFHHHSSS]]]\\\]]]___```___```eeekkk___GGG777AAAUUU[[[SSSJJJBBBAAABBBFFFJJJPPP[[[eeeuuu~~~oooWWWGGGAAA@@@<<<999666666888888555222======BBBLLLSSSXXX]]]cccbbbgggkkkkkkmmmrrrsssqqqzzz|||~~~{{{sssjjjbbb^^^RRRPPP___uuummmmmmyyy~~~{{{{{{oooiiipppkkk\\\]]]XXXaaayyyzzz|||~~~uuuhhhcccdddeeebbbzzz~~~{{{ooogggaaa^^^]]]eeeqqqsss|||eee]]]eeennnqqqssssssrrrppprrrsssmmmeeeAAA<<<555333666:::>>>???EEEGGGIIIJJJKKKNNNQQQTTTOOONNNKKKIIIHHHGGGGGGGGGIIIHHHIIIJJJJJJIIIFFFCCCFFFGGGIIIIIIIIIGGGEEEDDDFFFFFFGGGHHHJJJKKKKKKLLLLLLKKKJJJIIIIIIJJJLLLMMMHHHIIIIIIJJJKKKLLLMMMMMMKKKJJJIIIKKKMMMOOOPPPPPPQQQOOOLLLJJJIIIIIIIIIJJJJJJIIIIIIIIIJJJMMMOOOQQQ]]]tttYYYDDD888:::AAAFFFWWWfffgggcccaaa^^^[[[VVVSSS\\\jjjiii^^^aaappp~~~mmmcccZZZWWWWWW]]]lll{{{wwwmmmaaa[[[___iiittt{{{|||{{{xxxwwwvvvzzzyyyyyy{{{<<<;;;;;;999777444111000,,,,,,,,,++++++++++++***((()))************)))((()))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''***((('''%%%%%%%%%'''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&)))---111AAAOOOOOODDD@@@>>>???HHHNNNRRRTTTNNNGGGGGGQQQ[[[^^^\\\[[[\\\___dddiiinnnhhhOOO999===OOO[[[VVVLLLEEEBBBAAACCCEEEIIISSS]]]jjjwwwwwweeeVVVJJJDDD>>>;;;777666777666222///555555999AAAIIIQQQ]]]gggddddddaaa```eeemmmnnnkkkooowww~~~wwwccc\\\ccc{{{jjjjjjsssyyy{{{|||yyyqqqwwwxxxpppeee^^^cccwwwtttmmmeeelllvvvlllhhheeewwwvvvsss|||nnn```[[[\\\```mmmvvv{{{uuuoooZZZXXXdddooouuuvvvvvvtttrrrsssrrrggg[[[@@@<<<666555888===AAACCCFFFHHHJJJKKKKKKMMMPPPRRRQQQOOOLLLIIIGGGEEEDDDDDDEEEEEEFFFIIIKKKKKKIIIGGGGGGGGGIIIIIIHHHGGGEEEDDDFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKIIIIIIIIIIIIHHHHHHHHHHHHIIIHHHHHHIIILLLNNNOOONNNQQQOOONNNLLLKKKJJJKKKKKKLLLKKKKKKKKKKKKLLLMMMNNNVVVwwwmmmRRRDDDAAABBBDDDTTTcccfffccc___\\\WWWTTTQQQUUU```ccc^^^]]]bbbpppsssfff\\\VVVSSSYYYaaaqqqrrrppphhhaaaaaaiiiqqqsssxxx~~~yyyvvvwww~~~vvvvvvyyy;;;;;;999888555333000///,,,,,,,,,+++++++++******&&&(((***,,,,,,***(((&&&((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''')))((('''%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''))),,,...444GGGLLLDDD>>>888;;;GGGTTTZZZ\\\TTTHHHEEENNNXXXZZZXXXYYY^^^eeejjjiiifffkkkUUU===777GGGYYYZZZRRRHHHCCC@@@@@@AAAEEENNNXXXaaappp~~~xxxiiiWWWIIIBBB>>>:::888777666222...333333666<<>>BBBFFFIIIIIIKKKMMMMMMLLLKKKLLLLLLLLLKKKIIIFFFEEEDDDDDDDDDCCCCCCCCCFFFIIIKKKKKKJJJGGGGGGGGGGGGFFFFFFEEEEEEDDDEEEEEEFFFFFFGGGGGGGGGHHHJJJLLLMMMLLLIIIFFFDDDBBBCCCCCCDDDEEEEEEFFFFFFEEEDDDCCCEEEGGGIIIJJJJJJIIIIIIJJJJJJJJJJJJIIIHHHHHHJJJNNNQQQRRRPPPMMMKKKOOOVVVccczzznnnOOOIII@@@FFFPPPZZZ```aaaaaaaaaZZZ^^^ZZZOOONNNZZZaaa___YYY\\\hhh|||hhh\\\VVVRRRMMMUUUaaalllqqqmmmddd]]]___dddjjjqqquuuxxxzzz|||}}}}}}~~~|||uuuqqqvvv~~~~~~~~~rrr{{{}}}<<<:::888555333111000///...------,,,+++***))))))***)))'''&&&&&&''')))***'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%'''((('''&&&&&&'''((((((---///555AAA???:::AAALLLTTT\\\[[[RRRJJJIIIKKKbbbhhhjjjhhhlllssstttnnnnnnrrrqqqeeeQQQGGGQQQaaa[[[QQQGGGCCCAAA@@@CCCHHHLLLUUUddduuu|||ZZZQQQFFF>>>::::::999777222111333444333444<<>>AAADDDGGGJJJHHHKKKMMMMMMLLLKKKKKKLLLJJJIIIGGGFFFEEEFFFFFFGGGFFFEEEDDDEEEHHHIIIHHHHHHEEEEEEEEEFFFFFFFFFFFFGGGEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHJJJKKKJJJHHHEEEDDD@@@@@@BBBCCCEEEGGGHHHHHHEEEDDDDDDEEEHHHJJJKKKJJJGGGGGGGGGGGGGGGGGGHHHHHHFFFIIINNNRRRSSSRRRPPPNNNKKKQQQZZZiii}}}WWWKKKBBB@@@DDDMMMUUUZZZ^^^bbbZZZ___[[[OOOJJJQQQZZZ___XXXZZZYYYiii{{{jjj^^^WWWMMMLLLPPP\\\kkkqqqmmmfff[[[\\\___ccciiipppuuuxxx{{{~~~~~~}}}~~~www~~~}}}nnnkkkmmmqqq|||xxxttt===;;;888555333111111000...------,,,+++***)))(((((((((((((((((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''(((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''&&&%%%$$$&&&((((((++++++333@@@@@@===FFFIIIQQQZZZ\\\WWWNNNHHHFFFTTT^^^bbb]]]^^^kkkuuuwwwwwwxxx{{{sssZZZCCCIII^^^]]]SSSIIIDDDAAA??????BBBFFFMMMYYYjjj~~~rrrfffUUUGGG???;;;:::888777444333555555555:::AAADDDOOO[[[bbbjjjsssyyy{{{rrrpppooorrrzzzkkkfffjjjxxxlll]]]SSSMMMKKKMMMNNNOOOVVVhhh{{{ssslllgggddd]]]ZZZ]]]iiiyyy}}}wwwzzziiiSSS[[[iiijjjllluuusssvvvuuummmbbbTTTCCC555888<<>>???@@@BBBDDDFFFGGGHHHFFFEEEEEEFFFIIIKKKLLLKKKFFFFFFEEEEEEEEEFFFHHHIIIGGGJJJNNNRRRSSSRRRPPPOOOJJJQQQWWW```xxxnnnVVVHHH@@@<<>>;;;:::777333000222444555:::???BBBIIIRRRYYYccclllooommmnnnpppssswwwyyyllljjjxxx|||iii^^^YYYNNNPPPPPPMMMQQQbbb~~~xxxkkkccc^^^[[[ZZZ\\\cccppp~~~|||~~~sssXXX^^^jjjjjjmmmwwwooossssssjjj^^^QQQCCC888<<>>???@@@AAACCCDDDEEEFFFGGGFFFFFFGGGJJJLLLMMMLLLGGGFFFDDDDDDDDDFFFHHHJJJIIIKKKOOORRRSSSRRRPPPNNNNNNUUUYYY___ttttttPPPDDD;;;>>>FFFNNNYYYbbb___^^^\\\XXXQQQJJJJJJOOORRR]]]WWWUUUaaahhh{{{sss___YYYPPPLLLRRR^^^mmmwwwqqqiii```ZZZ[[[bbbjjjooorrrwww|||~~~}}}~~~~~~|||zzzzzzlllddddddnnnxxx~~~www???>>>:::777444111000000///...---,,,,,,,,,,,,,,,''''''&&&&&&&&&&&&''''''&&&'''))))))'''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&&&&&&&''''''(((((()))))))))$$$(((666AAADDDJJJRRRFFFEEELLLWWW[[[RRRIIIEEEEEERRR[[[[[[___nnnzzz}}}}}}ooojjjmmm___GGGBBBMMMaaa[[[RRRHHHCCCAAA???<<>>;;;777444222111000...---,,,+++************((((((''''''''''''((((((&&&(((***)))((('''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((()))%%%'''444DDDLLLNNNNNNHHHEEEGGGOOOTTTRRRPPPPPPIIIRRRZZZ___dddlllrrrtttwwwmmmiiilllaaaLLLBBBDDDUUU___^^^NNNDDDEEECCC;;;???BBBKKKWWWcccoooyyycccTTTIIICCC<<<<<<999555222333555777>>><<>>@@@JJJXXXccchhhiiiooouuuwwwxxxyyyxxxvvvuuuwwwzzzzzzwwwqqqiiicccqqqzzztttlllzzzpppooojjjcccaaajjj}}}xxxqqqnnnmmmyyyuuurrr~~~xxxfff^^^hhhxxx~~~||||||xxxtttbbbcccqqqjjjjjj|||yyykkknnnjjjlllssstttpppqqqwwwqqqppphhhWWWDDD::::::???HHHNNNUUUWWWUUURRRPPPPPPPPPPPPOOONNNLLLJJJHHHGGGJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGFFFFFFFFFEEEBBB@@@CCCDDDEEEFFFGGGGGGFFFFFFCCCCCCDDDDDDDDDEEEEEEFFF===???AAAAAAAAABBBDDDEEEHHHFFFBBB@@@???AAACCCEEEGGGFFFEEEEEEEEEGGGIIIKKKKKKMMMOOOPPPPPPPPPQQQRRRQQQPPPPPPQQQQQQSSSTTTTTTTTTVVVYYYXXXXXXddd```III???>>>FFFPPPQQQ\\\dddbbb\\\WWWTTTRRROOOJJJLLLTTTZZZYYYTTTRRRYYYnnnooodddWWWNNNLLLKKKSSSbbbttt~~~tttlllbbb^^^\\\^^^fffooouuuyyy~~~}}}~~~}}}yyyxxxooolllooo|||rrrccc^^^aaaiiinnnuuu}}}rrr{{{AAA???<<<999555333222222333222111///---,,,,,,,,,******))))))))))))******((()))++++++)))))))))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''(((((((((''''''&&&&&&&&&&&&'''%%%***;;;NNNPPPFFF===???EEEPPPZZZ___```___UUUOOORRRbbbmmmlllkkknnnttttttrrrpppooogggUUUDDD@@@ZZZmmmfffUUUJJJDDD???<<<>>>BBBHHHNNNXXXiiiyyy|||gggXXXKKKDDD>>><<<:::777555666666>>>AAAAAANNNeeeuuuzzzfffiiilllnnnooopppooonnnqqquuuzzz|||wwwnnnddd^^^iiivvvsss{{{~~~wwwkkkcccjjjtttiiibbbaaalll~~~ooovvvzzzlll]]]XXXfffvvvzzzzzz|||zzzyyyyyytttlllpppiiinnnxxxoooppp~~~|||mmmbbb___dddoooyyyyyyssssssxxxsssooocccPPP>>>666;;;BBBGGGKKKOOOPPPOOOMMMMMMMMMRRRRRRPPPOOOLLLJJJHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGFFFDDDBBB@@@BBBCCCEEEFFFFFFFFFEEEEEECCCCCCCCCCCCCCCBBBBBBAAA<<<>>>@@@AAAAAABBBDDDFFFHHHEEEBBB???>>>@@@BBBDDDGGGFFFDDDCCCCCCFFFIIIJJJLLLNNNPPPQQQPPPPPPQQQRRRRRRQQQQQQQQQQQQRRRRRRSSSSSSVVVXXXVVVRRRXXXnnnwwwYYYHHH@@@CCCJJJRRRaaapppqqqiiibbb\\\XXXTTTLLLIIIQQQ[[[\\\WWWSSSOOO[[[ssswwwhhhZZZSSSIIIJJJSSScccqqqzzzrrrkkk```YYYXXX___jjjsss{{{{{{||||||~~~{{{tttppprrrtttssswwwsssjjj___ZZZ^^^iiiuuu|||}}}wwwxxxsssooo{{{~~~AAA???<<<999555333222222333222111///---,,,,,,,,,******))))))))))))******((()))++++++)))))))))***(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((((((((''''''&&&&&&%%%%%%$$$''''''%%%///@@@HHHEEE:::===BBBKKKVVV___aaa```YYYNNNMMM\\\jjjnnnqqquuuqqqrrrpppmmmllliii\\\LLLGGGRRReeeooocccLLLCCCGGG@@@======DDDMMMXXXfffrrrtttWWWKKKAAA>>>===888666666444<<>>??????@@@BBBDDDDDDBBB@@@>>>>>>AAACCCEEEFFFEEECCCBBBBBBEEEGGGIIIKKKMMMOOOPPPOOONNNOOOPPPQQQPPPPPPPPPPPPPPPQQQQQQPPPRRRUUUTTTPPPTTTeeewwwuuu^^^NNNFFFEEEMMM^^^ooouuurrrllleee___\\\SSSMMMOOOTTTVVVXXXZZZWWWWWW```xxxwwweeeZZZTTTOOOMMMTTT]]]ggguuuyyywwwpppdddZZZWWW]]]dddkkknnnrrrvvvzzz}}}~~~~~~xxxpppkkklllsssyyy~~~sssddd```\\\]]]fffsss}}}{{{}}}vvvqqquuuqqqwww|||yyyAAA???<<<888555333222111000///...,,,+++***************))))))))))))******''')))******)))(((((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&###''''''%%%(((111;;;@@@>>>>>>===@@@KKKWWW^^^___[[[QQQLLLTTTcccnnntttwwwqqqttttttqqqnnnkkkddd]]]UUUOOOYYYnnnmmmVVVHHHKKKDDD>>>===BBBKKKTTT___iiivvvppp]]]KKKEEEAAA:::666888222666888999@@@PPP```iii```^^^___eeeiiihhhhhhiiidddbbbfffqqq||||||pppcccjjjvvv||||||~~~xxx~~~yyy{{{{{{vvvyyy~~~zzzlllaaaXXX[[[fffrrr~~~}}}vvvrrrtttssslllddd```\\\hhh|||fffYYY^^^gggjjjhhheeeiiipppxxx}}}|||xxxtttpppfffTTTDDD::::::@@@FFFMMMMMMNNNOOOPPPPPPPPPPPPSSSQQQOOOMMMJJJIIIHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDFFFIIIJJJHHHEEECCCCCCBBBCCCDDDEEEEEEDDDCCCBBBCCCCCCCCCCCCAAA???<<<;;;888:::<<<<<<<<<===???@@@@@@@@@??????@@@AAADDDEEEDDDCCCBBBBBBBBBDDDFFFHHHIIIKKKMMMMMMLLLLLLLLLMMMNNNNNNMMMMMMMMMNNNOOOOOOMMMNNNPPPQQQPPPSSS___lll{{{bbbPPPFFFDDDPPP^^^hhhooorrrmmmfffddd[[[RRRNNNLLLMMMSSSZZZ[[[UUUTTTaaayyy|||kkkcccXXXPPPOOONNNOOOXXXeeeqqqwww|||zzzpppeee```^^^ZZZ^^^ccciiioootttwwwxxx~~~yyynnnooooooqqquuu~~~|||nnneeeaaa___```dddjjjuuu}}}zzzyyy{{{yyyzzztttppp~~~}}}lllsss~~~}}}ooo@@@>>>;;;777444222111000...---,,,+++************)))))))))(((((()))))))))&&&(((***)))((('''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))%%%&&&&&&&&&&&&&&&&&&'''%%%%%%''')))((((((///777@@@AAA??????HHHTTTZZZYYY\\\VVVOOOOOOZZZjjjrrrqqqppptttyyyyyyssskkkjjjmmmbbbSSSRRReeeqqqgggUUULLLEEEBBB@@@BBBDDDHHHSSS]]]cccpppzzz```SSSKKK@@@;;;<<<666444444666777<<>>:::<<<============???@@@?????????@@@AAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFHHHJJJKKKKKKJJJJJJJJJKKKKKKJJJJJJJJJKKKLLLMMMMMMMMMKKKKKKNNNPPPQQQWWW___kkkwww]]]NNNBBBEEEJJJTTTdddqqqpppiiieee^^^VVVQQQLLLIIIMMMSSSZZZUUURRRWWW```qqq|||kkk\\\VVVQQQIIIHHHMMM\\\eeerrr|||yyyooogggXXXYYY[[[^^^bbbgggkkkmmmvvvwwwzzz|||~~~}}}yyytttqqqhhhllluuummm___YYYZZZ]]]eeennn{{{zzzvvvuuuvvvxxxxxx|||~~~vvv~~~{{{pppvvvsss___@@@>>>:::777444111000000///...------,,,,,,,,,,,,))))))(((((((((((())))))&&&((())))))(((''''''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&'''''''''(((((())))))%%%%%%%%%&&&&&&''''''''''''###&&&,,,+++%%%'''000???CCCFFFGGGNNNWWWWWWQQQ\\\ZZZRRRLLLUUUfffnnnjjjjjjoooxxx{{{rrrgggiiirrrjjjYYYOOO\\\qqqttt```JJJFFFEEEDDDBBB>>>===HHHTTT\\\cccmmm{{{rrraaaUUUGGG@@@AAA;;;666555888666444<<>>BBBGGGHHHFFFCCCCCCCCCBBBCCCDDDDDDDDDCCCBBBAAA@@@AAACCCEEEEEEDDDCCCBBB>>>@@@AAAAAA@@@@@@AAACCC??????@@@AAAAAAAAA@@@@@@AAAAAABBBCCCCCCDDDDDDDDDGGGIIIKKKKKKJJJIIIIIIJJJHHHHHHHHHIIIIIIJJJKKKLLLMMMIIIHHHKKKNNNOOORRRVVVXXXuuuhhhVVVGGGBBB???GGG\\\nnnpppiiiddd]]]XXXTTTPPPLLLLLLPPPZZZWWWVVVUUUTTTXXXiii|||kkkddd___TTTMMMNNNGGGMMMZZZlll|||yyyppp```^^^[[[YYYYYY]]]aaadddmmmooossswwwzzz|||~~~~~~{{{xxxtttpppnnnkkkgggeeevvv|||uuummmaaaWWWSSSXXXbbbiiitttwwwqqqpppsssxxx{{{yyy|||qqqkkk~~~zzzyyy}}}hhhQQQ===<<<:::888666444333333......,,,+++***)))))))))---+++)))'''&&&&&&((()))))))))******+++++++++,,,(((((())))))))))))((((((%%%$$$$$$%%%(((+++,,,,,,&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((''''''''''''''''''''''''&&&(((,,,...;;;GGGQQQSSSSSSVVVWWWUUU]]][[[WWWSSSSSSYYYccckkkfffmmmyyy~~~tttoooooojjj]]]RRRWWWgggpppdddSSSNNNIIIEEECCC>>>;;;AAAKKKQQQVVV^^^kkkdddKKKCCCFFF<<<888666555333111444999===AAAOOOcccnnnpppuuu}}}sssllliiivvv{{{zzzwwwxxxuuuyyy}}}|||}}}}}}qqqeeeiiiooo{{{|||qqqlllfffXXXYYY```nnnyyytttrrrmmmhhh```TTTKKKJJJOOOUUUmmmvvvgggVVVVVVdddqqqrrrwwwzzz}}}}}}wwwnnnggg[[[LLL:::666>>>HHHKKKJJJEEEIIILLLNNNMMMKKKJJJJJJEEEEEEEEEEEEDDDCCCAAA@@@======>>>>>>?????????@@@AAABBBBBBCCCCCCBBBBBBAAA@@@AAAAAABBBAAA@@@>>>===BBBDDDEEEEEECCCAAAAAAAAACCCBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>>>>????????????>>>=========>>>@@@BBBDDDHHHHHHGGGHHHHHHIIIKKKKKKJJJHHHFFFEEEEEEGGGJJJLLLLLLKKKJJJJJJLLLOOOSSSUUUWWW^^^{{{iiiTTTEEE<<>>===;;;888555444222222......,,,+++***))))))))),,,***)))''''''''''''((('''''''''((((((((())))))(((((())))))))))))((((((%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((('''''''''&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&'''''''''&&&(((+++...;;;GGGRRRTTTSSSVVVYYYYYYYYYXXXSSSKKKGGGNNN]]]jjjqqquuu~~~|||yyyzzzllliii___WWW^^^jjjjjj```VVVOOOIIIFFFAAA<<<<<<@@@EEEMMMVVVaaasss|||aaaLLLAAADDD>>>;;;:::888444333555666777BBBRRR\\\cccppp~~~xxxuuu|||~~~}}}||||||yyy{{{|||tttrrrxxxxxxiiiffflllnnndddaaaaaa[[[```hhhvvv|||uuupppllljjjhhh```UUULLLJJJQQQ[[[cccjjjnnn{{{fff\\\^^^kkkxxx{{{}}}}}}{{{wwwmmmbbbSSSHHH===;;;AAAHHHIIIGGGFFFGGGIIIJJJKKKKKKIIIHHHFFFFFFEEEDDDCCCAAAAAA@@@<<<<<<<<<<<<======>>>>>>??????@@@@@@@@@@@@????????????@@@AAA@@@@@@>>>>>>BBBCCCCCCBBB@@@@@@@@@AAABBBBBBAAAAAA@@@???>>>>>><<<============>>>>>>>>>============???@@@AAABBBDDDEEEFFFGGGHHHIIIJJJJJJIIIHHHFFFEEEEEEGGGIIIKKKLLLLLLKKKKKKMMMOOORRRSSSSSSTTTuuujjjVVVAAA???PPPfffssswwwfffaaa[[[XXXWWWTTTOOOJJJJJJOOOUUUYYYYYYXXXXXXYYYeeeuuuwwweee[[[WWWNNNHHHIIINNNUUU```jjjwwwuuuqqqnnnjjjeee```\\\___```aaadddgggkkknnnpppxxxyyy|||~~~}}}zzzyyywwwvvvtttpppkkkgggdddeeeiiiqqq{{{zzzmmm```XXXVVVRRRSSS\\\fffppp}}}xxxrrrrrruuuxxx{{{{{{sss}}}lllQQQ???@@@>>>;;;888555333111000......,,,+++***)))))))))***))))))(((((('''''''''&&&&&&&&&''''''''''''''''''(((((())))))(((((('''***,,,...---)))'''&&&(((((('''''''''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&(((***---999GGGSSSUUUSSSTTTXXX[[[YYY\\\[[[UUUMMMOOO[[[gggxxxyyysssxxxqqq___XXXcccnnnooobbbWWWMMMHHHDDD???:::888<<>>>>>======<<<======>>>?????????>>>>>>@@@@@@@@@???======???AAABBBAAAAAA@@@>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<>>>????????????@@@AAADDDFFFHHHHHHHHHHHHHHHGGGFFFEEEEEEGGGIIIJJJKKKKKKLLLMMMNNNOOOPPPQQQUUUQQQ```yyyYYYEEEFFFXXXnnn|||ooohhh___[[[YYYXXXSSSPPPKKKKKKNNNUUU[[[]]]YYYUUUZZZ___mmmxxxiii___TTTMMMJJJIIILLLPPP___bbbfffiiiiiiiiiiiiiii___aaaaaa___^^^aaagggkkkpppqqqtttwwwyyyzzzzzzzzz~~~|||yyyuuusssooonnnkkkgggddddddfffhhhkkkoooxxx}}}sssggg]]]WWWSSSRRRXXXZZZcccrrrxxxxxxwwwsssppprrrxxx~~~~~~sss[[[FFF<<>>:::<<>>??????::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<======>>>>>>>>>=========;;;:::;;;>>>@@@AAAAAA@@@>>>===<<<;;;:::999999999:::::::::;;;;;;999:::<<<>>>???>>>>>>======???BBBFFFHHHIIIHHHHHHGGGGGGEEEEEEEEEFFFHHHIIIGGGHHHJJJMMMOOOPPPPPPPPPVVVRRRUUUcccsssUUUHHHOOOaaaqqqxxxrrrhhh___YYYXXXXXXYYYSSSOOOKKKMMMTTTZZZ^^^^^^\\\YYYYYYddd|||~~~ttthhh]]]VVVPPPKKKIIIJJJMMMPPPSSSXXX```kkksssmmmoooooojjjbbb]]]^^^```bbbccceeehhhkkknnnppprrryyy|||~~~|||{{{zzzyyyvvvrrrnnnjjjhhhfff___bbbeeegggiiimmmuuuzzzvvvgggaaaXXXQQQPPPTTT[[[aaahhhooo|||~~~tttnnnpppqqqqqqqqqtttzzz{{{vvv||||||dddLLL@@@>>>AAA@@@<<<999555222000///......,,,+++***)))))))))'''((((((((((((''''''&&&((((((((((((''''''''''''''''''((((((((((((''''''###''',,,+++&&&"""###&&&'''&&&%%%%%%%%%'''((()))))))))))))))))))))))))))(((((((((((('''''''''&&&%%%'''(((''''''''')))***///<<>>===>>>???;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;<<<<<<===:::;;;:::999888999<<>><<<;;;;;;:::999999999999::::::::::::999:::<<<>>>>>>>>>===<<<<<<>>>BBBEEEHHHIIIIIIHHHFFFFFFEEEEEEEEEFFFGGGHHHBBBDDDHHHKKKNNNOOOPPPPPPNNNRRRPPPQQQdddaaaMMMKKKWWWcccpppqqqnnnggg^^^XXXWWWYYYUUURRRNNNLLLNNNTTT[[[aaa^^^[[[VVVUUU___vvvyyyjjjaaa\\\WWWSSSKKKKKKJJJHHHIIIQQQ\\\eeetttxxx{{{wwwlllccc^^^\\\ZZZZZZZZZ[[[^^^cccgggjjjnnnqqquuuyyy}}}~~~|||}}}~~~|||||||||{{{zzzxxxwwwvvvqqqnnniiidddaaa___^^^___[[[cccmmmvvv}}}xxxnnnbbbYYYVVVSSSOOOOOOSSS\\\eeelll{{{uuunnnkkkjjjjjjnnnuuu{{{~~~~~~ssskkkpppvvvvvv~~~qqqYYYDDD===@@@AAA???<<<999555222000///......,,,+++***)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&"""%%%((((((&&&%%%&&&(((%%%%%%%%%%%%&&&'''(((((((((((((((((())))))))))))))))))((((((((('''''''''%%%&&&((((((''''''((()))+++222???IIIJJJFFFEEEIII___ccchhhnnnoooiii___WWWdddjjjxxxwwwddd]]]bbb|||uuugggWWWLLLHHHEEEAAA:::999>>>IIITTT^^^gggnnnoooWWWJJJDDD???;;;:::999555666999999<<>>AAADDDDDDCCCCCCFFFIIIFFFDDDCCCEEEKKKOOOPPPPPPCCCBBB@@@???>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999999888999999:::;;;777888999888888999;;;>>>???>>>>>>======<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<==================>>>AAADDDFFFGGGHHHHHHEEEEEEEEEEEEEEEFFFFFFGGG@@@BBBEEEIIIKKKMMMNNNNNNIIIRRRPPPOOOZZZooopppXXXLLLLLLPPPYYYaaajjjlllfff]]]VVVSSSPPPSSSTTTQQQNNNNNNSSSXXXbbbcccaaaZZZVVV^^^qqqpppiiiaaaZZZPPPOOOLLLIIIHHHIIILLLOOObbbiiiqqqvvvvvvtttssssssiiifffbbb^^^[[[ZZZ[[[\\\^^^```cccggglllppptttvvvsssuuuyyy|||~~~{{{uuuvvv{{{~~~|||{{{~~~~~~~~~}}}||||||{{{{{{xxxxxxwwwvvvuuuuuuuuuuuuooonnnkkkiiigggfffeeeddd```______```ccchhhlllooowww|||yyynnnccc[[[UUUQQQNNNMMMNNNRRRYYYbbbmmmvvv{{{{{{qqqmmmmmmkkkhhhjjjrrr}}}}}}wwwgggnnnzzzttt|||vvvdddPPPAAA===???@@@???<<<888555222111000......,,,+++***)))))))))((('''&&&&&&&&&&&&((((((''''''''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&'''((((((((())))))***###$$$%%%&&&'''''''''''''''''''''(((((()))))))))(((((('''''''''&&&&&&&&&%%%&&&(((((('''&&&'''((((((***222>>>CCCDDDFFFKKKZZZ___eeekkkllljjjeeeaaaXXXaaarrr{{{wwwooohhhiiippppppdddWWWOOOIIIDDD>>>:::;;;BBBJJJPPPYYYaaarrr~~~rrr___RRRGGG@@@>>>;;;666666999888777???KKKXXXVVV\\\iiisssvvvvvvxxxssspppiiiccc```fffpppyyy}}}~~~~~~|||~~~~~~{{{|||{{{yyytttwww{{{wwwuuu~~~sssfffeeeppp~~~wwwuuuiiieee___YYYTTTQQQPPPOOOXXXggg{{{|||mmmddd]]]jjj}}}}}}~~~nnnWWWGGGAAA???AAADDDEEEEEEEEEFFFHHHDDDDDDDDDDDDEEEGGGGGGHHH@@@@@@?????????>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;:::::::::999888777777777888999555666888999888999;;;===========================;;;;;;;;;<<<<<<<<<===============<<<======>>>>>>===>>>???AAACCCDDDFFFGGGDDDDDDDDDDDDEEEEEEFFFFFFBBBCCCDDDFFFHHHIIIJJJJJJHHHOOOLLLOOOZZZ___zzzvvv^^^MMMEEEHHHOOOZZZfffkkkhhh___XXXSSSVVVXXXUUUPPPMMMNNNPPP]]]bbbfffccc[[[WWWYYY^^^kkk}}}}}}mmmaaa]]]XXXSSSPPPMMMKKKIIINNNRRRYYYbbbkkkrrrxxx{{{uuusssppplllgggccc___^^^___^^^]]]\\\]]]___bbbcccccceeehhhkkkmmmooooooppppppnnnkkkiiijjjooovvvzzz{{{zzzxxxvvvsssqqqooonnnqqqqqqqqqpppooonnnnnnnnngggfffdddccccccdddeeefffaaa```]]]\\\[[[]]]^^^```bbbdddiiinnnuuuzzz~~~|||wwwqqqkkkfff```]]]XXXRRRNNNOOOTTTYYYWWW]]]hhhvvv}}}sssjjjgggiiillljjjkkkqqq|||yyymmmsss~~~uuu{{{|||cccRRRGGG@@@===>>>@@@>>>;;;888555333111000......,,,+++***))))))))))))'''&&&%%%%%%&&&((()))******)))))))))(((((((((&&&''''''''''''''''''&&&&&&%%%###$$$&&&''''''&&&"""$$$%%%'''(((((('''&&&&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%%%%&&&(((((('''&&&'''((((((%%%***555???CCCIIIPPPLLLUUUbbbiiiiiifffcccbbbNNNXXXiiixxx~~~|||~~~{{{rrrUUUfffsssnnnaaaVVVNNNHHHFFF@@@>>>@@@BBBDDDMMMXXX```iii|||yyyfffVVVLLLHHHBBB;;;888:::888333666???@@@@@@JJJ^^^ooouuuwwwzzzyyyuuummmccc]]]```llluuu~~~~~~uuuwww~~~|||~~~||||||}}}xxxnnneeelllxxxzzzzzz}}}~~~zzzwww{{{}}}wwwrrrpppiiicccgggsssuuulllhhh\\\XXXSSSOOONNNQQQVVVYYYeeeqqqxxxbbbUUUhhh|||~~~yyyfffKKK===??????AAAEEEGGGGGGGGGFFFFFFCCCDDDDDDCCCAAA???@@@@@@>>>>>>????????????>>>>>><<<<<<<<<;;;;;;:::::::::999999::::::::::::999999:::999888666666666777777333666888999999999;;;<<<============>>>>>>>>>>>><<<<<<<<<=========>>>>>>???>>>===<<<<<<===???@@@=========???@@@BBBDDDEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEFFFGGGGGGEEEGGGBBBIIIUUUPPP___zzz]]]JJJEEEFFFMMM[[[kkkqqqlllddd]]]\\\YYYUUUPPPNNNOOOPPPLLLUUU```eeebbb[[[TTTQQQRRR\\\kkkzzzxxxjjj___YYYTTTPPPMMMKKKIIIHHHJJJQQQZZZ```dddmmmooosssvvvwwwvvvuuusssppplllfff```\\\ZZZZZZ[[[XXXYYYZZZ[[[\\\]]]]]]^^^ZZZ\\\[[[WWWTTTXXXdddoooiiiiiigggfffdddbbbaaa```^^^^^^]]]\\\[[[[[[ZZZZZZ[[[ZZZYYYYYY[[[^^^aaadddbbbaaa```aaaccchhhmmmpppzzz|||uuunnneee^^^YYYUUUPPPLLLMMMOOOPPPOOOOOOUUU___gggttt{{{}}}vvvqqqkkkgggeeefffhhhiiiiiinnnyyytttfffrrrpppnnnRRRCCC@@@???>>>>>>BBB???;;;888666444222111++++++******+++,,,,,,---(((((((((((('''''''''''')))((('''&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''))))))'''%%%***)))(((&&&&&&''''''((('''((((((((('''&&&&&&%%%###$$$&&&&&&&&&&&&''')))'''))))))+++666FFFNNNMMMPPPSSSXXX```gggjjjgggddd[[[RRRTTTdddrrrvvv|||ooo]]]ZZZmmmtttcccQQQMMMJJJHHHEEEAAA>>>???CCCFFFLLLWWWhhh{{{uuu[[[OOOHHHCCC===:::777444555777???===BBBSSSeeepppuuuxxxttteeeccclllsss~~~{{{~~~}}}{{{jjjdddhhhooottttttttttttuuuvvvwwwxxxssswwwxxxwwwvvvuuupppjjjeeekkkxxxzzzwwwyyy{{{pppfffiiimmmuuu|||zzztttqqqsssvvvsssqqqppppppooojjjfffccchhhppp}}}{{{rrrfff[[[TTTSSSKKKGGGNNNXXX___gggooooooqqqyyyfff___ooo|||mmmRRRCCCDDDHHHCCCCCCDDDDDDEEEFFFFFFFFFEEEDDDBBB@@@????????????;;;;;;<<<<<<======>>>>>>??????>>><<<;;;:::999888999999888888888888999999888888777666666666666666999777666555666777999:::;;;;;;<<<======<<<;;;;;;999:::<<<=========<<<;;;<<<<<<<<<<<<============<<<===>>>???@@@AAABBBBBBAAAAAAAAAAAABBBCCCDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEFFFGGGIIIKKKNNNTTT[[[```gggSSSGGGCCCPPPcccoootttvvvmmmaaaZZZ[[[[[[VVVQQQPPPOOOKKKKKKTTT___aaaYYYOOOUUUUUUUUUXXXeeezzzmmmddd___\\\QQQMMMRRRQQQGGGHHHNNNKKKWWWXXX\\\bbbfffiiiqqqyyy{{{}}}~~~zzzsssmmmiiihhh___^^^^^^\\\[[[ZZZYYYYYYYYYYYYVVVOOOIIIIIIOOOUUUZZZZZZZZZZZZYYYYYY\\\^^^]]]^^^___```aaabbbcccdddfffjjjmmmmmmmmmpppwww~~~}}}|||{{{zzzzzzzzz{{{|||}}}zzzuuuqqqlllfffaaa^^^WWWSSSNNNLLLMMMOOOQQQQQQVVVWWW\\\bbbfffmmm|||xxxlllfffdddbbbbbbeeehhhiiijjjnnnzzzxxxnnnxxx}}}{{{www[[[DDDAAADDD@@@;;;:::BBB???:::777555444222000,,,,,,++++++************(((((((((((('''''''''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))'''&&&***)))((('''&&&''''''(((%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''''''''((()))&&&))))))***333CCCNNNQQQVVVWWW[[[```eeegggdddaaaWWWVVVUUUYYYgggyyyfffRRR[[[qqquuuaaaJJJJJJIIIFFFBBB@@@??????@@@JJJQQQ\\\jjjzzzvvvZZZMMMFFFAAAFFFMMMKKK???333999888>>>OOOaaammmwww}}}nnniiiooouuuyyyyyyyyyxxxxxxvvvuuuuuutttwwwxxxuuusss{{{qqq^^^TTTUUU[[[hhhiiikkknnnooooooooonnnooooooooorrryyy}}}vvvllleeejjjssszzztttpppqqquuuyyyqqqppppppssswwwvvvqqqkkkhhhhhhlllqqqpppkkkiiikkkppppppqqqpppnnnjjjdddaaadddooo|||}}}wwwnnndddYYYQQQMMMOOOFFFCCCMMM]]]iiirrrxxxkkkrrrvvvyyypppkkkyyy}}}yyyaaaKKKAAAAAAFFFBBBBBBCCCCCCCCCCCCDDDDDDDDDCCCAAA???>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<======<<<;;;:::999999888777777666666666666777777888777777666666666666666888777666555555777999:::::::::::::::::::::::::::999::::::;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<===>>>???@@@AAABBB@@@@@@@@@@@@AAABBBCCCDDDDDDEEEFFFFFFGGGGGGFFFFFFGGGHHHIIIIIIKKKOOOUUUYYYsssiiiTTTAAACCCTTTfffvvvxxxpppiiifff```XXXTTTUUURRRMMMIIIJJJPPPVVVYYYYYYXXXWWWRRRLLLNNN___|||mmmaaaYYYSSSUUUSSSJJJJJJOOOKKKHHHGGGJJJOOOQQQRRRXXX___ooosssxxxzzzzzzzzz{{{|||tttsssqqqooommmjjjiiihhhgggeee___VVVMMMIIIKKKOOOZZZ^^^cccgggjjjlllnnnpppnnnnnnpppqqqsssuuuvvvwww|||~~~~~~|||}}}{{{xxxuuutttnnnkkkfff```ZZZUUUQQQOOOJJJJJJJJJKKKOOOUUU[[[^^^\\\cccmmmuuu}}}wwwmmmggg___```aaabbbdddiiiooottt~~~xxxqqqsss}}}kkkTTTAAA???BBB>>>::::::BBB???:::777555444222000------,,,+++***(((((('''((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''))))))(((''''''''''''(((%%%%%%&&&&&&%%%%%%$$$$$$&&&((()))(((''''''((()))&&&)))))))))///===LLLTTT\\\\\\\\\]]]```aaaaaa``````fffccc\\\eee~~~rrrWWWQQQeeeyyyoooYYYOOOLLLGGGCCCAAA???>>><<>>===<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999:::::::::999999888777666555555555555555555666777777666666555555666666777666666555555777888999:::999888777777888999:::999888888888999999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>??????@@@@@@????????????@@@AAABBBCCCEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGIIIMMMQQQ]]]tttrrrRRRBBBDDDRRRbbbnnnxxxtttqqqmmmfff]]]XXXXXXTTTRRRMMMHHHFFFKKKTTTZZZ]]]^^^[[[RRRIIINNN___nnnxxxkkkaaa___[[[RRRRRRTTTNNNKKKIIIIIIKKKKKKJJJMMMRRRSSSWWW^^^cccgggkkknnnqqqmmmnnnooopppqqqrrrssssssuuussslllbbbXXXRRRSSSUUUccciiirrryyy~~~|||xxxwwwyyy|||zzzwwwrrrllleee```\\\ZZZSSSRRROOOLLLKKKKKKKKKLLLFFFJJJPPPVVV\\\eeepppwwwzzzooofffcccccc___``````aaadddkkkuuu}}}wwwsssvvvxxx[[[KKK>>>===???;;;999;;;CCC@@@;;;888666555333111,,,,,,,,,+++***)))((('''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&((((((((()))(((((((((''''''''''''&&&''''''(((''''''&&&&&&'''((()))((('''&&&'''(((%%%((()))(((+++777HHHUUUaaa^^^ZZZXXXYYY]]]bbbeeepppxxxxxxnnnkkkvvv|||mmm[[[WWWbbbnnnqqq]]]WWWMMMEEEBBB@@@???>>>===CCCMMMVVV___jjjuuu}}}uuu[[[MMMOOOOOOCCC444777666999AAAJJJUUUeeesssxxxkkkkkknnnkkkiiifffccc___[[[YYYXXXWWW[[[___]]]XXXTTTTTTUUU^^^hhhrrrtttkkk^^^UUUPPPLLLNNNOOOQQQRRRQQQQQQPPPRRRQQQQQQYYYgggoooggg[[[SSSRRRSSSUUUXXXYYYWWWUUU]]]]]][[[XXXVVVUUUVVVXXXZZZXXXYYY]]]gggqqqyyy}}}lllaaaWWWRRRPPPMMMLLLMMMYYY\\\______^^^dddoooxxxuuummmaaaSSSJJJDDDCCCCCC@@@GGGWWWkkk{{{~~~tttUUUAAA:::;;;===@@@@@@??????>>>======<<<<<<>>>======<<<;;;::::::::::::::::::999999888888888666666777888888888777666555555444444444444555555777666666555555555666666666666555555555666777888:::888777555555777888:::888777666555666777888999::::::::::::;;;;;;;;;;;;;;;;;;<<<===>>>>>>??????>>>>>>>>>>>>???@@@AAAAAAEEEEEEFFFGGGGGGGGGGGGFFFFFFGGGFFFEEEDDDFFFIIILLLPPP^^^yyyrrrWWWGGGEEELLLRRRbbbcccgggkkklllggg```[[[UUUTTTQQQMMMIIIHHHKKKNNNXXX___dddccc\\\VVVVVVYYY```iiiyyyrrrfffbbb```VVVSSSOOOLLLLLLIIIFFFGGGJJJFFFHHHJJJMMMOOOQQQSSSTTTVVVWWWYYY\\\___bbbeeefffmmmkkkggg```ZZZXXXYYY[[[ccciiipppvvvxxxxxxxxxwwwyyyxxxwwwvvvtttsssrrrrrrhhhhhhgggccc^^^\\\]]]^^^WWWVVVTTTQQQNNNLLLJJJIIIJJJJJJKKKKKKMMMQQQVVVZZZXXX___iiiqqqyyyyyyrrrrrroooiiibbb]]]^^^```___```ccciiiqqq{{{~~~|||}}}rrr___KKKBBB<<<======::::::<<>>======<<<;;;:::999999;;;;;;;;;::::::999999888999999888888777777666666333444666777777777666555555555555444444555555555666666555555555555666666555555555555555666666777999888666555555666888999666666555444444666777888999999999999::::::::::::;;;;;;;;;<<<<<<======>>>===<<<<<<======>>>???@@@CCCDDDEEEEEEFFFFFFEEEEEECCCDDDDDDDDDDDDEEEHHHKKKLLLMMM[[[~~~pppVVVHHHDDDEEEGGGKKKTTTcccrrrvvvoooeeeXXXTTTOOOLLLKKKJJJHHHFFFMMMSSS\\\ccceeebbb[[[UUUUUUSSS\\\ooo~~~vvviiieee___ZZZWWWTTTNNNLLLNNNMMMLLLKKKJJJJJJJJJIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLQQQPPPOOOMMMLLLLLLNNNPPPQQQTTTXXXZZZZZZYYYYYYZZZYYYYYYXXXVVVUUUSSSRRRRRRQQQPPPOOOMMMJJJIIIJJJKKKJJJKKKKKKLLLMMMMMMMMMMMMSSSUUUXXXZZZ]]]cccjjjooowwwvvvjjjbbb```^^^]]]\\\[[[\\\\\\]]]bbbmmm|||sss}}}}}}}}}uuuZZZFFFAAA===<<<<<<<<<::::::===DDDAAA<<<999888666444222***+++,,,------,,,***)))((((((((((((''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''((((((((()))(((''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&'''&&&%%%%%%&&&'''&&&&&&(((((((((,,,999FFF[[[XXXTTTQQQUUU___llluuu{{{|||ttt^^^YYYbbbvvv}}}dddUUUWWW```uuupppeeeXXXKKKBBB??????===>>>@@@DDDLLL[[[lllxxxkkk[[[MMMBBB>>>;;;999:::<<>>>>>======AAAFFFJJJKKKHHHDDD@@@@@@DDDNNNZZZcccaaaVVVKKKDDDBBB>>>;;;999:::;;;<<<888<<<>>><<<===@@@>>>:::==================>>>>>><<<>>>????????????AAACCCHHHFFFDDDDDDFFFJJJOOORRRKKKCCC===;;;;;;<<>><<<;;;;;;:::999888888888999999::::::999999888777666666666666666555555555333444666777777666444333555555444444444444555555555555444444555555666666444444444555555555555555888777666555555666777888555555444444555555666666888888888888999999999999::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<===>>>???AAAAAABBBCCCCCCCCCCCCCCC???AAABBBBBBCCCEEEHHHKKKOOOJJJOOOggghhhTTTGGG@@@>>>@@@HHHXXXooo~~~}}}ttt```WWWLLLGGGJJJMMMMMMKKKKKKLLLOOOWWW___bbb```]]]WWWQQQPPPUUU\\\hhh~~~vvvnnnjjjddd\\\XXXWWWQQQOOOKKKJJJJJJJJJJJJIIIEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBAAAAAABBBCCCDDDEEECCCDDDFFFGGGFFFFFFHHHIIIEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKKKKMMMOOOQQQTTTUUUVVVWWWZZZ___gggmmmttt}}}{{{zzz}}}wwwiii\\\[[[YYYXXXXXXZZZ\\\]]]]]]dddmmmzzz|||rrr{{{}}}qqqwwwqqqwww|||cccKKK???<<<;;;;;;;;;;;;;;;:::;;;BBB???;;;888666444222111---......///...,,,***(((((((((((((((''''''''''''&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))'''&&&'''((()))))))))(((&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''&&&&&&((()))'''%%%''')))((((((000;;;KKKKKKLLLMMMRRR[[[fffnnnwwwwwwzzz}}}xxxlll___XXXcccwwwwwwnnn___NNNccchhhjjjdddXXXKKKDDDBBB>>>>>>>>>???DDDQQQ```lllrrryyy~~~fffPPPIIICCC???===<<<<<>><<<;;;;;;<<<===777999===AAADDDCCC???<<<<<<===AAAHHHOOOOOOJJJDDD@@@>>><<<:::888888888999999;;;:::777777::::::777888:::;;;<<<;;;:::::::::999:::;;;:::::::::===???AAAAAAAAAAAAAAABBBDDDEEE@@@<<<;;;<<<;;;:::???EEEEEESSSiii}}}~~~mmm]]]HHHEEE@@@======???CCCFFFSSSfffzzz~~~qqqwww~~~___KKK;;;999;;;888888===::::::999999888888888777888999999:::999999777777444444444444555555555555333444666777777666333222333333222222222222333333555444444444444555666777333333444444555555555555555555555555555555555555333444555555666666555555777777777888888888999999::::::::::::;;;;;;;;;;;;::::::::::::;;;<<<===>>>>>>???@@@@@@AAAAAA@@@@@@===>>>@@@AAAAAACCCFFFHHHNNNLLLOOO[[[lll{{{cccOOOEEECCCBBBIII^^^ttt~~~mmmcccVVVNNNOOOQQQQQQPPPPPPMMMKKKMMMRRRXXX[[[\\\WWWXXXWWWTTTRRRWWWcccnnn|||{{{qqqjjjhhhaaa]]]XXXUUUUUUVVVTTTSSSNNNNNNNNNNNNNNNNNNNNNNNNIIIHHHHHHHHHIIIIIIIIIHHHEEEGGGIIIJJJJJJIIIJJJKKKIIIJJJJJJKKKLLLMMMNNNOOOOOOOOOPPPRRRUUUXXXYYYZZZWWWZZZ```ffflllqqqtttvvvwww}}}}}}}}}tttnnnkkkfff]]]VVVWWWYYYZZZYYYYYY]]]dddiiivvv|||}}}wwwuuuuuuzzzvvvyyyttthhhOOOBBB@@@;;;;;;:::999::::::999777AAA===999666444333111///000000000000...+++(((&&&)))(((((((((''''''''''''&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''))))))'''%%%'''((()))))))))(((&&&%%%%%%&&&&&&'''((((((((('''$$$&&&(((((('''((()))+++'''%%%&&&***)))''',,,444<<<@@@EEEIIINNNUUU^^^dddnnnpppnnnnnnvvvzzzjjjTTTVVVjjj~~~lllKKKMMMZZZiiilllbbbTTTKKKGGG===???@@@AAACCCIIIQQQXXX^^^ggguuudddTTTLLLEEEAAA===999:::===666>>>BBB???;;;;;;===>>>888777555555555777999:::555555777;;;>>>>>>;;;888777888999:::<<<<<<<<<;;;<<<<<<<<<;;;:::999888888<<<<<<:::777999======:::666888:::;;;:::888777777:::;;;;;;999888888;;;===:::<<<>>>??????>>>>>>???@@@???@@@AAA>>>;;;>>>DDDOOOcccuuukkkZZZKKKEEEBBB>>>;;;<<>>????????????>>><<<>>>???@@@@@@AAADDDFFFFFFIIIOOORRRVVViiipppMMMHHH???<<>>777444555555333000//////000000///---+++***(((((((((((())))))))))))%%%'''(((******)))'''&&&''''''((((((((('''%%%$$$%%%%%%%%%&&&&&&&&&'''''''''%%%&&&((('''$$$&&&+++***++++++)))&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%&&&((((((((('''((((((((((((((()))******444:::@@@EEELLLUUUYYYXXX___hhhnnnooosssvvvnnnaaaXXXVVVbbbwwwuuudddKKKIIIPPPaaalllfffZZZSSSIIICCC>>>===>>>AAAGGGOOOPPPZZZeeeiiimmmyyypppfffUUUEEE>>>>>>;;;666999777666777999:::777444999888777666777888999:::999888777999<<<===;;;888999888777777888;;;???AAA===<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::;;;<<<===<<<:::888777=========<<<<<<<<<<<<<<<===AAAEEEFFFEEEEEEGGGIIIIIIJJJKKKJJJKKKMMMSSSWWWlll{{{jjj[[[OOOGGGAAA;;;??????:::;;;HHHYYYdddjjjsssxxxtttYYYEEEAAA===<<<>>>>>>:::777:::999888777666666666666:::::::::999999999888888777555333222333444444333333333444444444333222222111111111000000000000000111111222333555666777777444444333333222111000000111111222222222333333333666666555555555555666777666777888999888666444333777888888999::::::;;;;;;<<<;;;:::999999999:::;;;<<<<<<;;;;;;;;;:::::::::<<<<<<======>>>@@@AAABBBFFFFFFJJJPPPPPPXXXsssvvv```JJJDDDHHHMMMTTT[[[mmmooossspppaaaRRRPPPXXXSSSRRRPPPNNNKKKIIIHHHGGGMMMSSSZZZ^^^^^^]]]^^^___YYYSSSUUU```iiinnnxxx}}}wwwtttrrrkkkkkkjjjkkklllllliiigggkkkhhheeedddeeeggghhhhhhllljjjiiiiiilllooopppqqqzzzzzz{{{|||{{{~~~~~~rrriii]]]UUUSSSTTTUUUTTTWWW\\\[[[UUUZZZiiisssssszzzqqqpppsssWWWKKKDDD<<<999<<<888888777666666666666666DDD>>>888555666555222////////////...---,,,+++***(((((((((((())))))))))))&&&''')))***)))(((&&&%%%&&&'''((((((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&$$$%%%'''&&&###%%%***((()))***)))'''&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%&&&((((((((('''((((((''''''(((((()))***...444999>>>GGGTTT]]]___\\\bbbhhhkkknnnooolllfff___ZZZaaattt|||kkkWWWIIIQQQccckkkiiidddRRRJJJCCCBBBBBBAAAAAACCCDDDJJJRRRYYY```lll{{{pppZZZNNNJJJFFF@@@???===;;;;;;======<<<;;;===<<<;;;;;;;;;<<<>>>>>>;;;:::999:::======<<<999<<<<<<<<<<<<;;;;;;;;;<<>>>>>>>>??????AAA@@@@@@@@@AAAAAAAAABBBBBBCCCEEEFFFGGGFFFEEEDDDAAABBBBBBCCCDDDDDDEEEEEEFFFJJJPPPWWW\\\```cccdddeeefffgggfffffflllttt|||xxxjjjZZZNNNEEE>>>:::;;;<<<;;;;;;EEEXXXkkktttuuufffLLL@@@<<<999999===???>>>;;;::::::999888777777777777888888888888777777777777777555333222333444444333333333444333333222111111000000000000000000000000222222333333444444444555444444333333222111111000111111111222222222333333444444444555555666666666666777888888888666444333666666666777888888999999;;;:::999888888999:::;;;<<<<<<<<<<<<;;;;;;;;;:::<<<<<<<<<===>>>???AAAAAAFFFBBBCCCIIIKKKNNN^^^qqqoooYYYKKKEEEHHHPPPXXX]]]eeemmmnnnggg```]]]UUUTTTRRRQQQPPPOOOMMMKKKJJJMMMPPPSSSVVV[[[bbbffffffcccaaa^^^ZZZYYY```hhhkkkvvv~~~|||~~~tttvvv{{{~~~{{{vvvmmmfff]]]\\\ZZZXXXUUUTTTTTTUUUSSSZZZeeepppzzz~~~vvvkkkooosss{{{bbbKKKBBB>>>888666999:::999888666555444444444BBB>>>999777777555222...//////---,,,+++*********))))))))))))(((((((((((('''((()))))))))(((&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%###$$$&&&%%%"""$$$)))&&&((()))(((''''''((()))%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%&&&((((((((('''''''''&&&&&&''''''((()))///333777===JJJ[[[iiinnnccccccggglllnnnlllnnnqqqlllfffeeeqqqnnnTTTNNNVVVaaahhhjjjbbbXXXNNNJJJGGGAAA<<<:::@@@AAADDDMMMYYYdddkkkooowwwtttccc[[[RRRKKKGGGDDD@@@>>>???@@@AAAAAA??????>>>>>>>>>>>>>>>???AAA???>>>???@@@@@@???===>>>???AAAAAAAAA@@@???>>>CCCBBBAAA@@@@@@AAACCCDDDDDDDDDDDDDDDEEEGGGHHHIIIEEEGGGIIIKKKLLLLLLLLLLLLIIIJJJLLLOOOQQQRRRSSSTTTTTTWWW```lllyyyyyylllbbbUUUIIIBBB===999777777777888>>>PPPgggyyyxxxZZZEEE???<<<888888;;;======<<<;;;::::::999999888888888777777666666666555555555777555333333444555444333333333333333222111000///000000000000000000000000222222222222222222222222444333333222222111111111000000111111111222222222111333444666777777666666666777777777777555444333333444444555666666777777888888777888888999:::;;;=========<<<<<<<<<;;;;;;<<<<<<<<<===>>>???@@@AAAHHHBBBBBBHHHLLLLLLQQQXXXyyytttXXXEEE@@@DDDGGGNNN\\\nnn~~~ppp___^^^ZZZUUURRRQQQPPPLLLJJJIIIIIIHHHHHHLLLUUU___gggqqqxxxyyypppccc]]][[[[[[[[[]]]ccckkkwwwzzztttlllhhhllltttxxx}}}~~~xxxrrrjjj___XXXQQQTTTWWWUUUSSSRRRVVVZZZ[[[dddttt|||rrrmmm}}}eeeSSSBBB>>>===999999<<<;;;:::888666555333333222@@@>>>:::888777555111...///...,,,***))))))******))))))))))))((((((((((((((()))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$'''%%%###%%%)))'''((()))((('''&&&'''(((%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&'''((((((...333888>>>LLL^^^mmmsssmmmeeedddkkkooonnnqqqyyy{{{xxxqqqooozzzvvvcccTTTOOOSSSYYYfff^^^WWWSSSLLLCCC===<<>><<<::::::888===CCCMMM]]]qqq}}}rrrrrrttt}}}}}}eeePPPEEEDDDAAA<<<:::::::::999888;;;;;;;;;;;;:::999999888777777666666666555555555777555444444555555444333333333333222111000///.../////////000000000000000111111111111111222222222333333333222222111111111000000000111111111222222111222555888999999888777666666666666666444333222333333333444555555666666666666666777888:::;;;;;;>>>============<<<<<<<<<<<<<<<<<<<<<>>>???@@@AAAEEEAAABBBIIINNNNNNOOORRR```~~~xxx^^^MMMGGG???EEERRRgggsssllldddYYYRRRQQQPPPOOOMMMKKKIIIFFFEEEHHHNNNVVV[[[jjj{{{}}}vvvmmmiiiddd___^^^aaagggmmmppp}}}}}}zzzsssrrrssssssppppppwww{{{wwwzzztttiiibbb]]]YYYWWWVVVUUUSSSQQQRRRWWWaaahhhsssxxx{{{qqqyyywwwttt}}}SSSGGG===<<<<<<;;;;;;>>>:::999888666444333333333@@@>>>;;;999666444111//////...,,,***)))))))))******)))))))))((((((((('''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%&&&((('''$$$&&&***)))******)))&&&%%%%%%&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&'''((((((''',,,222888DDDUUU```dddjjj^^^ZZZccclllooottt|||qqqkkkyyyhhhVVVLLLIIIQQQSSSXXX[[[VVVKKKDDDBBB>>><<<<<<>>>DDDLLLUUU[[[eeefffqqq~~~|||wwwssspppoooppprrrnnnmmmllljjjgggeeecccbbb``````___^^^]]]\\\]]]^^^ZZZZZZZZZ[[[]]]```dddfffeeeeeeeeegggiiimmmpppsss{{{|||{{{qqqaaaTTTOOOFFF>>>===<<<999999<<>>============<<<<<<<<<;;;;;;<<<<<<===???@@@AAA>>>>>>AAAEEEGGGHHHLLLQQQPPP___lllvvvhhhKKKGGGEEESSSoooyyykkk```YYYVVVTTTSSSLLLJJJIIIIIIJJJKKKMMMNNNXXXjjj{{{}}}wwwoooiiidddbbb___^^^ddddddfffkkkqqqvvvyyyyyy}}}uuunnnjjjjjjkkkkkklllqqq|||~~~|||xxxwwwyyy~~~yyyqqqdddYYYSSSQQQSSSTTTVVVTTTSSSWWWaaallluuuzzzxxxuuu}}}qqq___FFF???:::999999888999:::888777666555444444444555@@@>>><<<888555333111000......,,,+++***)))))))))******))))))((((((''''''((((((((((((((((((((((((%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''%%%&&&((('''%%%&&&+++***++++++)))&&&$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&%%%&&&((((((((('''''''''&&&&&&''''''((()))%%%***///333===IIIRRRTTT^^^XXXVVV]]]hhhrrr{{{vvvfffhhh|||vvvcccSSS===CCCOOOZZZ\\\TTTKKKHHH@@@???===;;;;;;AAAJJJQQQVVVXXXaaannnxxxvvvlllbbbYYYPPPKKKIII@@@:::;;;:::777<<>><<<<<<;;;;;;999:::;;;;;;;;;;;;999888999999999888888888777777666555555666777666444333222222222333222222111000---......//////000000111......///000222333444555222222222222222222222222111111222222222333333333444555666888999999888888666555555444333333222222444444444555666666777777555666777999:::;;;;;;;;;=========<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>???@@@???BBBEEEEEECCCDDDJJJOOOJJJOOOOOOcccxxxaaaIIIEEEUUUnnn{{{lll^^^TTTOOONNNMMMLLLLLLMMMMMMKKKJJJQQQYYYdddpppvvvmmmgggbbb[[[UUUTTTYYY\\\[[[XXXVVV[[[ccciiimmmrrrxxx|||{{{uuussstttvvvvvvuuuqqqooommmmmmqqqvvv|||}}}zzzxxx||||||uuunnnkkkccc```[[[UUURRRQQQQQQRRRPPPSSS\\\kkkzzz}}}jjjUUUGGGBBB@@@===;;;999999999:::666666555555444444555555AAA???<<<777444222111222......------,,,***)))(((*********)))(((''''''''''''&&&'''''''''((()))***%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&$$$%%%'''&&&$$$%%%***)))******)))'''%%%&&&'''&&&&&&&&&&&&'''''''''''''''&&&%%%&&&((((((((('''((((((''''''(((((()))***(((,,,...000666BBBIIIKKKRRRWWWYYYZZZ___lllxxx}}}nnnccciiixxx{{{oooKKKEEEDDDLLLTTTUUUSSSQQQJJJHHHDDD???===???CCCGGGGGGKKKRRR[[[dddnnnzzz}}}}}}xxxpppdddYYYQQQMMMKKKIIIFFF>>>:::======???LLL]]]mmmqqquuuyyyzzzxxx~~~{{{YYYKKKGGGCCCAAADDD<<<===>>>>>>===<<<<<<<<<777999:::;;;;;;:::999888999999888888888777777777666555555666777777555222111222222333333333333333------......///000000111000000111111222333444444222222222222222222222222222333333333333444444444444444555555666666666777666555444333222222222222333333444444555666666666666777999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;<<<===>>>???@@@BBBEEEHHHGGGFFFGGGJJJLLLIIIOOOKKKSSSwww^^^PPPPPPVVVfffyyyooo___VVVWWWSSSOOOMMMMMMMMMMMMKKKOOOOOOTTT___kkkzzzwwwpppfffaaa___]]]ZZZWWW[[[ZZZZZZZZZ[[[\\\___```dddeeehhhmmmrrrwww{{{~~~|||zzz{{{wwwssspppppppppppppppkkkiiigggfffhhhlllqqqtttvvvzzz{{{yyy{{{}}}|||sssiii___ZZZVVVWWWVVVVVVUUUUUUWWWXXXWWWaaapppkkkUUUHHH@@@AAABBB@@@===:::999:::;;;888777666555444333333333AAA???<<<777333111222333---.........---+++)))(((+++******)))(((''''''&&&&&&&&&&&&&&&''')))***+++%%%%%%$$$###$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%###$$$&&&%%%###$$$)))'''((()))((('''&&&''')))&&&&&&&&&'''''''''(((((('''&&&%%%&&&((((((((('''((((((((((((((()))******)))++++++***000;;;CCCEEEGGGTTT[[[TTTRRR^^^mmmtttwwwuuuzzzyyyeee^^^eeekkk~~~hhhRRR===;;;GGGRRRXXXZZZPPPLLLGGGBBB@@@???>>>===AAAFFFLLLPPPWWWaaahhhkkksss{{{xxxooogggdddccc\\\RRRLLLJJJJJJHHHFFFEEE>>><<>>CCCDDDBBBCCC:::<<<>>>???===;;;:::999777888:::;;;;;;:::888777888888888888777777777777666666555666888777555222111111222333444444444444---------...///000000111222222222222222222222222222222222222222222222222333333333444444444555555444444333333333444444555555555444333222222222222222333333444444555555666777888:::;;;<<<<<<;;;:::<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;===>>>???@@@@@@BBBDDDEEEFFFHHHHHHGGGFFFRRROOOKKK```oooeee]]]QQQRRR^^^^^^rrruuummmbbb[[[RRRLLLJJJLLLMMMMMMGGGFFFLLLVVV\\\bbbttt{{{tttnnnjjjhhh```\\\XXXVVVWWW[[[^^^___VVVWWWXXXZZZ\\\___aaabbbeeebbb``````cccfffhhhiiijjjiiihhhiiijjjjjjiiihhhllljjjiiiiiiiiihhhfffcccdddaaa^^^]]]___ccceeefffffffffgggiiilllsss|||}}}wwwoooeee]]]XXXWWWQQQQQQQQQPPPQQQTTTYYY]]]iiittt~~~zzznnnTTTGGGBBBAAA;;;======888555555666777:::999777555333222111111BBB@@@;;;777333000/////////...---,,,+++*********,,,,,,,,,***)))&&&$$$###&&&'''))))))(((''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&)))(((&&&%%%%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&(((''''''((())))))'''%%%******+++***+++000888>>>BBBQQQYYYSSSQQQYYYaaabbbiiiyyywwwooojjjhhh___ppp}}}dddTTTDDD:::AAARRRRRRRRRNNNIIIEEEDDD@@@;;;<<<===@@@BBBFFFKKKQQQUUUUUUVVV\\\gggqqq|||~~~xxxtttnnnhhhbbbZZZQQQKKKHHHLLLLLLEEEAAACCCGGGHHHAAA===AAASSSkkkuuu[[[KKK===;;;>>>>>>>>>???;;;<<<======<<<;;;999888999999999888888888777777888777777666555444444444222222222333333333444444333333333333333333333333222111000000//////000000444444333222222111111000000000000000000000111111444444444333333222222222222333444555555555333333333555666333///---000333111222444333333222444555777888888888999999999999999:::;;;;;;;;;:::999888<<<<<<;;;<<<===???AAABBBBBBBBBCCCCCCDDDEEEEEEEEEJJJKKKKKKJJJOOO```zzzlll\\\SSSPPPXXXeeezzzyyynnn```VVVQQQNNNJJJFFFFFFFFFEEECCCDDDJJJSSSZZZnnnzzz{{{wwwtttoooggg```bbb\\\VVVUUUWWWYYYWWWUUUWWWWWWUUUTTTTTTTTTUUUVVVWWWTTTTTTWWWXXXWWWXXX\\\[[[\\\[[[YYYWWWYYY^^^ccccccdddeeehhhlllrrr{{{~~~|||vvvmmmeeeZZZTTTTTTTTTQQQOOORRROOOQQQVVVYYY\\\fffrrrhhhOOOCCC@@@BBBDDD===<<<:::999888777777777444444333333222111000000BBB@@@;;;777333000/////////...---,,,+++************+++,,,+++***(((%%%$$$%%%''')))((('''&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&((('''&&&'''))))))(((&&&((())))))((((((,,,333888BBBNNNUUUUUUZZZffflllkkkbbbmmmyyy}}}wwwtttsssgggqqqlllTTTDDD???DDDFFFKKKQQQSSSLLLCCC===???AAACCCDDDCCCCCCBBBBBBFFFEEEHHHOOOTTT\\\jjjxxx~~~uuummmaaa]]]WWWSSSOOOKKKFFFCCCDDDCCCCCCFFFIIIIIIGGGEEEHHHMMM___~~~xxxdddLLLAAA888:::<<<<<<;;;<<<999999::::::999888666666777777777777666666666666666666555555444333333222222222222333333333333444333333333333333333333333222222111000000000000000333222222222222111111111222111111000000000111111444444333333333222222222111222333444444444333222666444222111000///000000222333555555444333555666777777777777888888888888888999:::;;;;;;:::999999;;;:::::::::;;;===???@@@AAABBBBBBCCCCCCDDDEEEEEEDDDEEEDDDCCCDDDNNN___kkkzzz___YYYUUU```zzzvvvcccVVVNNNKKKKKKIIIHHHFFFCCCAAABBBGGGKKKOOOVVV```lllzzz}}}vvvsssttttttsssppppppnnnkkkgggdddaaa``````bbbbbbeeekkkmmmkkkkkkmmmnnnpppqqqqqqrrruuu|||{{{|||}}}~~~vvvsssooolllkkkgggaaa\\\UUUTTTSSSSSSRRRSSSSSSTTTUUUUUUZZZeeeooo{{{ssseeeQQQBBB<<<<<<>>>???;;;:::999777666666555555444333333222111111000000BBB@@@;;;777333111000/////////---,,,+++*********(((***+++,,,,,,***'''%%%%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&%%%&&&((())))))((((((((((((''''''***...222???IIIRRRYYYeeetttyyywwwdddccclllyyy}}}wwwrrrsssssstttxxx|||^^^III???<<>>======<<<<<<>>>@@@DDDNNNWWW___fffooowww}}}}}}uuummmiiijjjggg```YYYMMMJJJFFFCCCCCCCCCCCCBBBBBB@@@CCCJJJKKKHHHLLLUUU^^^eee{{{vvvYYYJJJ===999777:::<<<::::::;;;888999999999888777666555666666555555555444444444444444444333333222222111111111222222222333333333222222222222222222222222222222111000000000000111111111111111222222222222333333222111000000000111333333333222222222222222000111222222333333333222777444333333555555333111333555666555444444555777555555666666666777777777666777888999::::::::::::999999999999:::;;;===>>>@@@AAAAAABBBBBBCCCDDDDDDCCCDDDDDDCCCDDDFFFKKKOOOlllgggYYY^^^lll}}}xxxfffXXXOOOLLLMMMLLLJJJFFFCCCBBBDDDFFFAAABBBCCCFFFPPPaaauuu~~~}}}{{{xxxwwwvvvwwwwwwxxxxxxxxxxxxuuurrrooolllddd```[[[VVVSSSPPPMMMKKKMMMPPPRRRPPPNNNNNNSSSWWW]]]dddrrrqqqLLLEEE===888888::::::999999888777666555444444444333333222222111000000000BBB@@@;;;777333111000000000///...,,,+++******)))'''(((+++------+++((('''%%%&&&((('''&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%((())))))(((((((((((((((((()))+++---777CCCQQQ^^^kkkxxx}}}{{{hhh^^^aaasss}}}xxxuuuxxx{{{wwwsssuuukkkTTTDDD<<>>===<<<<<<===@@@FFFLLLMMMQQQWWW\\\```eeekkkooo}}}|||{{{zzzxxxvvvsssqqqiiiccc\\\XXXWWWSSSMMMHHHBBBAAA@@@@@@AAACCCDDDDDDCCCEEEMMMTTTNNNJJJ[[[uuuzzz{{{}}}ZZZFFF@@@;;;;;;<<<<<<;;;::::::<<<::::::999999888777777666555555444444444333333333444444333333333222222222111111111111222222222222222222222222222222222222222222111000000000000111//////000000111222222333444444333111000000000000222222222222222111111111000000111222333444444444777999<<<>>>===:::777555333444666555444333444666444444444555555555666666555555666888999:::::::::999999888888999:::<<<===??????@@@@@@AAABBBBBBCCCDDDDDDDDDFFFHHHIIIHHHGGGWWWsssoooddd___eeepppsssyyy{{{mmm___VVVPPPNNNJJJGGGDDDEEEGGGIIIDDDDDDCCCBBBDDDIIIPPPVVVllluuu|||wwwvvvuuuqqqrrrqqqqqqqqqsssvvvyyy{{{vvvtttqqqlllfff___ZZZWWWUUUSSSPPPNNNLLLMMMOOOQQQPPPQQQRRRQQQRRRXXXaaahhh{{{}}}pppWWW>>><<<:::999::::::999777777777666555444333333444222222111111000000000000BBB???;;;777444222111111000///...,,,+++***))))))&&&'''***,,,,,,+++)))(((%%%'''((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%''')))))))))&&&&&&&&&'''((())))))(((///===OOO]]]gggnnnrrrssseeeYYYZZZlllyyyzzz|||}}}zzztttnnnmmmvvv{{{aaaIIIBBBEEEEEEEEEGGGNNNJJJFFFCCCCCCBBB@@@???>>>>>>===;;;;;;>>>AAABBBFFFHHHJJJLLLNNNQQQTTTVVV^^^aaaeeelllvvv~~~fffdddbbbbbbcccbbb___]]]TTTQQQLLLIIIGGGDDDAAA>>>===>>>@@@BBBBBBBBBAAAAAADDDEEEQQQaaaffffffttt^^^CCC;;;???@@@AAA@@@<<<999888999:::999888888777666666555555555555444444444333333333444444444333333333333333000000000111111111222222111111111111111111111111222111000000//////000000......///000111111222222444333222111000000000000111111111111111111111111111111222333444555666777<<>>>>>>>>???@@@@@@AAAAAA@@@??????AAADDDFFFEEECCCJJJZZZwwwnnn^^^[[[WWW[[[cccnnnwwwyyytttoooZZZUUUMMMFFFCCCCCCEEEFFFBBBCCCEEEEEEEEEEEEEEEFFFOOOVVVcccqqq}}}{{{xxxzzzxxxxxx{{{}}}}}}}}}|||zzzyyy{{{|||xxxyyywwwqqqoooqqqqqqnnnnnnnnnnnnooopppqqqssstttdddbbb^^^YYYUUURRRQQQPPPLLLMMMMMMKKKJJJMMMRRRVVVLLLOOOTTT]]]hhhttt~~~uuupppxxxtttYYYFFF>>>===<<<;;;;;;:::888777777666555444444444444444111111000000000000//////BBB???<<<777444333222222111000...,,,+++)))))))))&&&'''((()))******)))(((&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((###$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''%%%$$$$$$&&&(((((((((######$$$&&&))))))(((&&&***666EEEQQQXXX\\\aaaccc```XXXXXXbbbjjjkkkmmmqqqxxx{{{zzzqqqgggfffooozzzjjj[[[XXXTTTIII===@@@@@@AAAEEEIIIHHHDDD@@@@@@BBB@@@<<<;;;======;;;>>>>>>@@@AAACCCEEEFFFGGGJJJLLLOOORRRWWW```llluuuwwwsssuuuxxxyyy{{{{{{~~~zzzuuuooolllmmmkkkgggbbb```bbbdddeeejjjooommmhhhUUUQQQNNNMMMNNNMMMJJJFFFDDDDDDCCCBBBBBBAAABBBBBB>>>AAADDDDDDCCCAAA@@@@@@AAAAAAQQQpppzzzcccMMM===;;;BBBAAABBB???999555666777666666555444333222222222333444444333333333222222222333333333333333333333333///000000000000111111111000000000000000000000000000000///............///---......///000111111222222222111000/////////000000000000000000111111111111111111222444666888999AAAKKKSSSQQQDDD888444555222444444444222111222333333333444444444555555555444444444555666777999::::::999888888888:::;;;<<<<<<======>>>??????@@@@@@@@@???===>>>@@@AAABBBBBBHHHKKKWWWpppqqqfff\\\QQQPPP[[[jjjuuuzzzjjjbbbVVVLLLGGGEEEDDDDDDBBBAAAAAA@@@@@@AAAAAABBBAAAEEELLLSSSZZZccckkkpppvvvtttooojjjeeeaaa^^^]]]XXXXXXYYYZZZ^^^cccgggjjjhhhgggfffeeeeeefffggghhhiiifffeeehhhiiihhhiiimmmooollljjjhhhiiiiiihhhggg```bbbdddeeedddeeefffhhhjjjmmmnnnlllllloooooollljjjiiigggeeebbb```^^^]]]UUUSSSPPPLLLJJJJJJJJJKKKEEEIIILLLKKKIIIJJJPPPUUUZZZ```jjjwwwqqqiiijjjvvvpppXXXFFF;;;;;;:::999888777777666666666555444333333333333333000000000///////////////BBB???<<<888555333222222111000...,,,***)))(((((('''''''''''''''(((((((((''')))***)))'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((("""###$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&)))&&&$$$###%%%'''''''''######&&&***......,,,)))+++...444===EEEKKKPPPSSSYYY[[[\\\]]]\\\[[[YYYXXXmmmwww~~~uuummmlllppp|||oooWWWAAA>>>===???DDDFFFDDDBBBBBBDDDCCC>>>>>>AAA???:::::::::;;;===???@@@??????@@@BBBDDDDDDDDDHHHOOOVVVYYY\\\]]]ZZZYYY[[[ZZZWWWYYY[[[___eeeiiijjjhhheeehhhiiifffcccdddhhhgggddd___^^^]]]\\\\\\\\\\\\\\\\\\YYYUUURRRQQQPPPMMMLLLIIILLLMMMKKKMMMQQQQQQOOOHHHDDD@@@@@@BBBBBB???<<>>???<<>><<<777666888888333555555333222111111222222222222222111111111000000222222222222222222222222/////////000000000111111000000000000000000000000//////...---------------.........//////000000000000000///////////////000/////////000000000111111000000000111333555888999@@@FFFKKKIII@@@888666888444555555555333222333444444444444444555555555555444444333444444666888888999888777777777888999:::;;;<<<<<<===>>>>>>??????AAA@@@@@@??????AAACCCDDDGGGFFFHHHPPPeeemmmXXXRRRWWWbbbiiiggg```VVVNNNJJJHHHGGGEEEDDDBBB@@@>>>>>>????????????@@@BBBDDDFFFKKKPPPTTTSSSSSSRRRPPPOOOOOOPPPQQQKKKKKKLLLLLLLLLMMMOOOQQQQQQQQQOOONNNNNNNNNOOOPPPQQQNNNNNNQQQRRRQQQRRRVVVXXXVVVTTTUUUXXXZZZYYYXXX[[[]]]```aaaaaaaaacccdddgggkkkllljjjiiijjjgggccc[[[YYYVVVSSSQQQOOONNNNNNOOONNNMMMLLLKKKKKKKKKKKKKKKSSS\\\______aaahhhooo}}}yyyfffPPPEEE???:::888888888777666555555666333333222222111111222222////////////////////////BBB???<<<888555333333333111000...,,,***)))((((((((('''&&&%%%%%%&&&'''(((((()))***)))'''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$%%%&&&'''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&)))'''$$$###$$$&&&'''&&&&&&''')))...333444111...---((('''...999AAAFFFHHHQQQ[[[aaa```\\\\\\YYYVVVbbbrrr|||uuusssrrrYYYNNNAAA999888:::<<<;;;>>>BBBBBB>>>???CCCBBB<<<;;;;;;<<<>>>??????===;;;:::>>>@@@???===>>>CCCHHHDDDHHHKKKLLLNNNPPPMMMFFFGGGJJJNNNQQQSSSSSSRRRQQQQQQRRROOOLLLMMMPPPPPPMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLJJJHHHEEEDDDCCCCCCCCC>>>BBBCCC@@@???AAABBBAAABBB>>>;;;===AAACCCAAA>>>===???AAA@@@??????BBBDDD>>>???>>>;;;777666888;;;:::SSSpppiiiPPP>>>AAAIIIGGGAAA@@@777::::::777888<<<:::444777666444333222333333444000000000000////////////000000000000000111111111////////////000000000000000000000000000000000000......---,,,,,,,,,,,,---.........//////////////////............//////000.../////////000000111111///...///000222444777999;;;===???>>><<<:::;;;===555666777666444333444555444444444555555555666666555444333333444555777888777777666555555666888888;;;;;;<<<<<<===>>>>>>>>><<<>>>?????????@@@CCCFFF===EEELLLKKKKKK^^^|||bbbUUURRRSSSSSSOOOIIIGGGGGGGGGFFFEEE@@@@@@AAABBBDDDEEECCCBBBBBBCCCDDDDDDEEEGGGKKKNNNNNNNNNMMMKKKJJJJJJKKKMMMKKKLLLMMMLLLKKKJJJKKKKKKIIIHHHGGGFFFFFFGGGHHHIIIGGGEEEFFFJJJLLLJJJJJJMMMOOOMMMKKKMMMQQQTTTTTTRRRMMMPPPSSSTTTSSSSSSSSSTTTVVVZZZ[[[WWWTTTRRRMMMGGGLLLJJJHHHFFFFFFIIILLLNNNGGGIIIMMMPPPSSSUUUUUUUUU\\\gggvvv~~~~~~}}}```FFF:::<<>>CCCIIIJJJEEEAAA??????BBB@@@===;;;<<<===>>>>>>>>><<<;;;;;;======<<<;;;<<<===???BBBDDDEEEFFFGGGEEEEEEEEEFFFFFFFFFFFFFFFHHHGGGFFFEEEEEEEEEEEEEEEDDDEEEFFFFFFFFFFFFFFFFFFDDDCCCBBB@@@>>>===<<<<<<<<<<<<===>>>???@@@@@@AAA???===;;;<<<>>>@@@@@@>>>@@@@@@???>>><<<<<<;;;;;;===;;;888666555777:::<<>>;;;<<<>>>>>>===;;;::::::999999888888888444333333222222333333444111111111111111222222222000000111111111111000000111222222222222111000000//////000000000000///////////////......---------....................................///////////////////////////...............//////000000111111777888999::::::999777666555555555444444333333333333333222222333333444555555555555555555666777777777666444333444666999;;;;;;;;;:::;;;;;;<<<===>>><<<<<<>>>???AAACCCDDDDDDGGGAAA@@@FFFIIINNNbbbxxxvvvbbb[[[ZZZQQQKKKFFFGGGKKKMMMIIIDDDEEEEEECCCBBBAAA@@@AAABBB@@@???AAAEEEGGGGGGJJJOOOPPPWWWUUUMMMLLLQQQPPPHHHMMMLLLKKKKKKLLLKKKIIIHHHGGGGGGHHHHHHHHHGGGFFFEEEDDDEEEFFFGGGIIIJJJKKKKKKHHHHHHHHHHHHHHHIIIJJJKKKNNNJJJIIIMMMMMMIIIIIINNNPPPKKKJJJMMMNNNKKKJJJLLLDDDJJJMMMKKKJJJLLLLLLJJJKKKPPPWWW\\\___aaadddfffqqqzzzqqqnnn|||lll^^^LLL???<<<;;;:::888999888777666666555555555000000000000000000000000////////////............DDDAAA>>><<<:::777444111///000//////---+++)))((('''''''''''''''''''''''''''''''''((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%$$$&&&)))***&&&###)))(((((('''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((((())))))''''''''''''(((((((((((($$$&&&))),,,000333555555+++***)))(((+++333<<>>@@@AAAAAA@@@;;;;;;;;;<<<=========<<<>>>===<<<===>>>>>><<<;;;======???@@@AAABBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@???@@@AAAAAABBBBBBBBBBBB@@@???>>>======<<<<<<===??????>>>>>>>>>=========@@@>>><<<===>>>???<<<:::999999999:::;;;;;;;;;<<<444555777999===CCCIIIMMMbbbqqqgggPPPCCC???;;;999:::;;;:::999:::999999888777666666555333333222222222222333333111111111111111111111111///000000111111000000///111111111111000000000000......////////////...............---------,,,,,,........................---.........////////////............////////////.........///000000111111444666777888888777555444555555444444333333222222222222111111222222333444444444444444444555666666777666444444444666999;;;::::::::::::;;;<<<===>>>;;;<<<===>>>???AAABBBBBBEEE@@@@@@EEEGGGLLL]]]qqq~~~vvvhhh]]]OOOFFFFFFIIIMMMNNNCCCCCCBBBCCCDDDDDDCCCBBBFFFDDDFFFJJJNNNSSS]]]gggeeekkkjjj```[[[\\\ZZZSSSSSSOOOKKKIIIKKKLLLKKKJJJIIIHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHGGGFFFFFFFFFFFFGGGGGGHHHIIIEEEEEEIIIIIIGGGGGGLLLIIIGGGHHHMMMNNNJJJFFFFFFKKKMMMKKKGGGHHHOOOVVVYYY]]]bbbjjjttt~~~~~~tttuuutttxxxkkkUUULLL@@@::::::<<<:::777888777666555555444444555////////////////////////////////////.........---FFFCCC???<<<999777444222111111000///---***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''((((((&&&''''''''''''(((((((((''''''(((***,,,...000111++++++***))))))---444888GGGRRR^^^nnnyyyaaabbbkkk{{{}}}|||wwwjjj]]]QQQDDD===???BBBAAA>>>>>>>>>?????????>>>===<<<===;;;;;;;;;======<<<:::>>>>>>??????????????????>>>=========<<<;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<;;;<<<===>>>????????????======<<<<<<<<<======>>>>>>>>>======<<<;;;;;;:::999999:::<<>><<<:::999888777777777888999===CCCLLLTTT[[[```dddgggttt~~~|||aaaJJJ:::<<<:::888777888888777666999888777666555444333333333333222222222222333333222222222111111000000/////////000000000000//////111000//////......//////------............------------,,,,,,,,,,,,,,,+++---------------------------------.........//////---------.../////////000---......//////000111111222333444555555444333222555444444333222222111111111111111111111222222333333333333333333444555555666555444444444666888:::::::::::::::;;;<<<======<<<<<<<<<===>>>>>>??????BBB???@@@EEEFFFIIIVVVeeekkkxxx|||eeeUUUOOONNNPPPKKKHHHFFFFFFGGGFFFCCC@@@@@@@@@BBBGGGNNNXXXjjjzzz{{{tttooofff\\\UUUTTTUUUSSSQQQSSSQQQNNNKKKJJJJJJKKKLLLIIIHHHGGGFFFFFFFFFHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHEEEEEEHHHJJJIIIKKKNNNOOOKKKJJJMMMOOOMMMLLLNNNPPPSSSUUUUUU[[[gggrrrvvv}}}|||~~~zzz^^^JJJAAA<<<777777:::;;;999666666666555444333333333333//////////////////////////////.........---------GGGDDD@@@<<<:::777555333222222000...,,,***((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&)))***)))'''$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& ###%%%%%%$$$###&&&((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((()))(((((('''(((***+++,,,)))))))))((((((***---000???RRRdddjjjppp{{{~~~oookkkkkkpppyyy{{{xxx}}}zzzeeeUUUMMMHHHCCC???BBBAAA???===<<<<<<>>>AAA>>>;;;999999;;;===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::999888999;;;<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@@@@=========<<<======>>>>>>========================999999;;;===>>>>>>===<<<999888777777:::???DDDHHH]]]fffsss|||~~~|||sssqqqvvvnnnVVVGGG>>>:::777777777777888777666555888888777666444333222222222222111111111111222222333222222111000//////......//////000000//////...000///...---------......,,,,,,------------,,,,,,++++++++++++++++++++++++------------------------,,,,,,---------.........,,,,,,------...///000000------......///000000111111111222333333333222222444444333222222111000000222222111111222222333444444444333333444444555666666555444444555666888999999999999999:::;;;<<<==================>>>>>>>>>AAA???AAAEEEFFFGGGOOOZZZWWWVVVaaaxxx|||ggg[[[WWWSSSNNNIIIGGGHHHIIIGGGDDDCCCAAAAAACCCFFFNNN___ooovvvooonnnooommmkkkfffccc\\\VVVRRRQQQQQQRRRKKKKKKIIIHHHIIIJJJKKKLLLJJJJJJJJJJJJJJJIIIHHHHHHJJJJJJKKKOOOTTTXXX]]]aaafff]]]VVVUUUWWW[[[aaagggfffoooxxxxxxvvviiiUUUGGG@@@>>>:::888888::::::777333555444333222222111111111////////////////////////.........---------,,,,,,FFFCCC???<<<:::888555222333222000...+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))'''%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%""""""%%%)))'''''''''''''''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))%%%&&&((((((((((((***,,,333JJJ___cccaaafffnnnsssrrrqqqpppppprrruuutttssswww}}}vvvggg\\\VVVTTTSSSOOOHHH@@@::::::>>>BBB???<<<888777999<<>>>>>======<<<;;;::::::999888999:::;;;;;;;;;;;;;;;<<<<<<===??????@@@@@@@@@======<<<;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;:::999:::999:::<<>>>>>>>>>>>>>>>>>>>>>>>@@@AAACCCFFFFFFGGGKKKPPPRRRMMMPPP^^^ooozzzaaa[[[RRRMMMLLLMMMMMMLLLPPPLLLHHHEEEAAAAAAJJJTTTfff}}}wwwmmmddd^^^ZZZYYYWWWVVVTTTRRRQQQPPPPPPQQQOOOOOOOOOOOOOOONNNMMMLLLLLLNNNSSSYYYdddqqq||||||uuuuuuxxx{{{xxxyyyrrrssszzz}}}^^^LLLCCC@@@@@@???<<<:::999999888666333444333222111000000000000........................------------,,,,,,,,,,,,CCCAAA???===;;;888555222333111///---+++***))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&((()))(((&&&'''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%"""$$$%%%$$$""""""%%%(((''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&&&&'''###%%%'''((((((((()))+++)))888JJJVVV^^^eeegggdddtttwwwzzzyyyxxxtttjjj```eeennn|||yyyzzz|||qqqaaaQQQGGGDDDDDDAAA>>>:::999999;;;<<<<<<<<<;;;:::999999:::;;;<<<<<<<<<;;;;;;::::::999999999999888888888999::::::<<<<<<===>>>>>>>>>======<<<;;;;;;::::::::::::;;;999999888888777777666666333444666999<<>>>>>>>>>>>@@@BBBDDDFFFFFFFFFHHHIIIKKKJJJNNNUUU\\\hhhvvviii^^^WWWTTTSSSTTTOOOJJJGGGCCC@@@CCCIIIJJJ^^^zzz~~~wwwtttrrrqqqooollliiifffdddbbbaaabbbcccddddddcccaaa```\\\___bbbhhhtttvvvrrrrrrsss{{{aaaMMMEEE@@@===<<<<<<:::888888999888666555444333222111000000000000........................------,,,,,,,,,+++++++++??????>>>===<<<999444111222111///,,,+++*********''''''''''''''''''''''''&&&%%%###$$$&&&((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$###$$$%%%'''''''''''''''''''''''''''###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''''''''&&&&&&%%%&&&(((((('''''')))***$$$+++666BBBOOO[[[``````pppssswww{{{xxxjjjbbbeeeuuu~~~mmmccc^^^RRRPPPOOONNNLLLHHHCCC@@@AAA@@@===;;;::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999777777888:::;;;======>>>>>>>>>===<<<<<<<<<<<<<<<<<<===>>>??????;;;<<<===???@@@BBBCCCDDD???AAAEEEKKKTTTaaapppzzzzzz|||}}}sssVVVJJJ???;;;999555444555555777888777444333444666222222222222222222222222000000000//////000000000000000000000000/////////---------......---------,,,---///000000...,,,***+++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,---......//////000/////////000111222222333111111222333444555666666444333333333333444555555555444444444444555666666333333444444555666666777777777777888888999:::;;;;;;;;;<<<<<<<<<=========???BBBDDDDDDDDDEEEEEEDDDCCCEEEHHHKKKNNNUUU```iii{{{uuuuuufff]]]TTTPPPMMMHHHGGGHHHGGGOOO^^^nnn{{{|||xxxpppsssppp]]]KKKEEECCC???;;;999777888999:::;;;:::777555444333222111000000000000........................,,,,,,,,,,,,++++++++++++=========>>>===:::444000111000...,,,++++++++++++(((((((((((((((((((((((('''%%%######%%%'''))))))(((((('''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%'''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''''''''''''''###$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''(((''''''&&&'''((())))))''''''((()))###)))...111888GGGXXXcccddddddgggsssjjjeeekkk~~~kkkkkklllkkkggg___UUUOOOHHHFFFCCC@@@==============================>>>>>>@@@>>>;;;888888999<<<>>>@@@@@@@@@@@@???>>>===<<<>>>>>>???@@@BBBCCCEEEFFFEEEGGGKKKOOOUUUYYY]]]___eeefffgggkkksss~~~pppqqqgggFFF@@@999444444333000333999444666666444111000111444000000000000111111111111000000////////////000000////////////000000000000,,,------......------,,,+++---000222111///,,,***+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------,,,,,,,,,,,,------...//////000.........//////111222222000111222333555666777888333333222222333333444555444333333333333444555555333333444444555666666666777777777777888999:::;;;999999:::;;;;;;<<<======>>>AAACCCCCCCCCDDDCCCAAABBBCCCBBBBBBFFFMMMRRRSSSXXXlll{{{lllaaaXXXNNNFFFDDDHHHFFFGGGKKKQQQYYYaaahhhfffvvv{{{sssmmmkkkrrr{{{cccPPPDDD;;;===???===::::::777999<<<>>>>>>;;;777444444333222111000000000000........................,,,,,,,,,+++++++++******BBB???<<<;;;:::999777555222111000///---+++******%%%%%%%%%%%%&&&((()))+++***'''%%%''',,,...,,,)))&&&&&&''''''&&&&&&%%%$$$!!!"""###$$$%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))(((***+++)))&&&$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&((()))(((&&&%%%%%%&&&'''&&&&&&&&&&&&'''((((((***)))---000---///DDD^^^ccceeejjjxxxnnnjjjsss~~~~~~wwwqqqjjj```ZZZWWWUUURRRPPPLLLKKKIIIFFFEEEGGGLLLQQQNNNKKKEEE@@@===???DDDIIIGGGOOOUUURRRJJJEEEIIIPPPUUUZZZ```dddfffiiinnnrrrvvvyyy~~~wwwggg______ttttttZZZEEE:::444444555555555555444444222111000//////000111222000000000000000000000000///000111000///...///000////////////////////////...---,,,,,,++++++++++++///,,,***,,,111222///+++************************++++++++++++++++++++++++,,,,,,++++++***)))((((((******************************+++++++++,,,,,,,,,,,,,,,+++***+++,,,---...000000000111222222333333111111222222222333333333444444444444444444444444444444333222222333333333444444333444444555666777666777888999999999999999888999999:::;;;<<<======>>>>>>>>>>>>???@@@AAABBBAAABBBCCCDDDDDDFFFJJJMMMMMMRRRbbb{{{uuuddd``````YYYRRROOOOOOPPPQQQRRRJJJRRRbbbuuuttt```[[[___dddjjjppp}}}eeeQQQHHHAAA@@@>>>===<<<<<<======666666666555555444333333444444333222222111111000........................,,,,,,,,,++++++*********BBB???<<<::::::999777555222111000///---+++******&&&&&&%%%%%%&&&''')))***)))&&&%%%'''+++---+++(((&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%&&&'''((((((((()))***)))&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%'''((((((&&&%%%&&&&&&'''&&&&&&&&&&&&'''((((((***))),,,000---,,,;;;OOOeeejjjqqqxxxrrrlllmmmtttzzzkkkjjjfff___ZZZ\\\fffoooqqqhhhZZZPPPLLLQQQYYY___nnnuuu{{{xxxooohhhfffhhh}}}uuuoooiii```ZZZXXXooolllUUUEEE;;;666444444555555555555444444000000///......///000000000000000000000000000000///000111000.........///...........................---,,,++++++++++++++++++)))(((+++111333111///************************++++++++++++++++++++++++,,,,,,++++++***))))))(((*********************************+++++++++,,,,,,,,,,,,+++++++++,,,---.../////////000111111222222111111111222222222333333333333333333222222222222222222111111111111222222333333333333444555666777777777888888999999888888888888999:::;;;<<<======>>>======>>>???@@@AAAAAA@@@AAABBBBBBBBBDDDGGGJJJIIIJJJSSSbbbqqq|||pppccc]]]YYYRRRJJJNNNNNNSSS]]]fffnnnxxx~~~|||pppiiifffkkkrrryyyqqqbbbUUUJJJDDD???>>>===<<<;;;;;;;;;<<<666666555444444333222222333333333222111111000000------------------------,,,,,,,,,+++++++++******AAA???<<<:::999888777555222222000///---+++***)))((('''&&&%%%%%%&&&'''((((((&&&$$$&&&)))+++)))'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&'''(((((($$$$$$%%%&&&''''''''''''&&&((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$&&&((((((&&&&&&&&&''''''&&&&&&&&&&&&'''(((((()))(((***...,,,)))000;;;MMMYYYiiiqqqrrrvvvssslllmmmpppxxx}}}sssssssssjjjhhhmmmsssvvv}}}zzzsssddd]]]^^^aaaggglll~~~aaaHHH:::555333333333333444444444444333333//////............//////........................///000000000...---...///........................---,,,,,,++++++++++++,,,***((((((+++///222000...************************++++++++++++++++++++++++,,,,,,++++++***)))))))))*********************************++++++++++++,,,,,,,,,+++++++++,,,---...------......///000000111000111111111222222222222222222222111111000000000111000000000000000111111333333333333444555666666777888888888888777777666888888999:::;;;<<<<<<===============>>>???@@@@@@>>>???@@@??????AAACCCFFFJJJHHHJJJOOOVVV]]]hhhrrrxxxhhhXXXPPPJJJKKKPPPUUUZZZ```ccclll}}}wwwhhheeekkkrrrwww{{{{{{]]]LLLHHHFFFAAA>>>===<<<;;;::::::999::::::666555444333222111000000333222222111111000//////------------------------,,,,,,,,,++++++++++++***AAA???<<<:::999888666555333222111///---+++***))))))((('''&&&%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$#########$$$%%%&&&###$$$&&&'''(((''''''&&&%%%&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''###%%%''''''&&&&&&'''((('''&&&&&&&&&&&&'''((((((+++''''''******'''***///000>>>RRRbbbffffffjjjpppuuuwwwqqqnnnuuu~~~}}}qqqpppqqquuu|||}}}dddUUUCCC777444444333111222222333333333333222222////////////////////////------------------------...///000///---,,,---...------------------------,,,,,,+++++++++++++++,,,,,,+++***+++---...,,,***************************************************+++++++++*********))))))************************************+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---......//////000000000111111111111222333222222111111000000///000000//////000000111111222222222222333444555666888888888888777666555555777777888999:::;;;<<<<<<===<<<<<<<<<======>>>???===>>>???>>>>>>???AAADDDIIIHHHHHHJJJLLLPPPVVV\\\jjjzzzzzzmmm```\\\[[[WWWTTTSSSMMMPPPYYYfffuuu~~~}}}{{{yyyxxxvvvrrrrrrtttfffaaa```gggrrr~~~mmmYYYDDD>>>AAA@@@<<<999;;;::::::999888888777777555444333222111000///...222111111000000//////...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++AAA>>>;;;:::999888666444333222111///---+++)))(((***)))'''&&&%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$######$$$$$$%%%%%%###$$$&&&'''(((''''''&&&%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###%%%&&&'''&&&&&&&&&''''''&&&&&&&&&&&&'''((((((,,,(((%%%&&&(((((())),,,+++///===OOO[[[^^^___bbbnnnuuupppnnnppp|||mmmcccsssfffNNNDDD;;;333111555777444000111111222222222222111111000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,,,,...------------------------+++++++++******++++++,,,+++******+++,,,+++***)))))))))))))))))))))))))))************************+++++++++***************))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,---------+++++++++,,,------......//////000000000111111111333222222222111111111000000000000000000111222222222111111222222333444555777777777777777666555444666777777888999:::;;;;;;<<<<<<;;;;;;<<<<<<=========>>>???>>>===>>>AAACCCBBBEEEGGGHHHHHHJJJMMMNNNNNNTTTaaauuu}}}rrreee]]]^^^ZZZUUUTTTYYYbbbjjjooohhhdddcccgggnnnuuusssllljjjlllqqquuupppfff^^^[[[[[[]]]``````bbblllyyy~~~~~~kkk^^^QQQHHHAAA@@@AAA>>>::::::999999999888777777666555444333222111000///......111000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++@@@>>>;;;999888777666444444333111///---***)))((()))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&%%%$$$%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###%%%''''''%%%%%%%%%&&&'''&&&&&&&&&&&&'''((((((+++(((%%%%%%''')))+++,,,,,,''',,,===OOO\\\hhhsssnnnqqqsss}}}wwwmmmxxx~~~ooojjjiiihhhzzz___FFF666999444...---000333222000000000111111111111000000000000111111111111000000,,,,,,,,,,,,,,,,,,,,,,,,---.........,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,&&&'''(((***++++++,,,,,,))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))))))))************+++***+++,,,---------,,,,,,******+++,,,,,,------...////////////000000000000111111111111111111111111000/////////000111222333111111111111222333444444555666666666666555555444666666777888999::::::;;;<<<;;;;;;:::;;;;;;<<<<<<<<<===>>>>>>===???BBBDDD@@@EEEHHHGGGGGGHHHHHHFFFMMMIIIJJJSSSdddyyyxxxllldddbbbeeejjjmmmtttkkkccc``````eeeoooxxxooovvv{{{wwwvvvqqqiiiccceeeiiifff```WWWSSSWWWcccllljjjccc___ddddddjjjqqqtttyyyxxx]]]OOOKKKJJJFFFCCCAAA>>>999:::>>>888888888888777666555444222222222111000000//////000000///......------,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,@@@>>>;;;999888777555444444333111///---***(((((()))(((&&&&&&%%%&&&'''(((%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%'''(((((('''%%%###%%%%%%%%%%%%&&&'''(((((('''%%%$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%'''&&&&&&&&&&&&'''((((((((((((''''''''')))******)))$$$&&&222>>>LLLdddzzztttxxxxxxyyyyyyrrr|||qqqnnnwwwxxxiiiYYYEEE888555666333000//////000000//////000000111111000000/////////000111111000//////------------------------,,,---...---+++++++++,,,++++++++++++++++++++++++***************+++,,,,,,%%%'''((()))******++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))***************+++,,,---------,,,,,,******+++,,,,,,------............/////////000000...//////000000111111222............///000111222000000000111111222333444444444555666666666555555555555666777888999::::::;;;;;;::::::::::::;;;;;;:::;;;<<<<<<===>>>BBBDDDBBBGGGIIIEEEDDDGGGGGGEEELLLHHHFFFKKKQQQZZZjjjxxx|||||||||}}}~~~vvvooojjjddd]]][[[]]]VVV\\\cccggghhhfffeeecccdddeeebbb]]]]]]aaacccaaaaaadddfffkkkyyy}}}lllYYYJJJFFFHHHEEEBBB@@@???<<<888999>>>777888888888777666555444111111111111111111111111//////......---,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,@@@>>>;;;999888777555444444333111///---***((('''((('''&&&%%%&&&&&&'''(((&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$!!!###&&&((('''%%%""" &&&%%%$$$$$$%%%&&&((()))(((&&&$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%######$$$'''&&&&&&&&&&&&'''((((((%%%(((***)))((()))(((''')))(((,,,000...222KKKhhhrrrxxx}}}|||aaaJJJDDD===111000999111222444444333111///---//////000000000000//////---...///000000///...---------------------------,,,---...---+++***+++,,,++++++++++++++++++++++++******))))))***+++,,,,,,((()))******(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))******************++++++))))))))))))))))))))))))))))))))))))***************+++,,,---...---,,,,,,***++++++,,,,,,---................../////////000,,,------...///000111111,,,,,,,,,---...///000111000000000000111222333444333333444555666666666666555555666777888999::::::;;;;;;:::999999:::::::::888999;;;;;;<<<>>>AAADDD@@@DDDEEE@@@???DDDFFFDDD@@@???CCCIIIIIIHHHOOOXXXZZZooorrrkkkkkknnnsssvvvwwwxxxzzz{{{{{{kkkWWWLLLFFFAAA@@@DDD:::999;;;>>>>>>:::999;;;777888888888888666555444111111111111222222222222///......------,,,++++++*********************************++++++,,,,,,,,,@@@>>>:::888777777666555333222222000...,,,***)))(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%!!!"""$$$%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((&&&%%%############%%%&&&&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%(((+++)))###&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((,,,+++++++++---000222444JJJbbb|||~~~|||wwwrrr}}}bbbUUUEEEAAA:::444000000333555111111111111111111111111///////////////..................------,,,++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))************************---,,,,,,+++*********+++,,,,,,------...------,,,///......---------..................////////////000000000000111222333444333555666333000///444999666555444555666888888888888888888888888888999999======>>>????????????>>>BBBBBBBBBCCCCCCCCCDDDDDD???@@@AAACCCDDDFFFGGGHHHPPPSSSZZZfffvvvjjjVVVPPPIIIFFFFFFDDD???;;;===<<<<<<;;;;;;:::999999999777555555555555444333444222000///000000///...........................---,,,***)))))))))************)))))))))))))))***@@@===:::888888777555444222222111000...,,,***)))(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########%%%%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''(((((())))))((('''&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%''''''&&&))),,,***%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((((((((((()))((('''((()))+++...///888AAARRRhhh{{{}}}{{{uuuiiiRRRCCC???<<<:::777444222222222222111111111111111111111111000//////...............,,,,,,,,,---------------,,,,,,,,,,,,------------+++++++++++++++++++++++++++++++++*********))))))*********************************)))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((()))))))))******************************---,,,++++++*********++++++,,,,,,,,,,,,,,,++++++......------------..................////////////000000000000111222333333444666888666444444999===AAA===888666777888888777999888888777888999:::;;;===>>>>>>???????????????@@@@@@@@@AAAAAAAAABBBBBB@@@AAAAAACCCDDDEEEFFFGGGIIIKKKMMMRRRZZZgggttt}}}wwwfffVVVSSSNNNHHHEEEDDDCCC???;;;<<<<<<;;;;;;:::999999999888666444333444444333222444222000///000000///...........................,,,,,,***)))))))))************))))))))))))******@@@===:::888888777555333222111111000...,,,***)))((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$#########""""""""""""%%%&&&&&&&&&&&&%%%$$$######$$$$$$%%%&&&'''((()))((()))******)))&&&$$$"""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%'''***)))%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&''''''(((((((((((((((''''''&&&&&&'''(((***+++---+++333KKKhhhzzz{{{tttyyyzzzqqqzzz~~~dddOOO@@@555111222222333444444444333111000000000000000000000000000000000...---------...///******+++,,,,,,---......------,,,,,,,,,,,,,,,,,,************************++++++*********)))))))))******************************))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))*********++++++************************,,,,,,+++************+++++++++,,,++++++***))))))...---------------..................////////////000000000000111222333333333666888777666777;;;???EEE>>>777444666999888777:::999888777888:::===>>>===>>>??????@@@@@@??????>>>>>>>>>>>>????????????AAAAAABBBBBBCCCDDDDDDEEEFFFFFFFFFFFFHHHLLLSSSXXXhhhvvvaaaYYYSSSLLLNNNJJJEEECCCCCCAAA>>>;;;;;;;;;;;;:::999999888888666444222222333333222111333111//////000000///...------------------------,,,+++******)))************)))))))))))))))******@@@===:::999888666444222111111000///...,,,******((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&############""""""""""""%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((&&&((()))***)))'''$$$###$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''########################%%%'''&&&######&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((((((((((())))))((((((((()))***++++++,,,///888EEEUUUdddlllyyy~~~wwweeelll{{{~~~cccTTTDDD<<<888555333444///000222333333222000///000000000000000000000000111///...,,,,,,---...///***+++++++++,,,,,,,,,---------,,,,,,++++++******))))))))))))))))))))))))************))))))))))))***************************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))*********++++++++++++************************++++++***************+++,,,,,,,,,,,,+++***)))(((------,,,,,,------................../////////////////////000000111222333222333555444444555777:::<<<666111111666:::999777:::999888888999<<<>>>@@@===>>>??????@@@@@@??????<<<=========>>>>>>>>>>>>BBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGJJJNNNQQQQQQfffwwwuuuddd[[[YYYSSSKKKHHHEEEBBBAAAAAA@@@===;;;:::::::::999888888777777666444222222333333222111333111/////////000///...------------------------++++++******************))))))))))))))))))***+++???===;;;999888666333000000000000///...,,,+++***((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$#########"""""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''(((((('''&&&%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$'''&&&###"""%%%&&&$$$&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((******)))))))))*********)))---///---+++222BBBQQQrrr~~~vvvxxxmmmXXXMMM???777222444777666333222222222111111111111000000////////////////////////000///...---,,,------...,,,,,,+++++++++*********,,,,,,,,,++++++******)))))))))))))))))))))))))))*********)))))))))(((((()))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))*********++++++++++++))))))))))))))))))))))))*********))))))***++++++,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,---..................////////////////////////000111222333222333333333222222333444333000///222777:::999666:::999999999:::<<>>????????????>>>============>>>>>>>>>>>>AAAAAAAAAAAABBBBBBBBBBBB???AAADDDEEEFFFHHHKKKNNNMMMVVVVVVYYYhhh{{{ddd^^^WWWUUUYYYYYYPPPEEECCCBBBAAA@@@???>>><<<:::999999999888777777666666666444222222333444333222333111///...//////...---------------------------************+++*********))))))(((((()))***++++++???===;;;999888555222////////////...---,,,+++***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$!!!!!!!!!"""###$$$&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$((()))&&&$$$'''(((&&&&&&''''''((((((''''''&&&&&&''''''((((((((((((((('''((((((((((((((((((((((((***++++++***+++///222LLLfff~~~~~~}}}|||~~~qqq___NNN@@@999888666000---///111000///000333222111//////000111111////////////////////////............------,,,,,,,,,,,,++++++***))))))(((++++++******************))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))***))))))))))))***++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,---...///............////////////////////////000111222222333333333333333333333222222333444666888999777555999999999:::;;;<<<===>>>;;;<<<======>>>>>>==================>>>>>>>>>>>>@@@@@@AAAAAAAAAAAAAAAAAAAAACCCEEEEEEDDDDDDEEEFFFFFFMMMJJJIIIRRR[[[gggxxxvvveeeYYYSSSMMMHHHJJJPPPPPPHHH>>>@@@@@@@@@???>>><<<:::999999888888777666666555555555333222222333444333333222000......//////...---,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***(((((((((((()))***+++,,,>>>===;;;999888555111.../////////...---,,,+++***''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######################## &&&)))'''%%%'''(((&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((((((((&&&&&&'''((((((((((((((())))))***,,,...---+++))),,,>>>TTTfffuuuyyypppkkkpppyyy||||||~~~{{{]]]OOO@@@888333///111666666111///000///---...111000000/////////000000111........................,,,---...//////---,,,******************))))))))))))))))))******************************************)))))))))(((((((((((())))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))***++++++((()))***+++,,,,,,,,,,,,++++++++++++,,,---...///............///////////////......//////000111222111111111222333444333222333555777777555555777888888999:::;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>??????@@@@@@AAAAAAAAABBBCCCDDDEEEEEEDDDDDDDDDFFFBBBIIIHHHGGGNNNPPPTTT___ZZZeeeyyyuuugggaaa[[[TTTMMMPPPMMMKKKLLLLLLIIIDDDAAA???@@@@@@???===;;;999999888888777666666555555444333222000000222333222222222000.........///...---,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,++++++***(((((((((((()))***+++,,,>>>===;;;:::888555111...//////......---,,,+++***'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###'''&&&%%%$$$$$$$$$%%%&&&###$$$$$$%%%&&&'''((((((+++)))&&&$$$###$$$%%%&&&''''''%%%$$$$$$%%%''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###'''&&&$$$%%%&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''(((((((((((((((&&&'''((()))************&&&(((+++)))''''''***...,,,///333===RRRpppyyyqqqkkkmmm~~~yyyssstttkkkZZZQQQ@@@888333444444000///111///...///111000---///444,,,,,,...///000000000000........................+++,,,///000000...+++)))(((((())))))******++++++(((((())))))******++++++************************))))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((())))))***++++++&&&'''(((***++++++++++++++++++++++++,,,---...///............/////////000.........//////000111222------...000222333333222000333555444222222888===777999;;;<<<<<<;;;999888999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======>>>??????@@@AAAAAABBBBBB>>>@@@BBBCCCDDDEEEGGGIIIGGGKKKEEEAAAFFFHHHKKKVVVYYYVVVXXXbbbnnnvvvkkk^^^XXXYYYYYYUUUOOOJJJMMMQQQQQQLLLFFFCCCEEE>>>@@@@@@???===:::999888777777777666555555444444222000//////111222111000222000.........///...---,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,+++***(((((((((((()))***+++,,,???===;;;777444222000///333222000//////...,,,***(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((()))))))))))))))(((((()))******,,,555HHH___ooo|||yyyvvv{{{|||zzztttrrrssstttttt{{{||||||dddTTTHHH@@@;;;333333222222222222333333//////............//////////////////////////////,,,------......------,,,......---------,,,,,,,,,+++***)))'''%%%&&&(((***************************,,,,,,+++***)))))))))***))))))))))))))))))))))))((((((((((((((()))******''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))******+++++++++,,,,,,,,,)))************+++++++++---------...------,,,,,,...------------.../////////000000000111111111111222444555444333333444555666666777888888888888888777888::::::999999999:::777888888999:::;;;<<<<<<========================AAABBBCCCDDDEEEEEEEEEEEEHHHGGGFFFEEEEEEGGGIIIJJJPPPRRRTTTUUUXXXbbbppp{{{yyyoooccc```\\\XXXVVVTTTPPPNNNLLLMMMOOOOOOLLLHHHCCC@@@>>>===<<<;;;999888777666555555444444444333333333222222222111111111000000000///------.........---************************,,,,,,,,,++++++***************))))))))))))******???>>>;;;888444222000///333111//////......,,,***(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((((((+++,,,,,,,,,///666===III^^^zzzyyysssooossszzzvvvpppnnnuuuggg\\\NNNCCC===:::777555000000000//////000000000//////............//////------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++++++++***(((&&&&&&(((+++))))))))))))))))))))))))+++***)))(((((((((((()))((((((((((((((((((((((((((((((((((((((())))))***''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''))))))))))))))))))))))))***)))))))))((((((''''''))))))************))))))*********+++++++++,,,,,,))))))*********+++++++++,,,,,,------------,,,,,,---------------......///....../////////000000000222333444444333333444555444555666666777777666666666888::::::999888999:::888888999:::;;;<<<<<<===========================AAAAAABBBCCCDDDDDDDDDDDDFFFEEEDDDCCCDDDEEEGGGHHHGGGIIIKKKJJJJJJMMMUUU\\\bbblllxxxoooggg```ZZZ[[[YYYVVVTTTSSSRRRPPPOOOKKKKKKLLLKKKIIIEEEAAA???<<<<<<;;;999888666555555444444444444333333333333222222111111111000000000000...---,,,---...---,,,++++++++++++++++++++++++,,,++++++++++++++++++*********))))))))))))******???>>>;;;888555222111000333111///.........,,,***(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((())))))(((((((((%%%(((,,,,,,)))&&&&&&((('''444EEERRR]]]lll~~~xxxqqqsss|||{{{wwwwww}}}|||bbbNNNCCC>>>777444333333111///000//////......//////000///......------......///,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***++++++*********)))))))))***+++***)))'''''')))+++(((((((((((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((''''''(((((()))***((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((******))))))((('''&&&&&&((())))))******))))))((()))*********++++++++++++)))))))))*********+++++++++,,,,,,------,,,,,,,,,------,,,,,,------...///---------............///000222333333222222333444333333444555555555555555555777999999888888888999888888999:::;;;<<<==============================@@@@@@AAABBBCCCCCCCCCCCCDDDCCCBBBBBBBBBCCCEEEFFFCCCFFFHHHGGGDDDCCCEEEGGGKKKQQQ\\\hhhwwwvvvnnnbbbZZZWWWVVVUUUTTTUUUSSSQQQQQQRRRRRRRRRQQQJJJIIIHHHFFFDDDAAA???===::::::999888666555444444444444444333333333222222111111111111000000000000000...,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++******))))))))))))******@@@>>>;;;888555222111000222000............,,,***(((((('''&&&&&&&&&&&&'''&&&''''''(((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))(((((((((&&&'''))))))(((***---000---...------333DDD]]]oooyyyuuuhhhhhhjjjwwwyyynnnrrr}}}~~~{{{pppxxxtttfff```WWWJJJAAABBB>>>999666555333000...111000000//////000000111...------------------...,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))*********))))))))))))(((******+++)))((((((***+++(((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))******)))((('''&&&&&&%%%(((((())))))))))))(((((()))))))))************+++))))))))))))***************++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------...------------............///000111111111111222444222333444444555555444444444666888888777777777888888888999:::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDDBBBEEEGGGGGGEEEDDDEEEGGGPPPRRRTTTTTTUUU]]]iiissszzzkkkjjjlllfff^^^YYYWWWWWWWWWWWWRRRQQQOOOPPPQQQRRRRRRQQQIIIHHHEEECCC@@@???======999999888777666555444444333333333333222222222222111111000000000/////////000...,,,,,,---------,,,++++++++++++++++++++++++))))))******++++++,,,,,,******))))))))))))******@@@>>><<<888555333111000111///...---...---,,,***(((((('''&&&&&&&&&&&&'''&&&''''''(((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((((((((((((******((('''&&&''')))+++,,,.../////////333;;;BBBPPP[[[jjjxxxyyyzzz|||tttiiijjjsssuuuuuuuuuuuu}}}{{{tttqqqqqq~~~~~~gggLLL@@@@@@AAA@@@???888555222000//////000000000//////......//////000------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((())))))******))))))(((************))))))))))))((()))******(((((()))+++))))))))))))))))))))))))(((((('''''''''(((((()))'''''''''''''''''''''''''''''''''''''''(((((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((************************)))))))))((('''&&&&&&%%%(((((())))))))))))(((((((((((()))))))))*********(((((()))))))))*********)))******+++,,,,,,+++++++++++++++++++++,,,---------------.........//////---...000000///000111333222333444444555555444444333555777777666666666777777888888999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCC@@@AAABBBBBBCCCDDDFFFGGGGGGJJJNNNNNNMMMQQQXXX___cccvvvwwwwwwrrrfffaaaeeebbb___\\\XXXVVVSSSPPPOOOQQQOOOMMMMMMOOOOOOOOONNNHHHGGGDDDAAA???======<<<999999888777666555555444333333222222222111111111000000000/////////......///---,,,,,,------,,,+++)))))))))))))))))))))))))))))))))******+++++++++******))))))))))))******@@@???<<<999666333222111000///------...---,,,***(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''(((((((((((('''(((*********(((&&&$$$'''***---//////...///000///555>>>HHHTTTaaaoooyyykkk\\\III<<<111000444444111///333111...,,,,,,---///000---,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((())))))******))))))(((******)))))))))((((((((('''((())))))(((((()))***))))))))))))))))))))))))(((''''''''''''((())))))''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))(((((((((''''''''''''&&&'''(((((())))))(((((('''(((((((((((())))))))))))((((((((()))))))))******((()))******++++++++++++++++++******++++++,,,------------.........//////+++---...///...///000222222222333444444444444444222444666666555555555666666666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???????????????@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@AAACCCDDDEEEBBBFFFKKKNNNNNNNNNPPPSSSRRR[[[bbbdddlll}}}~~~ooofffaaadddddd^^^[[[^^^XXXYYYYYYYYYVVVRRROOOLLLOOOMMMKKKJJJKKKKKKJJJIIIGGGFFFDDDAAA???===<<<;;;888888777666666555444444222222222111111111000000////////////............///---++++++,,,---,,,+++)))))))))))))))))))))))))))))))))*********************))))))))))))******AAA???<<<999666333222111000...------------,,,***(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((%%%''')))+++,,,+++)))''')))(((''''''(((+++...000(((***,,,---111888BBBJJJiiirrr|||hhhVVVHHH===666777222111555777444111000333333222000...---...///,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))))))))******)))))))))(((((((((((('''''''''&&&%%%'''((((((''''''((()))((((((((((((((((((((((((&&&&&&%%%&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''((((((((())))))(((((((((((()))))))))***'''((()))***++++++++++++***************+++,,,,,,,,,,,,,,,,,,------------***+++---...---...000111000111222222333333222222222444555555444444555666555555666777888999999:::::::::::::::::::::::::::;;;;;;<<<===>>>>>>>>>>>>======>>>???????????????CCCBBBBBBBBBDDDDDDDDDDDDHHHJJJLLLMMMLLLJJJHHHFFFNNNOOOOOOOOORRRYYY```dddkkkvvvxxxrrrooohhh``````___^^^]]][[[YYYWWWUUUWWWYYY[[[\\\ZZZVVVSSSRRRNNNLLLJJJIIIJJJJJJIIIHHHEEEDDDBBB@@@>>><<<:::999666666555555444444333333222111111111000000000000/////////.........------///---++++++,,,---,,,+++))))))))))))))))))))))))************))))))))))))******))))))))))))******AAA???<<<999666444222111///...,,,---------,,,***(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((+++)))&&&%%%&&&'''''''''&&&''')))+++,,,+++(((&&&***,,,...---++++++///222222:::CCCKKKUUUcccmmmqqq}}}yyyjjj___NNN@@@888444222000222...+++,,,,,,+++---000)))+++---......------......------,,,,,,------...,,,++++++++++++++++++,,,))))))))))))))))))))))))))))))************))))))''''''&&&&&&&&&%%%%%%%%%$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((())))))))))))'''''')))******+++++++++*********)))***++++++,,,******+++++++++,,,,,,,,,)))+++,,,---------///111//////000111111111111111111333555555444333444555444444555666777888999999:::::::::::::::::::::::::::;;;<<<===>>>>>>>>>>>>;;;<<<======>>>=========??????@@@CCCEEEEEECCCAAAFFFEEEFFFHHHKKKMMMLLLKKKIIIIIIMMMSSSVVVUUUTTTUUUYYYZZZ\\\___gggsss|||qqqlllddd]]]___dddddd```XXX\\\[[[VVVTTTXXX[[[ZZZVVVXXXZZZZZZXXXUUUSSSRRROOOMMMKKKKKKLLLLLLKKKJJJCCCBBBAAA@@@===;;;888777444444444333333222222222111111111111000000000000//////.........---------///---++++++,,,,,,,,,+++************************++++++******))))))((((((******))))))))))))******FFFAAA;;;666333222000///000000000000///...---,,,,,,)))&&&$$$%%%&&&&&&&&&$$$(((((($$$$$$(((((($$$&&&&&&%%%$$$$$$######"""$$$$$$$$$%%%&&&'''))))))&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######'''%%%$$$%%%((((((&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((%%%#########''''''&&&%%%&&&'''((()))))))))))))))))))))))))))******+++++++++,,,,,,,,,//////111333888>>>DDDHHHXXXdddrrr{{{yyykkk^^^TTTOOOCCC===666333333444444333111000000///...---------...---,,,,,,++++++,,,,,,...---,,,+++************************************+++++++++************)))''''''(((((())))))******))))))))))))(((((((((((((((''''''''''''((()))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''((('''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((()))***++++++***)))(((((((((''''''''''''((((((((()))***)))((((((***,,,))))))*********+++++++++++++++******************---------.........//////..................------222222222222222222222222333444444444444444333333333444555666777777777777666888::::::999777777777;;;<<<>>>===<<<<<<===>>>===<<<<<<<<<===>>>??????>>>>>>?????????@@@@@@@@@EEEFFFGGGHHHIIIJJJJJJKKKIIIKKKLLLLLLLLLNNNQQQTTTUUUVVVWWWXXX[[[___bbbdddrrr|||xxxrrrpppppppppjjjgggdddcccdddccc```\\\]]][[[YYYXXXXXXWWWVVVUUUWWWXXXXXXXXXWWWUUUSSSRRRPPPNNNLLLKKKLLLKKKIIIGGGBBBAAA@@@>>>;;;999777666555444444333333222222111000000000000////////////111000---+++***+++,,,---...---,,,+++************************************))))))))))))))))))))))))+++*********))))))((((((DDD@@@;;;777444333111////////////......---,,,++++++)))&&&%%%%%%&&&&&&&&&###''''''######''''''###&&&&&&%%%$$$$$$######"""$$$$$$$$$%%%&&&'''((()))&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###'''%%%$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((()))))))))))))))))))))))))))))))))*********++++++............000333666777888@@@JJJQQQVVV^^^hhhqqq|||xxxxxx|||~~~lllggg___UUUKKKCCC===999:::555111...///111111000//////......---,,,,,,,,,------,,,++++++++++++,,,...---,,,+++************************************+++++++++*********))))))''''''(((((())))))))))))))))))))))))((((((((('''''''''&&&&&&''''''((())))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((())))))))))))((('''((((((''''''''''''((((((((()))***)))((((((***,,,)))))))))*********++++++************************++++++,,,,,,,,,------------------------,,,,,,,,,111111111222222222333333333333333444444333333222444444555666777777777777888999;;;:::888777777888:::;;;<<<<<<;;;;;;<<<===============>>>???@@@@@@>>>>>>?????????@@@@@@@@@DDDDDDEEEFFFGGGHHHIIIIIIHHHIIIJJJKKKKKKLLLOOORRRTTTTTTUUUVVVXXXZZZ\\\]]]ZZZbbbmmmvvv|||zzzuuuooolllkkkkkkiiihhheeebbb``````aaaaaa```^^^\\\ZZZXXXVVVVVVUUUUUUTTTVVVVVVWWWWWWWWWVVVUUUTTTOOOMMMKKKKKKKKKJJJHHHFFF@@@???===;;;999888777777555444444333333222111111000000000000/////////...000///---,,,++++++,,,,,,...---,,,+++************************************))))))))))))))))))))))))************)))))))))(((AAA???;;;888666444222000.........---,,,,,,+++++++++(((&&&%%%&&&&&&&&&&&&###%%%&&&$$$$$$&&&%%%###&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$%%%'''((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''''''''(((%%%$$$$$$$$$$$$%%%&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))++++++***************+++...///111222333777<<<@@@HHHJJJNNNSSS[[[fffrrrzzz{{{wwwyyyzzz~~~{{{pppiiifffaaa\\\\\\```___[[[]]]aaa\\\SSSEEEBBB===888333000///...000...,,,,,,.../////////......------,,,+++++++++------,,,+++++++++++++++---,,,+++***************************************++++++*********)))))))))'''(((((((((((())))))))))))))))))(((((((((''''''&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((()))))))))((((((***,,,))))))))))))************************************))))))*********++++++++++++++++++++++++,,,,,,,,,//////000111222333333444222222333333444333333222444555666777888888888888::::::;;;999888777888:::888:::;;;;;;::::::;;;<<<>>>>>>>>>>>>???@@@AAABBB?????????@@@@@@@@@AAAAAABBBCCCCCCDDDEEEFFFGGGGGGGGGIIIJJJJJJJJJKKKMMMOOOQQQRRRSSSTTTTTTUUUUUUUUUMMMSSSZZZ^^^___cccjjjpppuuu{{{sssnnnjjjmmmuuuzzzxxxttthhheeedddgggkkkkkkgggbbb```^^^\\\[[[]]]___``````\\\ZZZXXXUUUTTTTTTTTTUUUSSSSSSTTTTTTTTTTTTSSSSSSNNNLLLJJJJJJJJJIIIGGGEEEEEECCC???;;;888666666666444444444333222222111111000000000/////////...............------,,,,,,+++------,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))@@@===;;;999888666333000//////...---,,,,,,,,,,,,***(((&&&%%%&&&'''&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&(((((('''''''''(((%%%%%%%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))((()))***+++,,,++++++***111///---,,,------------%%%)))---222777<<>>>>>>>>???@@@AAABBBCCCAAAAAAAAABBBBBBBBBBBBCCCBBBBBBCCCDDDEEEFFFGGGGGGGGGIIIJJJJJJJJJJJJLLLNNNNNNOOOQQQSSSSSSSSSSSSRRRQQQUUUYYYZZZZZZ[[[___cccbbbcccfffiiimmmoooqqqsss}}}~~~zzz}}}wwwkkkhhhfffdddfffkkkooorrrrrrhhheeeeeehhhlllkkkeee^^^___]]]ZZZYYYZZZ\\\^^^___]]]\\\ZZZWWWUUUUUUVVVXXXRRRRRRQQQQQQPPPOOONNNNNNMMMKKKIIIHHHHHHGGGEEECCCOOOKKKEEE???999666555555444444333333222111111111000000/////////.........------......------,,,+++---,,,++++++*********+++(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))???===;;;999888666333111111000///...---------...)))'''&&&&&&'''''''''%%%%%%&&&'''))))))'''&&&%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''')))(((&&&%%%%%%&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))))))))***((()))+++---......---,,,(((((())),,,000222111///***---///111111222444666333555777999;;;;;;;;;:::<<<>>>AAACCCEEEEEEEEEEEEFFFIIIOOOVVV[[[]]]]]]\\\VVVSSSRRRXXX```ccc___YYYMMMHHHCCCCCCBBB@@@???@@@;;;888666666666555333333333111...///444999888333333111///...---...///000------.........---------.........---------------,,,,,,+++************+++++++++******))))))******))))))))))))))))))))))))*********)))))))))((((((((((((((('''''''''''''''((((((((((((''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))((('''''')))+++''''''((((((((()))))))))(((((()))))))))*********************++++++++++++++++++,,,,,,---------...------...///111222333333333333444555555555555555444555666777777888888888:::;;;:::888777777999;;;888:::;;;<<<;;;;;;===>>>>>>>>>??????@@@BBBCCCDDDCCCCCCCCCDDDDDDDDDEEEEEECCCDDDDDDEEEFFFGGGHHHHHHHHHJJJKKKLLLKKKJJJLLLMMMLLLMMMPPPRRRTTTTTTTTTTTTRRRUUUXXXYYYXXXYYY\\\___]]]]]]]]]___aaaccceeegggccceeehhhiiijjjpppzzz~~~yyytttsssssspppnnnqqqvvvuuuppphhhgggdddcccdddgggjjjkkkjjjgggdddeeegggfffaaa\\\```^^^\\\YYYXXXYYY\\\]]]______^^^[[[WWWWWWXXX[[[UUUTTTRRRPPPNNNLLLKKKKKKLLLJJJHHHFFFFFFEEECCCAAANNNKKKEEE???:::777555555444333333222222111000000////////////............------.........---,,,+++,,,,,,++++++******++++++((((((((((((((((((((((((************************))))))))))))))))))******AAA>>>;;;999777666444222222111///...------......((('''&&&&&&(((((('''%%%'''%%%'''++++++'''%%%'''&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$&&&&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%'''((('''&&&$$$$$$%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))***+++,,,,,,,,,+++***)))&&&'''))),,,///000...,,,...///000000//////111333666666666666666666666777777777777777888888999:::<<<>>>@@@DDDFFFHHHIIIIIICCCAAA???BBBFFFFFFBBB===777888888999888666444333999444222333333111111222222000...000444777777555222111000///...---------+++,,,---,,,+++******,,,.........---------------,,,,,,+++***************+++******)))))))))******))))))))))))))))))))))))******)))))))))((((((((((((((((((''''''''''''&&&((((((((('''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''((((((((('''''')))+++''''''''''''(((((((((((('''(((((())))))************++++++++++++,,,,,,,,,++++++,,,,,,------......------...///000111111222222222333444555555555555333444555666777777777777999999:::888777666777999888:::;;;<<<;;;<<<===???>>>>>>>>>???@@@BBBCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFDDDEEEEEEFFFGGGHHHIIIIIIIIIJJJLLLLLLKKKJJJJJJKKKJJJLLLNNNPPPRRRTTTUUUVVVQQQSSSUUUVVVVVVWWWZZZ\\\YYYYYYZZZ\\\^^^aaaccceeecccdddeeeccccccffflllqqqmmmpppsssvvvyyy}}}|||xxxxxxyyyxxxrrrwwwyyyvvvttttttsssqqqnnnqqqrrroooooorrrtttsssjjjhhhdddaaa`````````aaaiiigggdddccccccbbbaaa```______]]][[[XXXWWWYYY[[[^^^___```]]]YYYWWWXXX[[[WWWVVVSSSPPPNNNLLLJJJJJJKKKIIIFFFEEEDDDCCCAAA???CCCAAA===:::888666666666333333333222111111000000/////////.........------------------------------,,,,,,++++++***++++++,,,))))))))))))))))))))))))************************))))))))))))************CCC@@@;;;888666555444333111000...,,,,,,,,,---...'''&&&&&&'''(((((('''%%%&&&$$$&&&++++++&&&$$$&&&&&&&&&%%%$$$$$$######"""$$$$$$$$$###$$$$$$%%%&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%"""$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$%%%&&&'''((($$$$$$%%%%%%&&&''''''((("""$$$&&&&&&%%%$$$%%%&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))************)))((((((,,,,,,,,,,,,+++***))))))&&&((()))***))))))+++---)))***+++,,,...///000111.../////////...---...000000111222333444555666888888777777888999999777444333666777555333111000///777222000333333///...000///......///000000111222000000111000///...,,,+++***+++,,,+++))))))+++...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************))))))))))))******))))))))))))))))))))))))***)))))))))(((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''((((((((('''''')))***&&&&&&'''''''''(((((((((''''''(((((()))******+++******++++++++++++,,,,,,*********+++,,,---------.........//////000000000000000111222333333333333222333444555555666666666666888999999777666666777777888:::::::::;;;<<<>>>=========>>>@@@AAACCCDDDCCCCCCCCCDDDDDDDDDEEEEEEDDDEEEEEEFFFGGGHHHIIIIIIGGGIIIKKKKKKJJJHHHHHHIIIJJJJJJKKKMMMOOOQQQSSSTTTSSSTTTUUUVVVVVVWWWXXXYYYVVVVVVXXXYYYZZZ[[[[[[\\\XXXXXXYYYZZZ[[[^^^bbbdddaaa```aaabbbdddgggiiiiiikkklllmmmooorrrsssssssssrrrsssqqqmmmmmmooonnnjjjgggkkkjjjdddaaadddgggfffiiinnnpppmmmmmmppprrrqqqjjjnnnooolllkkkmmmnnnlllllliiidddaaa___^^^]]]\\\dddddddddaaa^^^]]]___aaa\\\]]]]]][[[XXXVVVXXXYYYYYY\\\___]]]XXXUUUUUUWWWUUUSSSPPPNNNKKKJJJIIIIIIJJJHHHEEEDDDCCCBBB???===:::999888666555555555555333333222222111000000000//////.........---------...---,,,,,,,,,,,,......,,,++++++***++++++,,,,,,************************************************((()))))))))************EEEAAA;;;777555555444333111///---+++++++++,,,---'''&&&&&&'''(((((('''%%%%%%###%%%++++++%%%###%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$###$$$$$$%%%%%%%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%"""$$$'''&&&$$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$%%%&&&((()))$$$$$$%%%%%%&&&'''(((((( """$$$%%%%%%%%%&&&'''###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))***++++++(((((()))((('''(((,,,///(((***---...------...///***+++,,,---......------+++...111222000000111222111111222222111222444555...///000111111111222222,,,000222000000222444666333...---222444///---///......///000...,,,---///+++,,,...///...---+++)))***,,,---,,,***+++...111++++++++++++++++++++++++,,,++++++***)))************)))))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((((((&&&'''(((***&&&&&&&&&'''''''''((((((&&&''''''((()))******+++************++++++++++++((())))))***++++++,,,,,,.........///////////////......///111111222222222111222333444555555555555555777999999777555555555555777999999999:::;;;===<<<<<<===>>>???AAACCCDDDBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEFFFGGGHHHIIIIIIFFFHHHJJJJJJIIIGGGGGGGGGIIIIIIIIIIIIKKKMMMPPPQQQUUUVVVVVVVVVUUUUUUVVVVVVVVVWWWZZZ\\\]]]^^^]]]]]][[[[[[[[[[[[]]]^^^^^^___^^^]]][[[\\\^^^```___^^^_________aaacccdddcccbbbfffgggeeeaaaaaafffiiiiiihhhmmmlllddd```ccceeedddfffjjjjjjgggfffiiijjjjjjdddggghhhggghhhkkkkkkgggkkkgggccc```___^^^\\\YYY\\\___```]]]XXXUUUWWWZZZXXXZZZ\\\ZZZWWWVVVWWWYYYUUUYYY]]]\\\VVVRRRRRRTTTOOONNNLLLIIIGGGGGGGGGGGGIIIGGGEEECCCBBBAAA>>><<<999888777666555444333222333333222222111000000000//////.........---------///...,,,++++++,,,...///+++++++++***++++++,,,,,,************************************************(((((())))))*********+++FFFBBB<<<888777666444333555222///---...///......***(((&&&&&&&&&'''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))************)))************+++++++++******+++++++++,,,,,,,,,------------------------..................------///......------///000111............////////////////////////////////////000000000000000000000000+++,,,---...////////////000000444:::777...***,,,---,,,++++++***++++++++++++******)))((()))))))))************************''''''(((((())))))******))))))))))))(((((((((((())))))(((((('''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''''''''&&&%%%%%%$$$''''''''''''(((((((((((()))))))))))))))******+++******+++++++++,,,,,,,,,..................------000000111222222222222222111111222333444444444444555666777888888777666555666666777888999:::;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>???@@@AAABBBAAA@@@@@@CCCBBBBBBCCCCCCDDDEEEFFFHHHHHHGGGGGGFFFGGGGGGHHHIIIIIIJJJKKKLLLMMMNNNNNNOOOOOOQQQSSSTTTUUUUUUUUUXXXXXXXXXXXXWWWYYY\\\___bbb___[[[XXXXXXZZZ\\\___^^^^^^^^^^^^^^^]]]\\\[[[]]]\\\\\\^^^bbbbbb```^^^cccZZZUUUZZZaaacccbbbcccccceeeffffffeeedddeeegggnnnlllgggcccfffkkkhhh___dddffffffcccccceeeeeeccchhhgggdddbbb```___^^^^^^bbbaaa```^^^[[[YYYWWWUUUVVVVVVWWWXXXXXXWWWWWWVVVZZZXXXVVVVVVWWWVVVQQQLLLKKKJJJJJJIIIHHHHHHGGGGGGCCCBBBAAA???===<<<::::::555555444444444333333333333222000/////////000111......---,,,,,,,,,,,,---,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((('''((((((EEEAAA;;;777555444444333444222///------......---***(((&&&&&&&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((()))))))))(((((()))))))))******************+++++++++,,,,,,------------------------.........---------------///......---...///000111---.........////////////////////////////////////////////////////////////***+++,,,---...............---000666666000+++,,,---,,,,,,+++******))))))+++******)))))))))))))))************************((((((((((((((())))))))))))((((((((((((((((((((()))))))))((((((((('''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''(((((((((((())))))(((((())))))***+++*********+++++++++,,,,,,.........---------------//////000111111111111111000111222333444444444444555666777777777777666555555555666777888999::::::::::::;;;<<<<<<======>>>???@@@AAABBBBBBBBBAAAAAABBBBBBBBBBBBCCCDDDEEEEEEGGGFFFFFFEEEEEEFFFFFFGGGIIIIIIIIIJJJKKKKKKLLLLLLMMMNNNOOOQQQRRRSSSSSSTTTUUUWWWYYYZZZZZZZZZ[[[]]]^^^]]]\\\\\\[[[[[[\\\\\\]]]]]]^^^^^^]]]\\\\\\[[[___^^^^^^aaadddeeedddaaa___[[[WWWXXX]]]aaacccbbb___```bbbbbbaaabbbccceeerrrtttpppeee___```bbbbbb]]]______\\\^^^cccffffffmmmkkkhhhdddbbb```___^^^aaaaaaaaa```^^^[[[XXXWWWUUUVVVVVVWWWWWWWWWWWWWWWZZZYYYYYYYYYXXXVVVRRROOOJJJJJJIIIHHHGGGFFFEEEDDDBBBAAA@@@???===;;;:::999444444444444333333333333222111000/////////000000......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))((((((((()))DDD@@@999555333333333333333111...------------,,,***(((&&&&&&&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&'''''''''((((((((('''''''''((((((((()))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------......///000---------.........//////////////////////////////------------------------)))***+++,,,,,,---------///------222444000+++)))++++++++++++***)))((('''*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&'''((('''&&&%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''((((((((())))))(((((())))))***+++*********++++++++++++,,,------------------------......///000000000000//////000111222333333333333444555666777777666555444444444555666777888888999999999::::::;;;<<<<<<<<<>>>>>>???@@@@@@@@@@@@???AAAAAAAAAAAABBBCCCDDDDDDEEEDDDDDDDDDDDDDDDEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJLLLNNNOOOPPPPPPPPPPPPSSSWWWYYYXXXWWWWWWWWWVVVXXXZZZ[[[\\\ZZZYYYXXX[[[\\\\\\\\\\\\[[[ZZZZZZ]]]]]]^^^aaadddeeeeeecccbbbdddaaaYYYYYY```ccc```[[[]]]^^^___^^^___```bbblllvvvzzzpppaaa[[[___ddd^^^```___\\\^^^eeeiiihhhpppnnnjjjfffccc```___^^^___```aaabbb```^^^ZZZXXXUUUUUUVVVVVVVVVWWWWWWWWWWWWXXXZZZYYYVVVSSSQQQPPPJJJIIIHHHFFFEEECCCBBBAAAAAA@@@???===<<<:::999888444444444333333333222222111111000////////////000......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))))))))***DDD???999444333333444444222000...---------,,,+++***(((&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$##################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((''''''((((((((())))))))))))))))))************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------------------......//////,,,,,,---------.................................,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------222///---///222111,,,'''))))))***+++***)))((((((***************)))(((((()))))))))))))))))))))))))))))))))((((((''''''&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((()))******************++++++++++++,,,,,,,,,,,,,,,---------,,,---......//////......//////000111222222222222333444555666666555444333222333444444666666777888888888888999::::::;;;;;;::::::;;;;;;<<<<<<<<<<<<@@@@@@@@@@@@@@@BBBCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGIIIKKKLLLMMMMMMMMMLLLNNNQQQRRRRRRRRRRRRSSSPPPQQQTTTVVVWWWVVVUUUTTTXXXYYYYYYYYYYYYYYYXXXXXXXXXYYY[[[^^^```bbbbbbaaajjjrrrnnn^^^YYYaaaddd^^^]]]^^^______^^^]]]^^^```___ooo|||yyykkk___^^^bbbbbbdddccc``````dddeeecccmmmkkkhhhdddaaa___^^^^^^]]]^^^aaabbbaaa___[[[YYYUUUUUUUUUUUUUUUVVVVVVWWWRRRUUUXXXVVVRRRNNNNNNOOOJJJIIIHHHFFFCCCAAA@@@??????>>>===<<<:::999888777333333333333222222222222000000/////////............---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((++++++***************+++DDD@@@:::555444444555555222000...---------,,,******(((&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))((((((((()))))))))******(((((()))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,------,,,------...............,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------......---000...+++---111444111,,,'''((()))***************)))************)))(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&''''''''''''((((((((('''((())))))***))))))*********+++++++++++++++++++++,,,,,,------,,,,,,---...............---...///000111111111111222333444555555444333222222222333444555666777777777777888888999:::::::::999999999999::::::;;;;;;>>>>>>>>>>>>???@@@AAABBBAAA@@@@@@@@@AAAAAABBBCCCFFFFFFEEEEEEDDDCCCCCCCCCDDDEEEGGGHHHJJJKKKKKKKKKLLLMMMNNNMMMMMMNNNQQQSSSPPPPPPPPPQQQRRRSSSTTTUUUVVVVVVWWWWWWWWWWWWVVVVVVUUUWWWZZZ\\\^^^______```kkktttqqqaaa[[[bbbeee```aaabbbcccbbb```^^^___```[[[fffssstttkkk```]]]^^^]]]aaacccaaaaaabbb___[[[fffdddbbb```^^^^^^^^^^^^[[[]]]___aaaaaa^^^[[[YYYVVVUUUTTTTTTTTTTTTUUUVVVPPPSSSVVVUUUQQQMMMMMMNNNJJJIIIHHHFFFCCCAAA???>>><<<<<<;;;:::888777666666333333222222222111111111////////////......------------,,,++++++++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((+++***************++++++CCC???:::777666555555444222000///...///...,,,******(((&&&&&&&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((()))))))))(((((()))))))))*********(((((((((((())))))))))))************************)))******++++++,,,,,,---,,,,,,---............---+++++++++,,,,,,,,,------------------------------++++++++++++++++++++++++***+++,,,---............******)))***///555666333)))))))))))))))***,,,,,,)))******++++++)))((('''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&'''&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((((((''''''(((((()))***)))))))))************+++)))******++++++,,,,,,---,,,,,,---............---------...///000000000000111222333444444333222111222222333444555666666777777777888888999:::::::::;;;;;;::::::;;;;;;<<<===============>>>???@@@AAA????????????@@@AAABBBCCCEEEDDDDDDDDDCCCCCCBBBBBBDDDEEEFFFHHHIIIJJJJJJKKKNNNNNNNNNMMMMMMOOORRRUUUSSSRRRQQQQQQQQQTTTVVVXXXUUUUUUVVVWWWWWWWWWVVVVVVVVVYYY\\\^^^^^^^^^___```dddjjjiii```]]]bbbeeeccccccdddeeedddbbbaaaaaabbbcccdddfffgggbbb[[[ZZZ^^^[[[```eeefffggghhheee``````___^^^]]]\\\]]]]]]^^^[[[]]]___``````^^^\\\ZZZWWWVVVUUUSSSRRRSSSSSSTTTQQQSSSUUUUUURRRPPPNNNNNNIIIHHHGGGEEEBBB@@@???>>>::::::999888777666555555222222222111111111000000.........///...------,,,------,,,+++++++++++++++***++++++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++???===999777666555333222222111000///000///---+++***(((&&&&&&&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''''''''((((((((())))))'''''''''((((((((())))))************************)))))))))***+++,,,,,,,,,+++,,,---.........------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,---------(((++++++(((+++222555444...---***(((((()))+++,,,((()))+++++++++***((('''''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%&&&''''''((())))))'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''''''''((())))))))))))))))))************)))))))))***+++,,,,,,,,,,,,------...............,,,,,,---...////////////000111222333333222111000222222333444555666777777777777888999999::::::;;;;;;;;;:::::::::;;;<<<===<<<<<<<<<<<<===>>>???@@@????????????@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFHHHIIIJJJKKKKKKLLLMMMOOOOOOOOOOOOQQQSSSTTTSSSRRRQQQRRRSSSUUUVVVVVVWWWXXXXXXYYYYYYXXXXXXWWWZZZ]]]^^^]]]]]]^^^```___````````````aaacccdddaaabbbccccccbbbbbbccceeehhhdddbbbccc```[[[\\\```]]]cccggghhhjjjmmmlllhhh___^^^]]]\\\\\\]]]^^^___^^^___`````````^^^]]]\\\YYYWWWUUUSSSQQQQQQQQQRRRRRRRRRRRRRRRSSSQQQNNNKKKGGGFFFDDDCCCAAA???>>>===999888888777666555444444222111111111000000000000------.........---,,,+++---,,,++++++***+++++++++******+++++++++,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***+++===;;;999777666555222000333111000000111000---+++***(((&&&&&&&&&'''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%######$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))((())))))***++++++,,,,,,+++,,,---.........---,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++,,,+++++++++///...(((''',,,000///333000,,,)))'''((()))+++((()))+++,,,+++***((('''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%%%%&&&&&&'''((())))))((()))))))))******++++++%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))))))))))))))************((())))))***++++++,,,,,,,,,---......//////......+++,,,---...////////////000111222333333222111000222333333444555666777777888888888999::::::;;;;;;:::999888888888999:::;;;<<<;;;;;;<<<<<<===>>>???????????????@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHJJJKKKKKKKKKHHHKKKNNNPPPOOONNNOOOOOOQQQQQQQQQQQQRRRRRRRRRSSSXXXXXXYYYZZZ[[[[[[[[[ZZZVVVYYY]]]]]]\\\[[[\\\^^^```]]]]]]bbbccc``````ccc]]]___aaabbbbbbccceeeffffffccceeeiiiggg```___ccc^^^bbbeeeeeegggkkkkkkhhhaaa```___^^^]]]^^^^^^___aaaaaaaaa``````___^^^^^^ZZZXXXUUURRRPPPPPPPPPQQQPPPOOONNNOOOQQQPPPLLLHHHDDDDDDCCCAAA???>>>===<<<888888777666555444444333111111111111000000000000,,,---.........---,,,+++---,,,++++++******++++++*********++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))******>>><<<:::777555444444444111111000000//////......***(((%%%$$$%%%&&&%%%$$$%%%&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$###"""###$$$%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))((()))))))))******************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++++++++,,,---...------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))555333000,,,***)))))))))$$$$$$&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((((((((((((((((((((())))))))))))((((((((((((******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,---.........111111111111111222222222444333222222222444666888888888999::::::;;;;;;<<<888888777777888999999:::<<<;;;::::::::::::;;;<<<>>>>>>???@@@AAABBBBBBCCCCCCBBBBBBBBBBBBAAAAAAAAADDDEEEEEEEEEEEEFFFIIIKKKHHHHHHJJJNNNQQQSSSRRRQQQQQQQQQRRRTTTTTTUUUUUUTTTZZZ[[[\\\[[[YYYXXXZZZ\\\]]]]]]^^^^^^^^^]]]]]]\\\___```aaaaaaaaa```^^^^^^___aaabbbbbbaaabbbdddffffffeeeeeegggiiiiiieeebbb``````aaaaaabbbccceeeeee```aaaaaaaaaaaa___]]]\\\aaabbbbbbaaa______```aaabbb\\\UUUQQQPPPQQQPPPNNNKKKLLLNNNOOOOOONNNMMMLLLGGGFFFDDDAAA>>><<<;;;:::777777777666555555444444222111111000///......---///............---------------,,,++++++******)))*********++++++,,,,,,,,,+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))>>>===:::777555333333333111111111000//////......***(((%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$######$$$&&&%%%###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((''')))))))))))))))))))))))))))*********++++++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,+++******+++,,,---------,,,,,,,,,+++++++++************************))))))))))))))))))))))))...,,,***(((&&&&&&''''''%%%&&&'''''''''''''''&&&(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))((((((((((((************++++++++++++***+++,,,,,,------,,,,,,++++++,,,---...//////000000000111111111111222222444333222222222444666777888888888999::::::;;;;;;888888888777888888999999;;;:::999999999;;;<<<======>>>??????AAAAAABBBCCCAAAAAAAAABBBBBBCCCCCCCCCCCCDDDEEEEEEEEEFFFHHHKKKIIIIIIJJJMMMPPPSSSSSSRRRUUUVVVVVVWWWWWWVVVVVVVVVZZZZZZ[[[[[[[[[[[[\\\]]][[[[[[[[[\\\\\\\\\\\\\\\``````aaaaaa```___^^^]]]aaabbbccccccbbbccceeegggdddcccbbbdddfffgggdddbbbaaa```_________```aaabbb```aaabbbbbbaaa```___^^^```bbbcccbbb```^^^^^^^^^^^^ZZZUUURRRQQQQQQPPPNNNKKKLLLMMMNNNMMMLLLJJJIIIFFFEEEBBB@@@===;;;:::999666666555555444333333333111111111000///.....................------------+++++++++++++++++++++,,,*********++++++,,,,,,,,,************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))???===:::777444333222222222111111000000///......***(((%%%%%%%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%(((&&&%%%%%%&&&''''''&&&''''''&&&&&&%%%%%%$$$$$$"""""""""######"""""""""$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$###$$$&&&''''''$$$!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,*********++++++++++++,,,*********++++++++++++,,,++++++***))))))******+++,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))'''&&&%%%$$$$$$%%%'''''''''''''''''''''&&&%%%%%%((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''))))))((('''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************++++++,,,,,,,,,,,,,,,+++,,,,,,...///000111111///000000000111111111222333333222222222444666777777777777888999999::::::999888888777777777888888999999888888999;;;===>>>===>>>>>>???@@@AAABBBBBB@@@@@@AAABBBCCCDDDEEEEEECCCDDDEEEEEEEEEEEEHHHJJJKKKJJJJJJLLLOOORRRSSSRRRVVVWWWWWWWWWWWWVVVVVVUUUYYYYYYYYYZZZ]]]^^^^^^]]]\\\[[[[[[ZZZ[[[\\\]]]^^^`````````aaa```______^^^```bbbbbbbbbaaaaaaccceeebbbaaa```aaacccddddddccceeecccaaa___^^^^^^___``````aaabbbbbbbbbaaa```______bbbddddddaaa^^^\\\[[[YYYWWWTTTRRRRRRRRRPPPOOOKKKKKKLLLLLLKKKIIIGGGFFFCCCBBB@@@===;;;999888888555444444333333222111111111111000000//////..................------------)))******+++,,,,,,------*********+++++++++++++++************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))???===:::777444222111111222222111111000//////...+++(((&&&%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&$$$$$$&&&'''&&&%%%''''''&&&%%%$$$$$$######""""""############""""""$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%'''((('''$$$"""###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))*********+++++++++************++++++++++++************++++++++++++*********))))))*********,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))&&&&&&%%%%%%&&&'''((((((&&&&&&&&&''''''&&&&&&%%%'''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((())))))((('''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%$$$$$$%%%'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******+++,,,,,,,,,,,,++++++,,,---...///111222222...//////000000111111111222222222222333444555666555666666777888888999999999888888777777777777777777777777777999;;;===>>>======>>>???@@@AAABBBBBB@@@AAAAAABBBCCCCCCDDDDDDAAACCCDDDEEEDDDEEEGGGIIIKKKJJJIIIJJJMMMPPPRRRRRRRRRRRRSSSTTTTTTTTTTTTTTTZZZXXXXXXYYY\\\^^^]]]\\\]]]\\\[[[ZZZ[[[]]]___```]]]^^^______```aaaaaaaaa```aaaaaaaaa______aaacccbbbaaa```___```bbbdddeeekkkiiieeebbb`````````aaa______```aaaaaa```___^^^^^^aaaddddddbbb^^^ZZZYYYUUUTTTTTTSSSSSSRRRPPPOOOLLLLLLLLLKKKIIIGGGEEEDDDAAA@@@>>>;;;999777666666444444444333222222111111111000000000/////////............---------,,,,,,*********++++++,,,,,,,,,***************+++++++++*********)))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))>>><<<999666444222222111222222222111000000//////+++)))&&&%%%&&&'''&&&%%%%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$######$$$%%%%%%$$$&&&%%%%%%$$$###"""!!!!!!###$$$$$$$$$$$$$$$$$$###$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&((('''%%%"""################################################""""""############""""""###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++))))))*********+++++++++)))*********++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&'''''''''###$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%$$$$$$%%%'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((('''((((((((()))))))))***''''''((((((((())))))))))))***++++++,,,,,,++++++,,,,,,---...///000111222------...///000000111111111111222222333444444555444444555555666777777888888888777777666777777888666666666777888;;;===>>><<<===>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAA@@@BBBDDDEEEDDDEEEFFFGGGJJJIIIHHHIIILLLOOOPPPPPPMMMNNNOOOQQQSSSTTTUUUUUUZZZYYYXXXXXXZZZ[[[\\\\\\]]][[[ZZZYYYZZZ[[[]]]___ZZZ[[[\\\^^^aaaccceeefffbbbccccccbbb``````aaacccccccccaaa``````bbbdddfffmmmkkkgggdddbbbaaaaaaaaa]]]^^^_________^^^]]]\\\[[[___cccdddbbb^^^[[[YYYSSSTTTUUUTTTSSSQQQPPPOOONNNMMMLLLJJJHHHFFFDDDCCC???===<<<999777666555555555555444444333222222222000000000000////////////...------------,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))<<<;;;888666444333222222333222222111111000//////+++)))&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$"""###$$$%%%$$$$$$$$$$$$######""""""!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%###################################################!!!!!!""""""""""""!!!!!!"""""""""#########$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''((((((((()))))))))))))))************+++)))))))))************+++)))***+++,,,---.........++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''###%%%&&&&&&$$$$$$%%%'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&%%%$$$((((((((((((((((((((((((''''''(((((())))))******(((((((((((()))))))))))))))******+++++++++++++++---------......///000000,,,,,,---...///000111111111111222222333444444444333333444444555666666666777666666666666777888999666555555666888:::<<<===<<<======>>>???@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@??????AAADDDDDDDDDDDDEEEFFFHHHGGGFFFHHHKKKMMMNNNMMMLLLMMMOOORRRTTTVVVWWWXXXYYYYYYYYYXXXWWWYYY^^^aaa[[[ZZZYYYXXXXXXYYYZZZ[[[YYYZZZ[[[]]]```cccfffhhheeeffffffeeecccbbbccceeedddddddddbbbaaaaaadddfffiiihhhfffdddbbb```______]]]^^^^^^^^^^^^\\\[[[ZZZXXX\\\```bbbaaa___]]]\\\UUUVVVWWWUUURRRPPPOOOOOOMMMMMMKKKIIIGGGEEECCCCCC===<<<:::888666555444444555555444333333222222111000000000000////////////------------,,,,,,,,,,,,------,,,,,,+++******)))***************)))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))));;;999777555444333333333333333222111111000000///,,,)))'''&&&'''''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%######%%%&&&%%%$$$##############################$$$$$$$$$$$$######$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$""""""###$$$$$$$$$################################################""""""############"""""" !!!"""###$$$%%%%%%######$$$$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))************)))***,,,///000111111111++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&$$$$$$%%%'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&'''''''''&&&%%%$$$(((((((((((((((((((((((('''''''''((()))*********(((((()))))))))*********))))))***+++++++++++++++------------------------+++,,,,,,---///000000111000111111222333333444333222222333333444555555555555555555555666888999:::666666555666777999;;;<<<<<<<<<===>>>???@@@AAAAAA??????????????????@@@@@@>>>AAACCCDDDDDDDDDEEEFFFEEEEEEEEEGGGJJJKKKKKKJJJMMMNNNPPPRRRTTTVVVWWWWWWWWWYYYZZZXXXVVVZZZccckkk]]]]]]\\\\\\[[[ZZZZZZZZZ[[[[[[\\\]]]```bbbeeefffeeeffffffdddbbbaaabbbcccdddeeeeeeccc``````bbbdddddddddddddddbbb```^^^]]]____________^^^\\\ZZZXXXUUUYYY]]]```aaa```______YYYZZZYYYVVVQQQNNNNNNOOOLLLKKKIIIGGGEEECCCBBBBBB<<<;;;:::888666555444444333333333222111111000000////////////000000000000---------,,,,,,,,,++++++,,,++++++++++++++++++++++++*********)))))))))(((((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))):::888777555444444444444333333222222111000000000,,,)))'''&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%(((&&&$$$%%%&&&'''&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%""""""############""""""$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$!!! """###$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$$$$###### """###$$$%%%&&&######$$$$$$$$$$$$##############################%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))************))))))))))))************))))))))))))************)))***---000222333444444+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''###%%%&&&&&&%%%$$$&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&'''((('''&&&$$$###((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))************))))))***++++++++++++***...------------,,,,,,,,,++++++,,,---...///000111000000111333333333333333111222222333333444555555444444444555777888:::;;;666666555666777888:::;;;<<<<<<===>>>???@@@AAAAAA<<<<<<===>>>???@@@@@@AAA>>>@@@CCCDDDDDDDDDDDDEEECCCDDDEEEGGGJJJKKKIIIHHHNNNNNNPPPRRRSSSTTTTTTTTTUUUYYY\\\YYYWWW[[[hhhsssaaaaaaaaa```___^^^]]]\\\^^^]]]]]]^^^___aaacccdddbbbccccccaaa___^^^^^^```dddeeefffddd```___```bbbbbbcccdddeeedddbbb___^^^aaaaaaaaa```^^^\\\ZZZXXXSSSWWW\\\___``````aaabbb[[[\\\[[[VVVQQQMMMNNNOOOJJJIIIGGGEEECCCBBBAAAAAA<<<;;;:::888666555444444222222111111000/////////////////////000000000000---------,,,,,,,,,++++++*********++++++,,,------+++*********))))))(((((((((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))));;;888333111222333444444444444444333222111000///+++)))&&&%%%&&&((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$"""############$$$$$$$$$$$$%%%$$$###!!! !!!"""$$$$$$############$$$$$$""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!!!!!!!""""""!!! !!!$$$$$$###"""!!!!!!"""""""""############$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''(((((((((((()))'''(((((((((((((((''''''***)))(((''''''((()))******)))))))))***+++,,,,,,***)))))),,,000222111///---+++)))'''&&&&&&'''''')))))))))))))))))))))***((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''(((((((((((()))(((((('''''''''(((((()))************+++++++++******++++++,,,---......,,,,,,,,,---------......///000000000111111111111222222222222222222222222222222222333444555777777777777888888888999999999:::;;;<<<===>>>???@@@AAA???>>>>>>>>>>>>>>>???@@@CCCCCCDDDDDDEEEEEEFFFFFFDDDDDDDDDDDDFFFHHHJJJKKKKKKLLLMMMOOOPPPQQQRRRRRRTTTVVVVVVTTTTTTZZZeeeoooddd^^^]]]fffllliiiaaaZZZ^^^]]]]]]^^^___bbbdddeeeaaaaaabbbaaa______```bbbbbbeeefffccc^^^]]]aaaeeeaaaaaabbbdddeeedddaaa_________```___]]][[[YYYWWWXXXZZZ]]]___^^^\\\ZZZXXXRRRUUUWWWUUURRROOONNNOOOJJJIIIGGGEEEBBB@@@>>>===999888777666444444333333222222222111111111000000//////////////////////////////...---,,,,,,++++++++++++************++++++++++++++++++++++++++++++---,,,+++***))))))))))))(((((((((((()))))))))))))))((((((((()))***++++++((((((((((((((((((((((((===999555222222444444555444444444333222111000///+++)))&&&%%%&&&((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$"""############$$$$$$$$$$$$%%%%%%###!!! !!!###""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!!!!!!!"""""""""!!!!!!###%%%%%%$$$###""""""""""""""""""############$$$$$$$$$((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((''''''((((((((((((''''''***)))(((''''''((()))***)))(((((((((((())))))***(((''''''***---///...---******))))))((()))))))))******))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))*********+++++++++***++++++,,,------......,,,,,,,,,------------...//////000000000111111111222222222222222222222222111222222222333555666777666666777777777888888888999999:::;;;<<<======>>>===============>>>>>>???AAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEGGGIIIJJJJJJKKKLLLNNNOOOPPPQQQQQQQQQQQQQQQRRRTTTXXX]]]aaa^^^ZZZZZZaaagggeee___\\\\\\[[[[[[ZZZ[[[\\\^^^___```aaaaaa```___^^^```aaadddggghhhfffbbbaaadddgggaaaaaaaaacccddddddbbb```bbbbbbaaa```]]][[[XXXVVVXXXYYY\\\^^^^^^\\\YYYWWWVVVXXXYYYXXXTTTRRRQQQRRRJJJIIIFFFCCC@@@>>><<<<<<999888666555444333333333222222111111111000000000...........................------,,,++++++******++++++************++++++++++++++++++++++++++++++++++++***(((((('''''''''(((((((((((()))))))))))))))))))))((())))))******((((((((((((((((((((((((???;;;666444333444555555444444444333222111000///+++)))&&&%%%&&&(((((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%$$$"""!!!"""$$$""""""!!!!!!!!!!!!""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!"""#########$$$&&&(((%%%%%%$$$############$$$"""############$$$$$$$$$,,,+++)))'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((('''''')))((((((''''''(((((()))((((((''''''''''''''''''&&&&&&&&&(((+++,,,+++***&&&'''(((((())))))))))))*********))))))((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%&&&''''''''''''(((((((((((('''''''''''''''(((((()))))))))*********++++++++++++,,,,,,------......,,,,,,,,,,,,------------////////////000000000000111111111111111111222222111111111222333444555666666666666666777777777777888888888999999999::::::;;;;;;<<<<<<<<<=========>>>??????@@@AAAAAABBBBBBEEEDDDDDDDDDEEEFFFHHHIIIIIIJJJKKKMMMNNNOOOOOOOOOOOONNNNNNQQQUUUWWWVVVTTTWWWUUUVVV[[[^^^]]][[[\\\[[[ZZZYYYXXXXXXXXXYYYZZZ^^^___```___^^^]]]___aaacccfffhhhgggdddcccdddfff```___```aaaccccccbbb```ddddddbbb```]]]ZZZXXXVVVVVVXXXZZZ\\\\\\[[[XXXWWWWWWXXXXXXWWWTTTRRRQQQRRRKKKIIIEEEAAA===<<<;;;;;;888777666444333333333333111111111111000000000000........................,,,,,,++++++******))))))++++++************++++++++++++++++++++++++++++++))))))((('''&&&&&&&&&&&&(((((((((((())))))))))))******)))((((((((())))))((((((((((((((((((((((((AAA===888555555555666666444444444333222111000///+++)))&&&%%%&&&(((((((((&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""#########$$$$$$$$$%%%&&&&&&$$$###"""###%%%$$$$$$############$$$$$$""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""!!!"""###$$$$$$###$$$&&&(((%%%%%%$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$+++***((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&'''((()))******)))$$$%%%&&&(((((('''&&&&&&*********)))((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&'''(((((())))))))))))************++++++,,,,,,---------...++++++,,,,,,,,,---------........./////////000000000000000111111111111111111111111111222333444555666666666666777777777777777777777777777888888888999::::::;;;<<<<<<<<<<<<======>>>???@@@@@@AAAAAADDDDDDCCCCCCDDDEEEGGGHHHHHHHHHJJJKKKLLLMMMMMMMMMNNNNNNPPPSSSUUUVVVUUUTTTTTTRRRSSSVVVWWWUUUVVV[[[ZZZYYYXXXWWWWWWXXXYYYZZZ]]]^^^___^^^]]]]]]^^^```___bbbdddeeecccaaabbbbbb```___^^^___aaabbbbbbaaaccccccaaa___]]][[[YYYXXXUUUVVVXXXZZZZZZYYYWWWVVVTTTTTTSSSRRRPPPNNNNNNMMMLLLIIIEEE@@@<<<:::::::::666555444333222222222222111111000000000/////////------------------------,,,,,,++++++************++++++************++++++************************)))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))+++***)))(((((((((((((((((((((((((((((((((((((((AAA===888555555666777777444444444333222111000///+++)))&&&%%%&&&(((((((((%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""""""""#########$$$$$$$$$$$$%%%&&&$$$###"""$$$%%%$$$$$$############$$$$$$""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""#########""""""######$$$###!!!!!!###$$$%%%$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&'''''''''''''''''''''(((((((((((('''''')))))))))))))))((('''&&&&&&''')))))))))))))))***&&&'''((()))((('''&&&%%%))))))))))))((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((((((((()))))))))*********+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------............//////////////////000000111111111111111111111111222333444666666666666777777777888777777777777777777777888888888:::;;;<<<<<<<<<;;;<<<===>>>???@@@AAABBBBBBCCCCCCBBBBBBCCCEEEGGGHHHGGGHHHIIIJJJKKKLLLLLLLLLJJJNNNRRRSSSRRRSSSVVVZZZTTTSSSSSSUUUSSSPPPSSSYYYXXXWWWWWWVVVWWWYYYZZZ[[[\\\]]]^^^]]]\\\]]]___```]]]___aaabbbbbbaaaaaaaaa```^^^]]]]]]___```aaa``````___^^^]]]\\\[[[ZZZZZZSSSTTTVVVWWWXXXWWWVVVUUUQQQPPPOOOMMMLLLLLLJJJJJJLLLIIIDDD???;;;:::999:::555444333222222111111222000000000/////////......------------------------,,,,,,,,,,,,++++++++++++++++++************++++++************************))))))((((((''''''(((((((((((((((((())))))))))))******)))((('''''''''(((((((((((((((((((((((((((@@@<<<888555666777888999444444444333222111000///+++)))&&&%%%&&&(((((((((%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###""""""############$$$$$$$$$###$$$%%%$$$""""""$$$%%%""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""############""""""######""" !!!"""$$$############$$$%%%%%%"""############$$$$$$$$$###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''''''''&&&''''''((((((''''''&&&((()))***+++***)))((('''''')))******)))((()))******************)))((('''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((((((((((((((()))))))))***************+++++++++++++++++++++++++++,,,,,,,,,,,,------------.........///......//////000000111111111111000000111111222333555555555555666666666666666666666777777888888888777888:::;;;<<<<<<<<<;;;<<<<<<===???@@@AAABBBCCCAAAAAAAAABBBCCCEEEGGGHHHGGGHHHIIIJJJKKKKKKKKKKKKGGGLLLQQQQQQOOOPPPVVV\\\WWWUUUTTTVVVTTTRRRTTTYYYVVVVVVUUUUUUVVVXXXYYY[[[\\\]]]^^^^^^]]]]]]___aaa^^^___```aaabbbcccccccccaaa___\\\[[[]]]^^^______]]]\\\[[[ZZZYYYYYYYYYYYYRRRSSSTTTUUUVVVVVVUUUUUUQQQOOOLLLKKKKKKKKKJJJHHHIIIFFFBBB>>>;;;999888888333333222111111111111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++******************************))))))((())))))***(((((((((((())))))))))))))))))((('''''''''((((((((((((((((((((((((((((((>>>:::666555666888999:::444444444333222111000///+++)))&&&%%%&&&(((((((((%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&$$$###!!!"""############$$$$$$$$$"""###$$$###"""!!!###%%%""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############!!!"""""""""!!!!!!"""$$$"""""""""""""""###$$$%%%"""############$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&'''(((((('''&&&&&&'''(((***++++++***)))(((''')))+++***((('''((()))((((((''''''(((((())))))&&&&&&''''''((()))))))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))(((((((((((()))))))))***))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,,,,---------.........------...//////000111111111000000000000111222222222222333333333444444444444444555555666777888888666888:::<<<======<<<<<<;;;;;;<<<>>>???AAABBBBBB??????@@@AAACCCEEEHHHIIIGGGHHHIIIJJJKKKKKKKKKKKKHHHKKKOOOQQQQQQRRRUUUWWWYYYVVVUUUXXXYYYWWWXXX[[[ZZZYYYXXXXXXXXXYYYZZZ[[[\\\]]]^^^^^^]]]^^^```bbb```______```bbbddddddeeeccc```\\\ZZZ[[[]]]^^^^^^\\\ZZZYYYWWWVVVUUUUUUVVVQQQQQQRRRTTTTTTUUUTTTTTTPPPMMMJJJIIIIIIJJJHHHFFFCCCBBB???<<<999777666555222222111000000000000111/////////.........------++++++++++++++++++++++++******++++++++++++++++++++++++************++++++***************************))))))(((((()))******(((((((((((())))))))))))(((((('''''''''((())))))((((((((((((((((((((((((<<<999666444666888::::::444444444333222111000///,,,)))&&&%%%&&&((((((((($$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&$$$###!!!"""############$$$$$$$$$"""######"""!!!!!!###$$$$$$$$$############$$$$$$""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############!!!""""""!!!"""$$$&&&""""""!!!!!!"""###$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''###$$$%%%&&&''''''''''''%%%&&&'''(((((('''&&&%%%%%%''')))***+++***)))(((&&&(((+++***'''%%%&&&((($$$#########$$$&&&((()))%%%%%%&&&'''((()))******''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))(((((((((((()))))))))))))))))))))(((((((((((((((******+++++++++,,,,,,,,,,,,,,,,,,---------......---------...///000000111111000000000000000111222000000111111111222222222222222333444666777888888666888:::<<<>>>>>>===<<<::::::;;;===>>>@@@AAAAAA>>>>>>???@@@CCCFFFHHHJJJHHHHHHIIIJJJKKKKKKKKKKKKLLLMMMOOOSSSVVVWWWUUUSSSZZZVVVUUUYYY\\\\\\\\\^^^```___]]]\\\[[[[[[[[[\\\\\\^^^______^^^___aaaccc___^^^]]]^^^```cccddddddddd```\\\ZZZZZZ[[[]]]]]]\\\ZZZXXXUUUTTTSSSRRRRRRPPPQQQRRRSSSTTTTTTTTTTTTOOOKKKGGGFFFGGGHHHFFFDDD???>>>===;;;888666444222222111000000000000000111//////.........---------++++++++++++++++++++++++)))))))))))))))*********++++++************++++++))))))))))))))))))))))))))))))((((((((())))))***(((((((((((())))))))))))'''''''''''''''((()))***((((((((((((((((((((((((@@@<<<888666666777999999555444222111000000//////---+++(((&&&'''((((((((($$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&%%%$$$######$$$%%%%%%&&&''''''+++***'''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%!!!"""###$$$$$$###"""!!!!!!""""""""""""#########!!!###$$$###"""!!!"""#########$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%)))'''%%%###"""###$$$%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&'''((('''&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%&&&&&&'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))))))))***+++++++++,,,++++++******++++++,,,------------............///------...///000000//////000000111111111222222222333333444444333333222222222444777888777666666777777888:::<<<======<<<;;;:::;;;;;;<<<===>>>>>>???CCCCCCCCCCCCCCCDDDEEEEEEJJJJJJKKKKKKLLLLLLLLLMMMKKKLLLNNNNNNOOOQQQUUUWWWOOOQQQTTTXXX[[[]]]]]]^^^bbbaaa___^^^\\\ZZZYYYYYY]]]]]]]]][[[ZZZ[[[^^^aaa___``````]]]YYYZZZ```fffbbbaaa___]]]\\\\\\\\\]]]aaa___\\\[[[ZZZXXXVVVTTTOOOOOOQQQSSSUUUTTTRRROOOKKKKKKIIIGGGEEECCCBBBAAA<<<<<<<<<;;;999777666555222222111111000/////////......---,,,,,,,,,,,,---++++++++++++++++++++++++******++++++++++++******+++*********))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))@@@<<<888666666888888999555444222111000000//////---***'''&&&&&&'''((('''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&''''''((((((&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$#########""""""""""""############$$$$$$$$$%%%###############$$$$$$$$$#########$$$$$$######""""""""""""############$$$!!!###$$$###"""!!!"""###"""######$$$$$$######"""$$$$$$%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((((((&&&((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))******************++++++++++++******++++++,,,---------------...............///000000000000000///000000000111111111222222111222222333333222222111222444666777666666666888888999:::;;;<<<<<<<<<<<<;;;<<<<<<======>>>>>>>>>??????@@@AAACCCEEEGGGHHHHHHIIIIIIJJJKKKLLLLLLMMMKKKLLLMMMMMMNNNOOORRRUUUPPPQQQSSSUUUXXXYYYZZZ[[[]]]]]]]]]]]]]]]\\\[[[[[[\\\]]]\\\[[[ZZZ[[[^^^```]]]___aaa___\\\[[[___ddd```^^^\\\ZZZYYYZZZ\\\]]]```^^^\\\ZZZZZZXXXVVVTTTQQQPPPPPPQQQRRRQQQOOOMMMKKKJJJHHHFFFCCCAAA???>>>999999888777666444222111111111000000///......---......---,,,,,,,,,,,,---++++++++++++++++++++++++******++++++++++++******************)))))))))((())))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))???<<<888666777888888888555444222111000000//////,,,)))&&&%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###############""""""""""""""""""#########$$$$$$$$$$$$$$$########################""""""######$$$"""############$$$$$$$$$!!!###$$$###"""!!!"""###"""######$$$$$$######""""""###$$$$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&'''((('''&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$##############################&&&%%%%%%$$$#########$$$########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))******************))))))+++************+++,,,,,,------------............000000111111111000//////000000000000111111111111//////000111222222222222333555666555555555777999:::999999::::::;;;<<<===========================>>>>>>>>>@@@AAACCCEEEFFFGGGGGGHHHIIIJJJKKKLLLMMMKKKLLLMMMMMMMMMNNNPPPRRRQQQQQQRRRSSSTTTUUUWWWWWWXXXYYY[[[\\\]]]]]]]]]\\\\\\\\\\\\[[[ZZZ[[[]]]```[[[^^^``````]]]]]]^^^aaa___]]]ZZZXXXXXXZZZ]]]______]]][[[ZZZYYYXXXUUUSSSSSSQQQPPPOOOOOOOOOMMMKKKJJJIIIGGGDDDAAA>>><<<;;;777777666555444333111000000000///......------,,,......---,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))???<<<888777777888888888444444222111000/////////+++)))&&&$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######!!!""""""######$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''########################!!!""""""""""""#########%%%$$$$$$$$$###"""""""""###"""!!! !!!"""###$$$############$$$$$$$$$$$$!!!###$$$###"""!!!"""###""""""############""""""!!!""""""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""########################&&&&&&%%%$$$####################################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''((((((((())))))++++++******))))))((((((***************++++++,,,,,,,,,---------.........000000000000000///...---/////////000000000111111...///000222333333444444444444555444444555888;;;;;;:::999888999:::<<<===>>>=====================???????????????@@@AAAAAAFFFFFFHHHIIIKKKLLLMMMNNNKKKMMMNNNNNNMMMMMMOOOPPPTTTSSSRRRQQQRRRSSSTTTUUUVVVWWWYYY[[[]]]]]]\\\[[[\\\]]]^^^]]]\\\\\\^^^```\\\^^^___^^^]]]]]]___aaa```^^^[[[YYYZZZ\\\```bbb^^^\\\YYYXXXXXXWWWTTTRRRSSSQQQNNNMMMNNNNNNMMMLLLJJJIIIFFFCCC???<<<:::888888888888777666444333222000000//////...------,,,...---,,,,,,++++++,,,,,,******************************++++++++++++***************)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((>>><<<999777888888888777444444222111000/////////+++)))&&&$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$%%%%%%""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''###############$$$$$$$$$!!!""""""""""""#########%%%$$$$$$$$$###"""""""""!!!  !!!"""###""""""#########$$$$$$$$$!!!###$$$###"""!!!"""###"""""""""######"""""""""!!!!!!""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""########################&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((+++******))))))(((((((((******))))))******+++,,,,,,,,,,,,------------...////////////...---,,,,,,....../////////000000000///000111333444555555555333444555444444555888;;;;;;:::999888888:::;;;<<<=========<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>???@@@@@@FFFGGGHHHIIIKKKLLLMMMNNNLLLNNNOOOOOONNNNNNOOOPPPTTTTTTSSSRRRRRRSSSUUUUUUVVVWWWXXXZZZZZZZZZZZZYYY]]]^^^______^^^^^^___aaa___^^^]]][[[ZZZ\\\```bbb]]]\\\YYYXXXYYY[[[^^^```[[[YYYWWWVVVVVVUUUSSSQQQQQQOOOMMMMMMNNNNNNNNNMMMJJJIIIFFFCCC???;;;999777888888777777666555444333111111000//////......---------,,,++++++++++++,,,******************************++++++++++++******))))))))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((>>><<<999888888888888777555444222111000000//////,,,)))&&&%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######""""""###$$$%%%&&&&&&'''""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''#########$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$############### !!!"""######!!!""""""""""""#########!!!###$$$###"""!!!"""###!!!""""""######""""""!!!!!!!!!!!!""""""$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$##############################%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((())))))))))))))))))((((((***))))))))))))***++++++,,,,,,,,,,,,------------------.........---,,,,,,............////////////000000222333444555555666222333555555555666888;;;::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@BBBCCCFFFFFFGGGHHHIIIKKKLLLLLLLLLMMMOOOPPPOOOOOOOOOPPPSSSSSSSSSSSSTTTUUUVVVVVVWWWWWWWWWWWWXXXXXXXXXYYY\\\^^^______^^^^^^___```aaa^^^[[[YYYYYY\\\```bbbXXXXXXVVVVVVVVVXXXZZZ[[[XXXVVVTTTTTTSSSSSSQQQOOONNNLLLKKKLLLMMMMMMLLLKKKIIIGGGEEEAAA>>>:::888777555555555444444333111111111111000000///......---------,,,+++++++++++++++******************************++++++++++++******))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))>>>;;;999888888999888666555444222111000000//////---***'''&&&&&&'''((('''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$############$$$%%%&&&'''((((((######""""""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%############$$$$$$$$$%%%###############$$$$$$$$$ !!!"""###$$$$$$$$$$$$ !!!!!!!!!"""""""""!!!###$$$###"""!!!"""###!!!!!!""""""""""""!!!!!!""""""!!!!!!"""###$$$%%%######$$$$$$$$$%%%%%%%%%############$$$&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$####################################$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!"""%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,---------,,,---..................------.........////////////000111333333444444444000333555666666777888:::999999:::::::::999999888888999999::::::;;;;;;;;;;;;;;;<<<===???@@@BBBCCCDDDEEEEEEFFFGGGHHHHHHHHHIIILLLNNNOOONNNNNNOOOPPPOOOPPPRRRSSSUUUVVVVVVVVVVVVVVVUUUTTTUUUWWWYYYZZZZZZ\\\^^^^^^]]]\\\]]]^^^___]]][[[ZZZ[[[]]]___```VVVVVVVVVVVVVVVVVVVVVWWWVVVTTTRRRQQQQQQQQQOOOMMMKKKKKKJJJJJJKKKJJJGGGEEEFFFEEEBBB???<<<999777555333333333333222111000000000000///......------,,,---,,,++++++***+++++++++******************************++++++++++++******((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))===;;;999888999999777666555444222111000000//////---+++(((&&&'''((((((((($$$$$$&&&''''''&&&$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%'''(((((()))$$$######"""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%!!!"""$$$%%%&&&&&&%%%%%% !!!!!!!!!!!!!!!###$$$###"""!!!"""###!!!!!!""""""""""""!!!!!!###"""!!!!!!!!!"""$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!!"""$$$(((+++---'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################"""""""""###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&& """%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''(((((())))))******)))))))))))))))******+++++++++,,,,,,,,,---------------...///000000000///---------........./////////000111222222222222222///222555777777777888999888999:::;;;;;;:::888777777777888999::::::;;;;;;>>>>>>>>>>>>>>>???@@@@@@CCCCCCDDDDDDEEEEEEEEEFFFGGGJJJMMMNNNNNNMMMNNNOOOLLLNNNPPPSSSUUUVVVVVVVVVUUUTTTSSSRRRTTTWWWZZZ\\\YYYZZZ\\\\\\[[[[[[[[[\\\]]]\\\\\\\\\^^^^^^^^^]]]VVVWWWWWWXXXXXXWWWVVVVVVTTTRRRPPPPPPPPPOOOMMMLLLKKKJJJIIIIIIIIIGGGCCC???CCCBBB@@@===:::777555444333333333333333222111000///......------,,,++++++---,,,++++++******++++++))))))))))))))))))))))))******++++++++++++******(((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))???>>><<<<<<<<<:::888555555444333222111111000111,,,***'''%%%&&&&&&%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############%%%%%%###"""""""""###$$$""""""""""""""""""""""""""""""""""""""""""######$$$"""###((()))%%%"""!!!#########""""""""""""""" !!!"""#####################$$$%%%%%%%%%%%%$$$!!!!!!!!!!!!"""###$$$%%%&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$###%%%''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&###"""%%%%%%"""###&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%""""""###$$$$$$$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''((((((((()))))))))***((((((((((((((()))******++++++++++++++++++++++++.................................////////////000///000000000111111111111111222222333333444444555888888888888777777777777555777999;;;<<<<<<;;;:::======>>>======>>>AAACCCCCCBBBBBBCCCFFFGGGGGGFFFDDDFFFJJJMMMNNNNNNMMMLLLLLLNNNOOOMMMOOOSSSRRRNNNQQQRRRRRRQQQQQQRRRUUUWWWWWWXXXXXXYYYZZZZZZZZZYYYXXXYYYZZZ[[[\\\]]]^^^___```fffjjjhhh___XXXVVVWWWVVVTTTQQQPPPOOOMMMKKKIIIHHHFFFEEEEEEFFFFFFDDDCCC@@@>>><<<999666444333222222222111111000/////////////////////////////////---,,,,,,+++*********+++************************************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))******************))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))???===<<<;;;;;;:::888666444444222111000000//////,,,)))&&&%%%&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################''''''&&&%%%$$$$$$$$$$$$%%%$$$###"""""""""###$$$""""""""""""""""""""""""#########"""""""""""""""$$$!!!"""'''(((%%%""""""!!!!!!!!!!!!!!!"""""""""!!!""""""############""""""######$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((%%%$$$''''''$$$%%%(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((()))))))))((((((((((((((())))))***))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////000000000111111111111111222222333444444444777777777777666666666666666777999;;;<<<<<<;;;;;;<<<=========<<<===???AAABBBAAAAAABBBEEEFFFFFFEEEDDDFFFHHHKKKLLLMMMLLLLLLLLLOOOOOONNNOOORRRRRRNNNOOOPPPQQQRRRQQQRRRUUUWWWVVVWWWWWWXXXYYYYYYXXXXXXWWWWWWXXXYYYZZZ[[[\\\]]]bbbhhhllljjjbbb[[[ZZZ[[[UUUSSSPPPOOONNNMMMJJJHHHGGGFFFDDDCCCDDDCCCBBB@@@>>>===;;;888555333222222222222111000000//////...........................---,,,++++++*********+++************************************************))))))))))))))))))))))))************)))))))))((())))))))))))***************)))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))???===<<<;;;;;;:::888666444333222000/////////...+++(((&&&%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""''''''&&&&&&%%%%%%$$$$$$%%%$$$######""""""######""""""""""""""""""""""""$$$#########""""""!!!!!!$$$!!!"""&&&(((%%%"""""" !!!!!!""""""""""""############""""""!!!!!!"""######$$$$$$######"""""""""""""""###$$$%%%%%%$$$$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$$$$&&&&&&$$$$$$'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$###"""""""""######$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((()))***'''((()))***+++---......++++++++++++++++++++++++,,,,,,,,,,,,------------////////////000000000000111111111222333333444444555555555555555555555555666777999;;;<<<<<<<<<;;;<<<<<<<<<;;;::::::===???@@@??????AAACCCEEEEEEDDDEEEEEEFFFHHHIIIJJJKKKKKKKKKNNNOOOLLLMMMOOOOOOKKKJJJLLLOOOPPPPPPQQQRRRTTTUUUUUUVVVWWWWWWWWWVVVVVVUUUUUUVVVWWWWWWXXXYYYYYY[[[```dddbbb\\\WWWVVVXXXTTTRRROOONNNMMMLLLJJJHHHGGGEEECCCBBBAAA@@@>>><<<<<<;;;999666444222111111111111111000//////......------------------------,,,,,,+++************+++************************************************))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))???===;;;:::;;;:::999777555444333111000/////////***(((&&&&&&'''(((((('''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$###############""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!$$$!!!!!!&&&'''$$$"""### !!!"""######$$$###############"""!!! !!!!!!"""############"""###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%%%%"""!!!$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! """###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((((((((('''''''''(((''''''''''''((())))))(((((()))***+++,,,------++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,........./////////000000000000111111222333333333333333333333444444444444666777999:::;;;<<<<<<;;;;;;<<<;;;:::888888:::<<<>>>>>>===???BBBDDDDDDCCCEEEEEEEEEEEEFFFHHHJJJKKKIIIMMMNNNKKKJJJLLLLLLIIIEEEHHHLLLNNNOOOOOOPPPQQQTTTTTTUUUVVVVVVUUUUUUUUUTTTTTTTTTUUUUUUVVVVVVVVVTTTXXX[[[YYYUUURRRRRRSSSSSSQQQOOOMMMMMMLLLJJJHHHGGGEEECCCAAA@@@>>>;;;999:::999777555333111000000111000000//////...------++++++++++++++++++++++++++++++***************+++************************************************))))))))))))))))))))))))*********)))))))))))))))((()))))))))************))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))???===;;;:::::::::999888777666555333111000000000***(((&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""$$$$$$$$$$$$######""""""""""""""""""""""""""""""############""""""!!!!!!### %%%&&&$$$"""###!!!!!!"""###$$$$$$%%%%%%###############"""!!! !!!!!!"""############"""##################$$$%%%######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%%%%"""!!!$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! ######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''(((((())))))***************++++++++++++++++++++++++++++++************+++++++++,,,---............///////////////000111111222222333111111222222333333333333666666777999::::::;;;;;;:::;;;:::999777777999;;;===<<<<<<>>>AAACCCCCCBBBEEEDDDDDDCCCDDDFFFHHHJJJJJJOOOQQQMMMKKKMMMMMMLLLGGGJJJNNNPPPPPPQQQRRRSSSTTTUUUUUUVVVVVVUUUTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUWWWYYYXXXUUUSSSTTTUUURRRPPPNNNMMMMMMLLLJJJHHHHHHFFFCCCAAA???===:::888888777555333222111000000000000//////...---------++++++++++++++++++++++++*********))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((()))))))))************(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))???===:::999:::::::::999888777666444222111000000,,,)))'''&&&'''(((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""###### $$$&&&$$$###$$$"""######$$$$$$%%%%%%%%%"""############""""""!!!!!!"""######$$$$$$######$$$$$$#########$$$$$$%%%""""""$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$%%%))))))%%%$$$&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$###""""""###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))************************++++++++++++++++++++++++************++++++++++++------------.........////////////000111111222222000111111222222333333444555555666777888999999:::999::::::888777777:::<<<<<<;;;<<<>>>AAACCCCCCBBBEEEDDDDDDCCCDDDFFFGGGIIIMMMSSSUUURRROOOQQQRRRRRRNNNPPPSSSTTTTTTUUUVVVXXXVVVVVVWWWWWWWWWVVVUUUUUUWWWVVVVVVVVVVVVVVVVVVVVVUUUVVVWWWVVVTTTSSSTTTVVVRRRQQQOOONNNNNNMMMKKKIIIGGGEEEBBB???>>><<<999777777666444333222111111111/////////...------,,,,,,++++++++++++++++++++++++***))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))???===:::999999:::;;;:::888777555333222000000///---+++(((''''''((('''&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$%%%%%%$$$###"""###$$$$$$%%%$$$###"""!!!""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$######%%%######%%%##################$$$$$$!!!""""""############""""""######$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###%%%%%%$$$$$$$$$$$$%%%%%%#########$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%'''******'''%%%'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&'''((())))))'''&&&&&&&&&&&&'''(((((((((((())))))******++++++*********************************+++++++++,,,,,,,,,,,,---------...............//////000111111222000000111222222333444444444444444555666777888999888999999888777888;;;===<<<;;;;;;>>>AAACCCCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGLLLSSSVVVSSSPPPRRRTTTTTTRRRTTTUUUUUUUUUVVVXXXZZZXXXXXXYYYYYYXXXWWWWWWVVVYYYYYYYYYXXXXXXXXXWWWWWWTTTTTTSSSRRRQQQQQQRRRSSSSSSQQQOOOOOOOOONNNLLLJJJDDDBBB???===<<<:::777555666555444333222111111111//////......---,,,,,,+++++++++++++++++++++++++++)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))************'''((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))???===:::888999:::;;;:::777666555222111///.........+++)))''''''''''''&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################%%%%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###%%%&&&&&&%%%$$$"""######$$$%%%$$$###"""!!!"""""""""""""""""""""""" !!!"""###$$$%%%%%%######%%%######%%%#########""""""""""""""" !!!"""#####################$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&'''%%%###%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%))))))%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''')))******'''&&&&&&&&&&&&'''((((((&&&'''((()))***+++,,,---))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,---------............//////000111111111000111111222333333444444333333333333444666777888777888999888888999;;;>>><<<;;;<<<>>>AAACCCDDDCCCDDDDDDEEEEEEFFFFFFGGGGGGJJJQQQUUURRROOOPPPSSSTTTSSSTTTTTTSSSSSSTTTWWWYYYYYYZZZZZZZZZYYYXXXXXXWWW[[[[[[[[[ZZZZZZYYYYYYXXXVVVUUUTTTSSSRRRRRRSSSTTTSSSRRRPPPOOOOOOOOOMMMKKKBBB@@@===;;;:::999666444666555444333222222222222///......------,,,++++++++++++++++++++++++++++++))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))************'''((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))===<<<:::999::::::999888888666333222222222111///+++)))&&&%%%%%%%%%###"""(((%%%%%%((((((%%%&&&(((%%%$$$######%%%&&&%%%###(((%%%"""###%%%'''%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$"""!!! $$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%""""""############"""""" !!!"""""""""""""""$$$$$$############$$$$$$""""""!!!!!!"""###$$$$$$#########"""""""""""""""###""""""""""""$$$%%%&&&"""############$$$$$$$$$'''&&&%%%###""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))***++++++++++++***(((((((((((())))))))))))++++++******************---,,,+++++++++---///111...///000111222111111000...///000111333444555666555555555555666666666666888999999::::::;;;;;;;;;>>>>>>>>>???@@@AAACCCCCCCCCCCCCCCCCCDDDFFFGGGHHHHHHIIIKKKNNNPPPRRRRRRSSSSSSTTTVVVVVVVVVWWWYYY[[[UUUUUUVVVVVVWWWXXXXXXXXXZZZYYYYYYYYYXXXXXXXXXXXXVVVUUUSSSSSSTTTTTTRRRPPPUUUQQQNNNNNNPPPOOOJJJEEEFFFCCC???:::666555444555555333111111222222111000000000000///...,,,+++*********++++++++++++*********)))((((((((()))+++,,,))))))))))))))))))))))))******))))))((((((''''''+++***)))'''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((&&&&&&''''''(((***)))((('''''''''''''''((((((''''''''''''((((((>>><<<:::999::::::999888888666333222222222111///,,,***'''&&&&&&%%%$$$"""'''$$$%%%((('''$$$$$$&&&%%%$$$######%%%%%%$$$###"""###%%%(((***+++)))'''""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$######"""!!!%%%%%%%%%%%%$$$$$$######%%%%%%$$$$$$############$$$$$$###""""""###$$$$$$"""""""""""""""""""""""""""######$$$$$$$$$$$$###$$$$$$############$$$$$$"""""""""""""""######$$$###"""""""""""""""""""""%%%$$$###""""""######$$$"""############$$$$$$$$$$$$$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&((($$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))&&&&&&&&&''''''''''''((())))))***++++++++++++***))))))))))))************************************---,,,+++++++++---///000///000111222222111000000///000111222333555666666555555555666666666777777999999::::::;;;;;;<<<<<<>>>>>>>>>???@@@AAABBBCCCBBBBBBCCCCCCDDDFFFGGGHHHGGGHHHJJJMMMPPPSSSUUUWWW\\\\\\\\\ZZZWWWVVVWWWXXXXXXXXXXXXXXXYYYZZZ[[[[[[XXXXXXXXXXXXYYYYYYYYYYYYXXXVVVTTTSSSSSSRRRPPPNNNTTTPPPLLLKKKMMMLLLHHHDDDDDDBBB>>>999777555555666444222111000222222222111000000//////...,,,+++*********++++++++++++******)))))))))))))))******+++))))))))))))))))))))))))******))))))((((((((((((+++***)))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&'''(((((()))(((((('''&&&&&&''''''((((((''''''''''''((((((>>><<<:::999::::::999888888666333222222222111///---***((('''''''''%%%$$$&&&$$$$$$''''''###!!!###%%%$$$######%%%%%%$$$###!!!%%%***......+++((('''!!!!!!"""""""""#########%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$############"""""""""$$$$$$###""""""###$$$$$$$$$###"""!!!!!!"""###$$$###$$$$$$$$$$$$######"""$$$$$$############$$$$$$"""""""""""""""#########""""""""""""""""""######&&&%%%$$$###"""""""""""""""############$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((()))))))))&&&&&&&&&''''''''''''(((((()))******++++++******************++++++++++++************************---,,,++++++,,,---///000000111111222222111000000000111222333444555666777666666666666777777777777999::::::;;;<<<<<<======>>>>>>>>>???@@@AAABBBCCCBBBBBBBBBCCCDDDEEEGGGGGGFFFGGGHHHKKKOOOTTTWWWZZZ``````___\\\YYYWWWWWWXXXZZZYYYXXXWWWXXXZZZ\\\]]]WWWWWWWWWXXXYYYYYYZZZZZZYYYWWWTTTSSSRRRPPPNNNLLLRRRNNNIIIHHHHHHHHHFFFCCCBBB@@@<<<999777666666666222111///000111222222111/////////...---,,,+++*********++++++++++++******(((((()))***************))))))))))))))))))))))))***))))))))))))(((((((((***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((>>><<<:::::::::;;;:::999888666333222222222111///---+++)))((((((((('''%%%&&&$$$%%%((('''###!!!###&&&$$$###$$$%%%%%%$$$"""&&&+++//////+++&&&######""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""$$$##################$$$%%%###!!! !!!###%%%"""""""""""""""!!! $$$$$$############$$$$$$"""""""""#########"""""""""""""""""""""#########%%%$$$$$$#########""""""""""""#########$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((())))))***************)))))))))*********++++++***************+++++++++,,,,,,+++,,,,,,---///000111111111111111111000000111222222333555666666777666666666777777777888888999:::;;;;;;<<<===>>>>>>======>>>>>>???AAABBBCCCBBBBBBBBBCCCDDDEEEFFFGGGFFFFFFGGGIIILLLQQQUUUXXXZZZ[[[[[[ZZZYYYXXXZZZ[[[YYYXXXVVVUUUUUUXXX[[[\\\XXXXXXXXXXXXXXXXXXXXXXXXWWWUUUSSSQQQQQQPPPNNNLLLPPPLLLGGGEEEEEEEEEDDDCCCAAA???<<<888666444333333000///......000222222111.........------+++************++++++++++++******'''((()))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((>>>===;;;:::;;;;;;:::999888666333222222222111///---+++)))((((((((('''&&&'''$$$%%%(((((($$$###$$$&&&%%%$$$$$$%%%%%%###"""***---...+++%%%!!! !!!#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&############$$$$$$$$$$$$"""""""""""""""""""""############$$$$$$#########%%%###!!! !!!###%%%"""""""""""""""!!! $$$$$$############$$$$$$""""""############"""!!!!!!!!!""""""############""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((()))************)))((((((((()))))))))******))))))*********++++++++++++,,,,,,,,,---......///111000000000000000000000222222333333444555666666666666666666777777777777999999:::;;;<<<===>>>???=========>>>???@@@BBBBBBAAABBBBBBBBBCCCEEEFFFGGGGGGFFFFFFGGGIIIMMMPPPRRRSSSTTTUUUUUUUUUVVVXXXZZZYYYWWWUUUTTTUUUWWWZZZ\\\[[[ZZZYYYXXXWWWVVVUUUTTTTTTRRRPPPPPPPPPPPPNNNMMMMMMKKKGGGDDDCCCBBBBBBBBB@@@>>>;;;777444111000//////...------///111111000,,,---------,,,+++***)))******++++++++++++******'''((()))++++++***))))))************************))))))))))))************((((((((())))))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&''''''(((((((((''''''''''''((((((???===;;;:::;;;;;;:::999888666333222222222111///,,,***(((((((((((('''&&&'''$$$$$$''''''$$$$$$''''''%%%$$$$$$%%%$$$###"""(((((('''%%%""""""###$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%"""###############$$$$$$"""""""""############$$$"""###$$$$$$$$$$$$###"""$$$###"""!!!!!!"""###$$$###$$$$$$$$$$$$######"""$$$$$$############$$$$$$""""""###$$$$$$###!!! !!!!!!!!!"""######$$$$$$!!!!!!"""$$$$$$%%%%%%$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''((())))))******))))))'''((((((((()))))))))))))))))))))***++++++,,,,,,++++++,,,------.........///............///000111111222222333444444555555555555555555666666666666888888999;;;<<<===>>>???=========>>>???@@@AAABBBAAAAAAAAABBBCCCDDDFFFFFFFFFFFFFFFGGGHHHJJJLLLMMMPPPQQQRRRRRRQQQRRRTTTVVVYYYXXXWWWVVVWWWYYY[[[\\\\\\\\\ZZZXXXVVVTTTSSSRRRRRRPPPOOOOOOPPPPPPNNNMMMJJJHHHFFFCCCAAA@@@??????<<<:::888555222000...---///...,,,---...//////...+++,,,,,,,,,++++++***)))******++++++++++++******(((((()))***************************************)))))))))************+++'''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''(((''''''''''''((())))))((((((''''''''''''((((((???===;;;;;;;;;<<<;;;999888666333222222222111///+++)))''''''(((((('''&&&&&&"""!!!$$$$$$###%%%)))'''%%%$$$$$$$$$$$$###!!!%%%###""""""###$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!"""######$$$$$$###############$$$$$$%%%%%%%%%############$$$$$$%%%%%%"""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""######$$$$$$$$$$$$###$$$$$$############$$$$$$""""""$$$$$$$$$###!!! !!!!!!"""######$$$$$$""""""$$$$$$$$$$$$###""""""############$$$$$$$$$ !!!"""###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''(((((()))))))))))))))(((((()))))))))*********((())))))***++++++,,,,,,++++++,,,---............,,,,,,,,,,,,---///000111111111222222333333444444444444444444555555555555777777888:::;;;===>>>>>>============>>>@@@AAABBBAAAAAAAAABBBCCCDDDEEEFFFEEEFFFGGGHHHIIIJJJKKKKKKOOOPPPQQQQQQPPPQQQSSSUUUWWWVVVVVVWWWWWWXXXYYYZZZ[[[[[[YYYXXXVVVUUUSSSSSSSSSQQQOOONNNOOONNNLLLJJJEEEEEEDDDBBB???===<<<<<<666555444222111///......000...,,,,,,---...---,,,+++++++++++++++******)))******++++++++++++******)))))))))))))))******+++************************))))))*********+++++++++&&&'''((()))******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((('''((((((((((((((()))******((((((''''''''''''((((((???===;;;;;;;;;<<<;;;:::888666444222222222111///+++)))'''&&&'''((('''&&&%%%!!!!!!""""""%%%***'''&&&$$$$$$$$$$$$###!!!$$$""" """%%%&&&$$$!!!""""""""""""#####################$$$$$$%%%%%%%%%######################## !!!"""$$$$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""""""""############"""""" !!!"""""""""""""""$$$$$$############$$$$$$"""###$$$%%%$$$###!!! !!!!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$###!!! """############$$$$$$$$$!!!############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''(((((())))))))))))))))))************+++++++++((())))))***++++++,,,,,,***+++,,,---............+++******+++,,,...000222111111111222222333333333333333333444444444555555666777888999;;;<<<===>>><<<<<<======>>>@@@AAABBBAAAAAAAAABBBCCCDDDEEEFFFDDDEEEGGGIIIKKKLLLLLLLLLLLLNNNPPPQQQQQQSSSVVVXXXSSSSSSTTTUUUUUUVVVVVVVVVYYYYYYXXXWWWVVVUUUUUUTTTTTTRRRPPPOOONNNLLLJJJHHHBBBCCCCCCAAA>>>;;;:::999111111111111000000000000000...,,,,,,------,,,+++******+++++++++******)))******++++++++++++*********)))((((((((()))+++,,,************************))))))******++++++++++++&&&'''(((*********)))((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++)))(((''')))))))))))))))***++++++((((((''''''''''''((((((AAA???;;;999999999999999:::777333222333222000------+++'''&&&'''((((((((((((''''''''''''&&&&&&&&&########################$$$$$$############$$$$$$$$$$$$##################%%%%%%$$$###""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$###############""""""""""""######""""""############""""""######$$$$$$$$$$$$######&&&&&&%%%$$$###"""!!! """"""######$$$$$$%%%%%%&&&%%%$$$"""!!!""""""###$$$$$$##################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''$$$!!!!!!$$$'''((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))(((((((((((()))))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,------......///...///000111222333444444111111222222222333333333666666666666777888:::;;;;;;<<<<<<===>>>??????@@@??????@@@AAABBBDDDEEEFFFDDDEEEEEEGGGHHHIIIJJJJJJKKKMMMOOORRRTTTTTTSSSSSSSSSRRRRRRSSSUUUUUUTTTSSSXXXWWWTTTQQQNNNNNNPPPSSSQQQPPPNNNMMMKKKHHHDDDAAAGGGEEEAAA===:::999888888333222111///......---------,,,++++++******+++++++++++++++************)))************************))))))))))))************(((((())))))*********+++*********************************)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((()))((('''&&&''')))))))))(((((((((((())))))AAA>>>;;;999999999999888:::777333222333222000...---+++'''&&&'''(((((((((''''''''''''&&&&&&&&&&&&########################$$$$$$############$$$$$$########################'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""############""""""######$$$$$$$$$$$$######$$$$$$###############""""""""""""###############%%%$$$######"""#################################$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''+++((($$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))(((((((((((())))))))))))*********+++++++++************++++++++++++++++++,,,,,,---............//////000222333333444222222333333333444444444666666555555666888:::;;;:::;;;;;;<<<<<<===============>>>>>>@@@AAACCCCCCEEEEEEFFFGGGHHHIIIJJJKKKJJJKKKNNNPPPQQQQQQQQQPPPQQQPPPQQQRRRUUUVVVUUUTTTTTTUUUVVVTTTQQQOOOOOOOOOPPPOOOMMMKKKJJJGGGCCC@@@>>>===<<<;;;999777555444333222111///...------------,,,++++++******+++++++++++++++*********))))))************************))))))))))))************))))))******************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))***)))((('''(((***))))))(((((((((((())))))@@@===:::999999999888777999777444333333222000///---+++'''&&&'''(((((((((''''''''''''&&&&&&&&&&&&########################$$$$$$############$$$$$$########################%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""##################!!!"""###$$$$$$###"""!!!""""""############""""""######$$$$$$$$$$$$######"""""""""######$$$$$$$$$###""""""""""""""""""!!!""""""###$$$$$$$$$$$$###########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''---+++(((&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((())))))))))))((((((''''''(((((())))))))))))*********++++++))))))))))))************++++++,,,,,,------............///000111222333333333333333333444444444555555555444555666888:::;;;::::::::::::::::::::::::>>>>>>>>>>>>???@@@AAABBBFFFFFFFFFFFFGGGIIIJJJJJJIIIJJJKKKMMMNNNNNNMMMMMMNNNNNNOOOQQQTTTVVVVVVUUUQQQTTTWWWWWWTTTPPPMMMLLLOOOMMMLLLJJJIIIFFFBBB???777888999999888666333111222111000///...---------,,,,,,+++************+++++++++*********)))))))))************************))))))))))))************+++++++++++++++*********************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***+++***)))((()))+++))))))(((((((((((())))))???===:::999999999777666999888555444222111000000---+++'''&&&'''((((((((('''''''''&&&&&&&&&%%%%%%########################$$$$$$############$$$$$$###############$$$$$$$$$""""""""""""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""#########$$$ !!!###%%%%%%###!!! """######$$$$$$######"""######$$$$$$$$$$$$######""""""""""""##################""""""!!!!!! !!!###$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''',,,***((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""############$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))(((((((((''''''((((((((())))))))))))************(((((((((((())))))))))))***++++++,,,------............//////000111222222222222222333333333444444444444444444555777999:::::::::::::::999999999999?????????@@@@@@AAABBBCCCEEEEEEDDDDDDEEEFFFHHHIIIHHHIIIJJJKKKLLLLLLKKKKKKLLLLLLMMMPPPTTTVVVVVVUUUPPPSSSUUUVVVSSSOOOLLLKKKNNNMMMKKKJJJIIIFFFCCC@@@999999999999777555333222111000///...------------,,,++++++***************************))))))))))))************************((()))))))))************---,,,,,,++++++*********************************((((((((()))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))******(((((()))***))))))(((((((((((())))))???===;;;::::::999888666999888777444222111111111---+++'''&&&'''((((((((('''&&&&&&&&&&&&%%%%%%%%%########################$$$$$$############$$$$$$""""""#########$$$$$$$$$!!!!!!!!!"""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""#########$$$ !!!###%%%%%%###!!! ######$$$$$$$$$$$$############$$$$$$$$$$$$###############"""""""""!!!!!!######""""""!!!!!! !!!"""$$$%%%%%%%%%$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""############$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''))))))&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((((((''''''''''''(((((((((((()))))))))*********''''''((((((((()))))))))******++++++,,,------............//////000000111000111111111222222222222333333333333555777999:::;;;;;;;;;:::::::::::::::>>>>>>>>>???@@@AAABBBCCCCCCCCCBBBAAABBBCCCEEEFFFIIIIIIJJJKKKKKKKKKKKKKKKLLLKKKLLLOOOSSSUUUUUUTTTQQQRRRSSSQQQOOOLLLLLLLLLNNNLLLKKKJJJIIIFFFCCC@@@===;;;999666444333222222000///...---,,,,,,,,,---,,,+++******))))))***************)))))))))(((((())))))))))))))))))))))))((()))))))))************---,,,,,,++++++*********))))))))))))))))))))))))''''''(((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((())))))''''''((()))))))))(((((((((((())))))???>>><<<;;;;;;:::888666888999888555222000111222---+++'''&&&'''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%########################$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""##################!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$############$$$$$$$$$$$$###############""""""!!!!!!!!!###""""""""""""""""""!!!!!!!!!"""###$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&'''"""###%%%%%%%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))******'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((((((((((()))))))))******(((((((((((())))))))))))******++++++,,,,,,---------........./////////000000000000000111111111111222222222333444666999:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===???AAABBBCCCAAA@@@???@@@AAACCCEEEHHHHHHIIIJJJJJJKKKLLLLLLMMMLLLMMMOOOQQQRRRRRRQQQPPPQQQPPPMMMKKKIIIJJJLLLLLLJJJIIIHHHHHHEEEBBB???<<<999666333000000000000......---,,,,,,,,,,,,,,,++++++***))))))))))))*********)))))))))((((((((())))))))))))))))))))))))))))))))))))************+++++++++++++++*********))))))))))))))))))))))))&&&''''''(((((())))))***))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&((()))((('''&&&'''((())))))(((((((((((())))))@@@???=========;;;999777888999999666222000111222---+++'''&&&'''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$#########""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######!!!!!!!!!""""""""""""""""""""""""##################"""""""""###$$$%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&''' ###%%%&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((()))***(((''''''&&&%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((((((((((((((()))))))))***(((((()))))))))******************+++,,,,,,------------............//////000000111111111222222222111111111222444666888:::999:::::::::;;;<<<<<<<<<888999:::;;;===???AAABBBCCCBBB@@@??????AAACCCEEEFFFGGGGGGHHHIIIKKKLLLMMMNNNNNNMMMNNNPPPPPPOOOMMMNNNNNNNNNLLLIIIHHHHHHIIIIIIGGGFFFFFFEEECCC???===777666444333111000//////...---,,,,,,+++,,,,,,,,,++++++***)))))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))******************))))))))))))))))))))))))&&&&&&''''''((())))))***))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))''')))***)))((('''((()))))))))(((((((((((())))))AAA???>>>======<<<:::888888999999666222000111333---+++'''&&&'''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%######""""""######$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&########################&&&%%%%%%%%%$$$###############""""""""""""#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$###### !!!"""###$$$$$$""""""######$$$$$$%%%%%%$$$###"""""""""###$$$%%%!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&'''!!!$$$''''''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$############"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''))))))(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''(((((((((((())))))))))))))))))))))))************)))******+++,,,,,,------------..................111111222222222333333333111111111222444666888:::888888999:::;;;;;;<<<<<<999:::;;;===???BBBDDDEEEDDDCCCAAA??????AAADDDEEEEEEEEEFFFGGGHHHJJJLLLMMMPPPOOONNNNNNOOOOOOMMMKKKKKKLLLMMMLLLIIIGGGFFFFFFFFFEEEDDDCCCCCCAAA===;;;333444555666555333111000------,,,,,,++++++,,,,,,+++******)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((***+++***)))((()))***))))))(((((((((((())))))AAA???<<<<<<<<<<<<;;;:::>>>:::666333222222111000,,,***((('''((((((((('''$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%''''''&&&%%%$$$&&&$$$"""###%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""""""""""""""###&&&''''''%%%###!!!&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$#########""""""""""""""""""""""""""""""########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))++++++,,,------,,,,,,,,,............////////////...000333333222111111111111111222222333444555555777777888999:::<<<======777:::???AAAAAA@@@@@@@@@CCCBBBAAA@@@AAABBBCCCDDDGGGGGGFFFGGGIIIMMMQQQSSSPPPOOONNNMMMLLLKKKKKKJJJKKKKKKKKKJJJIIIHHHGGGGGGEEEDDDCCCAAA???===<<<;;;888444222444888:::666222///...,,,,,,,,,,,,***)))))))))))))))))))))))))))******)))(((((((((((((((((((((((()))******+++++++++***)))(((((()))***+++***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))************))))))************))))))++++++******))))))(((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))************AAA???===<<<<<<<<<;;;:::===:::666333333222111000,,,***((('''((((((((('''$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$&&&$$$"""###%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###""""""""""""###%%%&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$###""""""$$$$$$$$$#########""""""""""""""""""""""""""""""########################$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))***++++++,,,---------,,,............////////////000222444555333222222333222222333333444444555555888888999:::;;;;;;<<<<<<888:::>>>@@@@@@@@@@@@AAABBBBBBAAA@@@@@@AAACCCDDDGGGFFFFFFGGGIIILLLPPPRRRPPPPPPOOONNNLLLKKKJJJJJJLLLLLLLLLLLLKKKIIIGGGFFFEEEEEECCCAAA???===;;;:::888555333555888999666333...---++++++,,,,,,+++)))))))))))))))))))))))))))******)))((((((((((((((()))))))))(((((((((((((((+++***)))(((((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))************))))))*********)))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))************AAA???===<<<<<<<<<;;;999<<<999666444333333111000---***(((''''''(((((('''%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$"""##################"""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$###""""""$$$$$$$$$###############""""""""""""""""""""""""#################################"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))))))))+++,,,---------------............/////////111333555666555444444555444444444444444444555555999999999::::::;;;;;;;;;999;;;=========>>>@@@AAAAAAAAA@@@@@@@@@AAACCCCCCFFFFFFEEEFFFHHHKKKNNNPPPQQQPPPOOONNNMMMKKKJJJJJJLLLMMMNNNNNNLLLIIIFFFDDDDDDCCCAAA???<<<:::888777555222111222555666333000---,,,++++++,,,---,,,***))))))))))))))))))))))))******)))(((((((((((())))))))))))((('''&&&&&&&&&******))))))))))))******((())))))******))))))((())))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))************BBB???===<<<<<<<<<:::999;;;888555444444333222111---+++(((''''''((('''&&&%%%%%%&&&&&&%%%%%%$$$###########################$$$##################$$$""""""############""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$%%%$$$###"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$######"""########################""""""""""""""""""""""""##########################################""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))((((((***+++------......---------.........//////000222555666555444444555555555555555555555444444999999:::::::::::::::::::::;;;;;;;;;;;;<<>>;;;888555333222000...---...000000...,,,,,,+++***+++,,,---,,,+++((((((((((((((((((((((((+++***))))))(((((()))))))))))))))(((((('''''''''***))))))))))))))))))***((()))***++++++***)))((())))))))))))))))))))))))((()))))))))************)))******++++++******)))(((((())))))******++++++))))))))))))))))))))))))*********)))))))))))))))((()))))))))************BBB@@@===<<<<<<;;;:::999999777555444444444333111...+++(((''''''((('''&&&%%%&&&&&&&&&&&&%%%$$$$$$#################################$$$$$$#########""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&######$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&$$$"""  !!!######$$$%%%%%%$$$$$$$$$"""######$$$$$$$$$##############################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))'''((()))+++,,,---------------------...............000333444333333333444555555555555555555444444888888888999999999999999::::::::::::999;;;>>>@@@??????>>>>>>???@@@BBBCCCDDDDDDDDDEEEFFFHHHIIIJJJPPPPPPOOONNNMMMLLLKKKKKKHHHJJJLLLLLLKKKHHHDDDAAA@@@???===:::777444222111...---------------+++***+++***)))***,,,,,,,,,***((((((((((((((((((((((((++++++***)))))))))))))))((((((((())))))*********)))))))))******)))))))))((()))***++++++***)))(((************************((()))))))))******************++++++++++++******(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))******((()))))))))************BBB@@@>>><<<<<<;;;:::888888666555555555555333222...,,,)))'''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$########################"""###$$$$$$$$$$$$###""""""##################"""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""###$$$%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$"""  """###$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$##################$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))((((((***+++,,,,,,,,,,,,,,,------------.........,,,///111333222222222333444444444444444444555555666666777777777888888888999999:::999999:::<<>>>>>======>>>@@@BBBCCCDDDDDDDDDDDDEEEFFFGGGHHHKKKKKKKKKKKKJJJJJJJJJJJJEEEGGGHHHIIIHHHEEEBBB@@@???>>><<<:::777555333222////////////...------,,,,,,+++******+++,,,+++)))))))))))))))))))))))))))++++++***))))))))))))***((((((((()))***+++++++++))))))************)))))))))******************)))************************))))))))))))******************++++++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************CCC@@@>>><<<<<<;;;999888777666555555666555444222...,,,)))'''''''''&&&%%%&&&&&&&&&'''&&&&&&%%%$$$########################"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$######"""#########$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###!!!###%%%%%%######%%%(((########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%###"""######"""""""""#########""""""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""########################"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))***+++++++++++++++,,,,,,---------.........,,,...111222222222222333222222333333444444555555333444444555666777888888777999:::999999999;;;===============>>>@@@BBBCCCCCCCCCCCCDDDDDDEEEEEEFFFEEEEEEEEEFFFFFFFFFGGGGGGBBBCCCDDDDDDDDDCCCAAA@@@<<<;;;999777555333111111///000000000...------,,,---+++******++++++)))((()))))))))))))))))))))))),,,+++******))))))******(((((())))))))))))))))))((()))***++++++***)))(((+++******))))))******+++************************))))))))))))***************++++++,,,,,,++++++************)))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))************CCCAAA>>><<<<<<;;;999888666555444555666666444222///,,,)))'''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$ """$$$%%%&&&%%%###""" ###%%%%%%######%%%(((########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###!!!!!!"""###$$$%%%&&&''''''!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""########################!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&$$$"""!!!$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$&&&''''''&&&""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$&&&%%%$$$$$$######$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((()))))))))))))))******+++++++++******,,,,,,,,,---------......,,,...111333222222333444111111222222333444555555222222333444555666777888777888::::::999999:::;;;===<<<<<<===>>>@@@AAACCCCCCCCCCCCDDDDDDDDDEEEEEE@@@AAAAAABBBCCCDDDDDDEEE@@@AAAAAAAAAAAAAAAAAA@@@777666555333111///...---.../////////---+++++++++...,,,******+++***)))''')))))))))))))))))))))))),,,+++******)))*********)))))))))(((''''''&&&&&&((()))***++++++***)))(((,,,+++***))))))***+++,,,************************))))))))))))***************++++++,,,,,,++++++***++++++******))))))(((((())))))))))))))))))))))))(((((())))))*********+++))))))))))))************CCC@@@===;;;;;;;;;:::999888777777888888888555333111...+++)))((('''%%%$$$&&&$$$$$$%%%((((((%%%!!!''' &&&)))%%%###%%%######""""""""""""############$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!#######################################"""!!! %%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))(((&&&%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***++++++,,,,,,------.../////////000111111222222222222333444444555666666555444444444444555666666777999::::::::::::;;;===<<<===>>>>>>>>>>>>@@@BBBFFFEEECCCBBBAAAAAABBBBBBBBBAAA??????>>>???@@@AAAEEEBBB@@@???@@@???<<<888555444222000///...---------,,,++++++******++++++---,,,,,,+++***)))((((((,,,,,,+++***))))))******++++++************++++++)))************+++++++++***)))((()))***+++***((((((((((((((())))))))))))************************,,,+++***((((((((()))***'''((()))***+++,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))CCC@@@===;;;;;;;;;:::999555444444555666555333111111...+++(((((('''&&&$$$&&&$$$$$$%%%''''''%%%"""'''$$$###&&&'''&&&$$$%%%######""""""""""""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""##############################$$$$$$######"""!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&)))((('''&&&%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''((((((((())))))))))))))))))))))))))))))))))))******+++,,,,,,------.........//////000111111111111222222333444444555555444444333333444444555666777999::::::::::::;;;===;;;<<<======<<<<<<>>>@@@BBBBBBAAA@@@AAAAAABBBCCC@@@@@@@@@@@@@@@@@@AAAAAACCC@@@>>>>>>>>>===:::777444333222000///...---------,,,++++++******++++++,,,,,,++++++***))))))))),,,++++++***))))))******++++++************++++++)))************++++++++++++)))((()))***+++***((((((((((((((()))))))))***************************,,,+++***)))(((((()))***((()))***+++++++++++++++,,,+++******))))))******************************))))))))))))))))))))))))************************CCCAAA===<<<;;;;;;:::888444333333444555555222000111...***(((''''''&&&%%%%%%%%%$$$%%%''''''%%%$$$%%%((((((%%%###$$$%%%#########""""""""""""###############$$$$$$$$$$$$%%%%%%%%%$$$############$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$########################################################################$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((''''''((((((((()))))))))))))))))))))))))))))))))******++++++,,,---------------......///000000000111111111222333333444444333333222222333333444555777888::::::999999;;;<<<:::;;;<<<;;;::::::<<<===@@@@@@???@@@@@@BBBCCCDDD??????@@@AAABBBBBBAAAAAA@@@>>>===<<<<<<:::777555444333111000...---------,,,,,,+++************+++************************,,,+++******)))*********++++++************++++++)))************++++++++++++***))))))***+++***)))((((((((()))))))))******************************++++++***)))))))))******)))******+++++++++******,,,+++******))))))******************************))))))))))))))))))))))))************************DDDAAA>>><<<;;;:::999888555444444555777666444222111...***''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&$$$++++++%%%!!!###$$$!!!$$$######""""""######$$$############$$$$$$$$$$$$%%%$$$###"""""""""$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$##############################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""########################"""""""""""""""#########$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))*********+++,,,,,,------,,,,,,------...//////000000000111111222222222222222222111111222222333444777888::::::999999;;;<<<;;;;;;<<<;;;::::::;;;===@@@@@@AAAAAAAAABBBBBBCCC===???@@@BBBBBBBBBAAAAAA>>>===<<<;;;:::888666444222222000///...---------,,,++++++***************))))))*********+++++++++++++++***************+++++++++************++++++))))))*********++++++++++++***))))))++++++***)))(((((()))))))))*********************************+++***************************+++++++++******))),,,+++******))))))******************************))))))))))))))))))))))))************************DDDBBB>>><<<;;;:::999777444444444555777777555333111...)))'''&&&'''''''''%%%%%%&&&&&&&&&&&&'''((((((---///***&&&%%%%%%###$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$"""""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""########################!!!!!!"""""""""#########$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))***++++++,,,,,,---,,,,,,,,,---......//////000000111111111111222222222111111111111222333333666888999999999999:::<<<;;;<<<===<<<;;;;;;===???CCCCCCCCCCCCCCCBBBAAAAAA===>>>@@@AAABBBAAA@@@@@@<<<<<<<<<:::888666555444111111///...------------,,,+++******))))))******)))))))))***++++++,,,,,,+++***************++++++++++++************++++++))))))*********++++++++++++***)))***+++,,,+++)))))))))))))))*********************************************++++++++++++*********+++++++++******))),,,+++******))))))******************************))))))))))))))))))))))))************************EEEBBB>>><<<;;;:::888777222222222444555666444222111...)))&&&&&&'''((((((%%%&&&&&&&&&%%%&&&(((***//////111333000)))'''((($$$$$$############$$$$$$"""""""""############$$$$$$############$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%########################"""###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$################################################!!!""""""######$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%'''((()))((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%(((''''''''''''&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,------.../////////111111111111111111111111222222111111222222333444666777999999888888:::;;;;;;<<<======<<<===???AAADDDDDDDDDDDDCCCBBBAAA@@@>>>???????????????>>>>>>:::;;;;;;999666444333333000000...------,,,,,,,,,++++++***))))))))))))***))))))******+++++++++,,,*********)))******+++,,,++++++************++++++)))************+++++++++,,,*********+++,,,+++***)))))))))*********++++++************************)))***++++++,,,+++++++++)))******+++++++++******,,,+++******))))))******++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++EEEBBB>>><<<;;;:::888777333333333555666666555333111...(((&&&&&&'''((()))$$$&&&'''&&&%%%%%%(((+++333+++---888888+++%%%)))%%%$$$$$$######$$$$$$%%%""""""""""""##################$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$&&&'''((())))))###$$$%%%%%%&&&&&&%%%%%%########################!!!"""######$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$%%%%%%&&&$$$$$$############$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$&&&((()))***)))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''###$$$&&&(((((('''&&&%%%(((''''''''''''&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))***++++++,,,,,,---------...//////000000222222222222222222222222222222222222222333444444666777999999888888:::;;;:::;;;<<<======>>>@@@BBBAAABBBCCCCCCCCCBBBAAAAAA@@@???>>>===<<<<<<<<<<<<777999999777444111111111//////...---,,,,,,,,,,,,++++++***)))))))))))))))***************+++++++++******))))))***++++++,,,++++++************++++++)))************+++++++++,,,+++******,,,,,,+++***))))))*********+++++++++************************)))***+++,,,,,,,,,++++++((()))***+++++++++++++++,,,+++******))))))******++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++EEEBBB???<<<;;;:::888777555555555777999999777666222---(((%%%%%%'''))))))$$$&&&'''&&&%%%%%%))),,,333&&&(((999:::)))!!!'''%%%$$$$$$######$$$$$$%%%""""""""""""############"""$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###&&&(((***,,,---###$$$%%%%%%&&&&&&&&&&&&######################## !!!"""########################$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########""""""""""""############&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$&&&(((***+++)))(((&&&$$$$$$$$$&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''###$$$&&&(((((('''&&&%%%(((((('''''''''&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))***++++++,,,,,,------......///000000000333333222222222222222222333333222222333333444555666777999999888888:::;;;888:::;;;<<<<<<>>>@@@CCC>>>???AAABBBCCCCCCBBBAAAAAA???===<<<;;;:::;;;;;;555777888666222//////000///...------,,,,,,,,,,,,+++******)))))))))))))))******************************))))))***+++,,,,,,++++++************++++++)))************+++++++++,,,+++******,,,,,,+++***)))************+++++++++************************)))***+++,,,---,,,,,,+++'''((()))***+++,,,,,,,,,,,,++++++***)))*********++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++IIIDDD>>>;;;;;;;;;999666555444444555777888666555111---((($$$$$$&&&'''((('''((('''%%%######%%%'''<<<<<<;;;666///)))''''''$$$###"""""""""###%%%%%%$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''###"""!!!!!!$$$)))///222$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! $$$$$$$$$""" """$$$########################%%%$$$###""""""###$$$%%%$$$$$$$$$###!!!!!!$$$&&&""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$"""!!!"""%%%&&&$$$"""###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%(((***+++((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''$$$%%%'''&&&%%%%%%&&&((($$$$$$%%%%%%%%%%%%&&&&&&)))'''$$$$$$&&&'''((((((((((((((()))(((''''''&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))%%%'''((((((''''''(((***)))))))))***++++++,,,,,,,,,---...///000000000000222222111111111111111222555555444444444555555666444555777888999999888888888999:::;;;<<<>>>???@@@@@@@@@>>>=========>>>???>>>>>>>>>>>><<<:::888777444333333222111000............---,,,,,,+++******+++++++++*********))))))++++++,,,,,,,,,,,,++++++)))************+++++++++++++++++++++++++++++++++++++++******************+++++++++*********))))))******+++++++++,,,,,,,,,---,,,,,,++++++*********))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++IIIDDD???<<<<<<;;;999777888777666777888777555444111---(((%%%%%%&&&''''''%%%&&&&&&%%%$$$###%%%&&&***+++,,,***&&&######$$$$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$######$$$&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$""" """$$$########################$$$$$$###""""""###$$$$$$$$$$$$$$$###""""""$$$&&&#################################$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$"""!!!"""%%%&&&$$$###%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###$$$%%%''')))+++((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$############$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$%%%&&&&&&%%%%%%&&&((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%&&&'''((())))))))))))&&&'''))))))(((''')))***)))))))))***++++++,,,,,,,,,---...//////000000000222222111000000111111222555444444444444555555666555666777999999999999888888888999;;;<<<>>>??????@@@@@@>>>=========>>>???????????????>>>;;;999888333333333222111000............---,,,,,,+++******+++++++++*********))))))***++++++++++++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++*********---,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++IIIDDD???<<<<<<<<<:::888:::999888888888777555333///,,,)))'''''''''''''''###$$$&&&&&&%%%$$$%%%&&&"""$$$%%%%%%$$$######$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%%%%$$$######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&###$$$$$$###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###$$$%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$$$$###"""###%%%%%%%%%###&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&((()))'''&&&%%%$$$$$$%%%&&&'''&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$%%%&&&&&&%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###&&&((((((&&&%%%''')))))))))'''&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%&&&'''((()))&&&&&&''''''((()))))))))''')))***)))(((((()))+++)))))))))***++++++,,,,,,,,,---...//////000//////111111000000000111111222444444333444444555666666666666888999999:::999999888888999:::<<<===>>>>>>@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>><<<:::888777222222222222111///...---...------,,,,,,++++++***+++++++++*********************++++++++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,IIIDDD???=========;;;888999888777777777777555333...,,,)))((((((((('''&&&###%%%'''((('''&&&&&&&&&&&&&&&'''&&&&&&$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))((('''&&&!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$###$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$#########$$$$$$%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&"""&&&)))(((%%%&&&+++000***)))'''%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((()))'''''''''''''''((())))))(((***+++***)))((()))+++)))))))))***++++++,,,,,,,,,,,,---...////////////111000000000000111111222333333333333444555666666777777888888999:::::::::777888999:::;;;<<<======??????>>>>>>>>>>>>===>>>::::::;;;:::999777555333111111111111000///...------------,,,,,,+++++++++************************)))******++++++******)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***++++++,,,,,,---------++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,HHHDDD>>><<<======;;;888555444444555666666555333...,,,)))((())))))((('''%%%''')))***)))'''''''''&&&&&&%%%%%%%%%$$$"""!!!######$$$$$$%%%%%%%%%%%%"""#########$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))((('''&&&%%%$$$###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""###%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$############$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&%%%$$$$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&(((&&&%%%(((000777***(((&&&%%%$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''(((''''''''''''((()))))))))***+++***)))((()))***)))))))))***++++++,,,,,,+++,,,---...////////////000000//////000111111222222222222333333555666666777777777888888999::::::777888888999:::;;;<<<<<<>>>>>>>>>>>>======<<<<<<999999999888777555333222000000000000//////...---------,,,,,,,,,,,,++++++******************************++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,------...+++++++++,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,GGGBBB===;;;<<<<<<:::888333333333444666666555333///,,,)))(((((()))))))))(((***+++***)))''''''(((%%%$$$$$$%%%''''''&&&$$$###$$$$$$%%%&&&%%%%%%%%%"""""""""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%%%%$$$((('''$$$"""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######!!!###%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%)))000666((((((&&&%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((())))))***+++***((('''((())))))))))))***++++++,,,,,,+++,,,---......///......////////////000111111222222222222222333444666666666666666666777888999:::777777888999999:::;;;;;;<<<<<<<<<===<<<;;;;;;:::999999999999777555333222///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,***************++++++++++++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------+++++++++,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,EEEAAA<<<:::;;;;;;999777666555444555666666444222000---(((&&&''')))***+++***++++++)))'''&&&&&&((('''%%%%%%&&&((()))'''%%%###$$$%%%&&&&&&&&&%%%%%%""""""###$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""###%%%''''''%%%$$$$$$%%%########################&&&&&&&&&%%%%%%%%%$$$$$$"""############$$$$$$$$$"""$$$&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%'''((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%###""""""###&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%"""$$$%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''')))+++,,,''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((***)))'''&&&&&&'''((()))((()))***)))'''&&&'''((()))))))))***++++++,,,,,,++++++,,,---.....................//////000222222111111111222333444666777666555555555555777888999777777888888999999::::::::::::;;;;;;;;;:::999888888888888888666444222111....../////////...------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,---.../////////,,,,,,,,,,,,---------...,,,,,,,,,------------...---------------,,,,,,,,,,,,------------.................................------------------------,,,,,,,,,------------...------------------------------------------------EEE@@@;;;999:::;;;999777999777666666777666444111111---(((&&&''')))+++,,,,,,+++***(((%%%$$$%%%''''''$$$######%%%%%%"""###$$$%%%&&&'''&&&%%%%%%######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''"""%%%'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&!!!###%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""###%%%''''''&&&$$$$$$%%%""""""""""""""""""""""""'''''''''&&&&&&%%%%%%%%%"""############$$$$$$$$$"""%%%'''&&&$$$###%%%(((''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%(((((((((((()))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&((())))))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%###!!! !!!$$$(((***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))(((&&&###&&&&&&'''''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''###$$$%%%&&&''')))*********)))'''&&&&&&'''((()))((())))))((('''&&&&&&''')))))))))***++++++,,,,,,++++++,,,---........................///000222222111111111222333444666777555555444444555666888999777777888888999999999:::999999:::;;;:::999888777555555555555444222///............///......------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++,,,------......------,,,++++++,,,,,,,,,---------------------------------,,,,,,------...///000000---------.........//////,,,,,,,,,---------...............------,,,,,,,,,............/////////000................................................,,,,,,,,,---------......////////////////////////------------------------FFFCCC>>>;;;:::999888777777555444444555555444333000,,,(((&&&&&&''''''''')))******(((%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$######$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###%%%''''''%%%"""$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$"""!!!!!!"""$$$%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$...,,,(((%%%######$$$%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$"""###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))************+++++++++***++++++,,,,,,------......------------...//////111111111111222333444555444444555555666777777777777777888888888888777777777777777777888888888888555555444333222000000///------...---++++++---///---------,,,,,,+++++++++,,,++++++******++++++,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------...------,,,,,,------,,,,,,,,,---......//////......---,,,,,,+++,,,---...---,,,++++++---------,,,++++++,,,---...---...//////000000000000222222111000///...------///......///000000---+++---......//////...------000...,,,,,,---.........FFFBBB>>>;;;::::::888777666555444444555666444333///,,,(((&&&&&&''''''&&&)))******(((&&&$$$$$$%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%%%%$$$############$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%%%%$$$!!!%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$###""""""###$$$&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$+++***'''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))*********+++++++++***++++++,,,,,,------......------------...//////111111111111222333444444444444555555666777777777777777888888888888777777555555555666666666666666555444333222111000000///,,,---......---,,,---...---------,,,,,,+++++++++,,,++++++******++++++,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------......------,,,...------------...//////000000000000000000000000---...///---,,,+++,,,...,,,,,,++++++,,,...///000---......//////......---******+++,,,---...//////******,,,///222333111000.........///////////////111000/////////000000000EEEBBB>>>;;;::::::999888666555444555666666444222///,,,(((&&&&&&&&&'''&&&)))******)))'''%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""""""###$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%''''''(((((((((((('''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%&&&&&&$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))*********++++++***++++++,,,,,,------......------------...//////111111000111111222333444444444555555666777777777777777888888888888777777444444444333333333333333444333333222111000//////+++...000000...------...------,,,,,,,,,,,,++++++,,,++++++******++++++,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------------,,,------.........------.........---...//////000------........./////////...///...,,,++++++---///......---------...///000000000111111111000//////333333333333333333333333222222333555777777555333777666666666777777888999777777999:::;;;<<<<<<<<>>;;;::::::999888666555444555666666444222///,,,'''%%%%%%&&&&&&&&&((()))***)))'''&&&'''(((&&&&&&%%%$$$$$$$$$$$$%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""###$$$&&&'''$$$$$$$$$###############&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%&&&&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))***************++++++,,,,,,------......------------...//////000000000000111222333444444444555555666777777777777777888888888888777777333333333333333222222222333222222111000000//////+++---000111///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------------------------------...............---------,,,------..................------------...//////------------------------000111000...------///222000000//////............//////000111222222222222000000111111222222222333666777888;;;======;;;999BBBBBBAAAAAABBBCCCDDDEEEFFFHHHKKKMMMNNNOOOPPPPPPEEEAAA===;;;::::::999999555555555666777666444111///+++'''%%%%%%&&&&&&&&&'''((()))((('''&&&'''((('''&&&%%%%%%$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&***,,,'''&&&%%%$$$###$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))******''''''''''''(((((((((((((((((()))))))))************++++++,,,,,,------......------------...//////000000000000111222333333444444555555666777777777777777888888888888777777444444444333333333222222111111111000000/////////+++---000111///---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------------------------------........................,,,---....../////////...---------------......////////////.........------000000111000//////222444/////////000111111111111...000222444666888999999666777999===@@@CCCFFFGGGIIIIIIKKKOOOTTTWWWWWWVVVXXXXXXXXXXXXXXXYYYZZZZZZSSSUUUXXXYYYXXXWWWWWWXXXDDDAAA===;;;:::::::::999555444555666777666333111...+++'''%%%%%%%%%&&&%%%%%%&&&((('''&&&&&&'''((('''&&&&&&%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%'''***---***)))'''&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((())))))***''''''''''''((((((((((((((((((((()))))))))*********++++++,,,,,,------......------------...//////000000///000000111222333444444555555666777777777777777888888888888777777555555444444333333222222000000000000//////......***---//////---,,,,,,---++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,------------...------------------------.............../////////,,,---...///////////////......------......///000............------------,,,---///000000111222444111333555888:::<<<===>>>===>>>AAADDDGGGIIIKKKLLLLLLMMMOOOSSSVVVZZZ\\\^^^]]][[[ZZZ[[[]]]_________[[[\\\\\\]]]]]]\\\[[[[[[YYY[[[]]]\\\XXXVVVWWWYYYDDDAAA===;;;;;;;;;:::999444444555777888666333000...+++'''$$$$$$%%%%%%%%%###%%%&&&&&&%%%%%%&&&(((''''''&&&%%%%%%%%%%%%&&&"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%%%%''')))***)))'''%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''(((((())))))''''''''''''(((((((((((((((((((((((()))))))))******++++++,,,,,,------......------------...///////////////000000111222333444444555555666777777777777777888888888888777777555555444333333222111111000000////////////......+++,,,---,,,+++++++++---+++++++++,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,---------..............................---........./////////000,,,---...///000000000000000000000///000111111222///000000222333444555555555888<<<>>>??????@@@AAADDDEEEGGGJJJLLLMMMMMMMMMPPPQQQTTTVVVYYY[[[]]]]]]UUUWWW\\\aaahhhnnnrrrtttccc```]]][[[]]]___``````aaabbbdddeeedddbbb```^^^jjjnnnppppppmmmmmmqqquuuDDDAAA===;;;;;;;;;::::::444444555777888777333000...+++&&&$$$$$$%%%%%%%%%"""$$$%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%$$$###"""###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###&&&((('''$$$######%%%'''&&&###"""!!!!!!"""###&&&&&&&&&%%%%%%%%%$$$$$$"""######$$$$$$######""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''(((((()))''''''''''''((((((((()))(((((((((((())))))))))))***++++++,,,,,,---.........------------...//////////////////000111222333444444555555666777777777777777888888888888777777444444333333222111111000///////////////.........+++,,,,,,+++***)))+++---+++++++++,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,------.................................---.........//////000000,,,---...///000000000000222222111111222222333444777888:::<<>><<<<<<;;;999888:::888666777999888444111000---(((&&&&&&&&&&&&&&&***&&&$$$%%%&&&%%%(((,,,)))((('''%%%$$$######"""%%%$$$###$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""$$$'''((('''%%%''''''&&&%%%%%%%%%&&&&&&###%%%&&&&&&$$$$$$%%%'''######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$#########""""""%%%%%%$$$######"""""""""%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$(((''''''&&&&&&&&&''''''***)))((('''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%!!!$$$'''(((((('''%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%''')))+++,,,+++***))),,,---------...------,,,---------............//////000111222222333222222444444444444555777888:::999888888777666555555444555555444333222000000///000000//////............---,,,,,,,,,,,,---......,,,---------,,,,,,+++***............---,,,+++***---++++++---000000...+++000...---///111000---***///...---...000111000///......111333222///222888666666666666666:::???DDDCCCHHHNNNRRRTTTUUUYYY[[[YYYZZZZZZ[[[[[[[[[\\\\\\WWWYYY]]]ccciiilllkkkjjj___\\\^^^fffmmmnnnppptttoooCCC@@@>>><<<<<<;;;999888999888777777888777444111...+++'''%%%%%%&&&&&&&&&'''$$$$$$'''(((%%%&&&))))))(((&&&%%%$$$#########%%%$$$######$$$%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###$$$&&&'''&&&$$$'''&&&&&&%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))***(((((('''&&&&&&%%%$$$$$$(((''''''&&&&&&''''''''')))((((((''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%!!!###%%%'''(((((('''&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&''')))+++,,,+++***)))***+++,,,---.....................////////////000///000111222222333222222333333333444555777999:::888888777777666555555444555444333222111000000///.........---------,,,,,,---,,,,,,,,,,,,---......------......---,,,,,,+++.....................---111///...///111000---+++*********---111333111///222000///000222333222111222222444777777666;;;BBB@@@BBBEEEIIIMMMOOOOOOOOOOOOSSSXXXZZZYYYXXXXXXXXXRRRSSSTTTXXX[[[^^^______eeejjjsss}}}www{{{CCC@@@>>><<<<<<;;;999888888888777777888666444111---***&&&$$$%%%&&&''''''%%%###$$$((()))%%%$$$&&&((('''&&&%%%$$$#########$$$###"""###$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$&&&&&&%%%###&&&&&&%%%$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''(((******((((((''''''&&&%%%%%%%%%(((''''''&&&''''''(((((((((''''''''''''(((((()))((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&!!!"""###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))&&&''')))***++++++***)))((()))+++,,,...//////000...////////////000000000///000111222222333222222333333333444666777999:::777777777666555555444444444333333222111000//////,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,---............/////////...------.........///////////////000///......//////---+++111111000111333333111000000000111555:::===?????????AAAFFFMMMPPPQQQVVV]]]^^^]]]]]]^^^^^^]]]ZZZXXXcccjjjrrrwwwvvvpppiiifffbbbbbbeeellltttyyyzzzyyyzzz|||yyytttwwwyyy}}}~~~mmmccc^^^^^^\\\[[[```hhhllllllxxxzzzhhh]]]CCC@@@>>><<<<<<;;;999888777777777777777555333222---***&&&%%%&&&'''((((((%%%###$$$''''''$$$###&&&'''&&&%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%$$$###&&&%%%$$$$$$######$$$$$$###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&'''((()))***'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&)))(((((('''''''''''''''((((((''''''&&&&&&&&&%%%'''''''''''''''(((((()))'''''''''''''''((()))***((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&""""""###$$$&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((((((&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))***+++*********))))))+++,,,---.....................//////////////////111222222222222222444444555555666666777888666666666555555444444444333222222111000000//////,,,,,,++++++++++++++++++---,,,,,,,,,,,,---......//////000000000//////...//////............//////------...///000111111111000000000000111111111000;;;<<>><<<<<<;;;999888666777888777666444333222...+++(((&&&''')))******(((%%%###$$$$$$###$$$(((&&&&&&%%%$$$$$$$$$%%%%%%$$$###"""###$$$%%%$$$"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$###$$$&&&%%%$$$$$$%%%'''&&&&&&'''''''''(((((((((''''''''''''(((***+++,,,''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''((())))))(((''''''''''''(((((('''''''''''''''&&&&&&'''''''''''''''((()))***'''''''''''''''((()))***((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%)))((('''%%%%%%&&&'''(((&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))***************++++++,,,,,,---,,,,,,,,,,,,,,,,,,---------......//////111222222222222222666666666666666555555444555555555555444444444444111111111000000/////////,,,,,,,,,,,,---------------,,,,,,,,,,,,---......//////000111111000000000000000///...------......//////000111222333555666444666999<<<@@@DDDHHHJJJJJJLLLQQQYYY```fffhhhhhhppp{{{{{{qqqfff___cccooo}}}rrreeeccc\\\PPPSSSUUUQQQGGGFFFPPPZZZ]]]rrrvvvzzzxxxnnnddddddjjjooommmjjjeeebbbfffpppzzztttxxxmmmCCC@@@>>><<<<<<;;;999888555777888888555333222222000---)))'''((()))*********&&&###$$$$$$"""%%%)))%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$###$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&'''''''''(((((('''''''''((((((***++++++'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''(((((()))&&&&&&&&&'''((()))++++++''''''''''''''''''''''''''''''''''''((()))******(((''''''''''''(((((()))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))))))))))))))******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------///000111222222333222222666777777777666555444333444444444444444444444444000000000000//////......------------............---,,,,,,,,,,,,---......//////000111111111000000111000///......///000111///111333333444555888;;;???BBBEEEGGGJJJMMMRRRUUUIIINNNYYYeeeqqqyyy||||||{{{{{{{{{qqqiiieeeZZZUUUNNNMMMSSS___kkkrrrxxxwwwfff[[[QQQHHHFFFPPPRRRLLLPPP^^^eeebbbvvv{{{zzzvvvnnniiilllyyy~~~CCC@@@>>><<<<<<;;;999888555777999888555222222333000---)))''''''(((((((((***&&&%%%'''&&&$$$$$$((($$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''&&&$$$###%%%''''''&&&&&&%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((())))))&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&'''((((((&&&&&&''''''(((***+++,,,''''''''''''((((((((((((''''''''''''((()))***+++)))((((((''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''******)))))))))))))))***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------......///000111222222333222222444444666777777777666555333333333333333333333333000000////////////......,,,---------.........///---,,,,,,,,,,,,---.........//////000111111000000111000//////111333555777444777;;;>>>AAAEEEKKKOOORRRTTTUUUUUUTTTVVVYYY\\\\\\bbbmmmzzzpppiiibbbbbbmmm~~~xxxgggZZZTTTSSSMMMJJJIIIMMMWWWdddpppwww~~~~~~lllddddddVVVYYY\\\___fffrrr{{{}}}wwwuuu{{{CCC@@@>>><<<<<<;;;999888444777999888444222222333000---(((&&&&&&&&&&&&&&&(((&&&'''***)))%%%$$$&&&$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$%%%&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&&&&$$$$$$&&&(((((('''&&&&&&%%%%%%&&&&&&###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%&&&'''(((******)))((((((((((((((('''''''''(((((((((((((((''''''''''''((()))++++++***)))((('''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))******)))))))))))))))***'''(((***+++,,,---......---------........./////////000111222222333222222111222444666888888888888333333333333333333333333///////////////.........,,,,,,,,,------.........---,,,,,,,,,,,,---............///000000000000000000000000111333777:::<<<>>>CCCIIIOOOUUU]]]ffflllzzz|||~~~{{{}}}}}}kkk]]]QQQMMMLLLQQQ___ppp~~~{{{iii]]]ZZZ\\\XXXUUUTTTXXXdddtttxxxvvv~~~~~~uuurrryyy~~~}}}zzz}}}BBB@@@???>>>===;;;888666666777777555333111111222///,,,)))''''''''''''&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###''')))((($$$###%%%)))'''&&&&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%&&&(((***+++&&&''')))((('''%%%&&&&&&&&&'''''''''&&&&&&((())))))'''&&&&&&&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''&&&'''(((((()))((((((((()))((('''&&&&&&'''((()))((((((((((((((('''''''''))))))))))))(((((((((((()))))))))(((((((((((((((+++***)))((('''''''''''')))*********++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((***))))))((((((((())))))''''''((((((''''''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''((('''&&&%%%%%%&&&'''((('''%%%%%%%%%''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%)))*********++++++++++++,,,,,,++++++++++++++++++------------------------/////////000111111222222333444555555666666555555444444333333222111000000---,,,,,,,,,,,,---......///..................---000++++++//////+++,,,111111000//////111333666888666999===@@@BBBGGGMMMRRRRRRWWWaaaqqq}}}yyyrrrjjjccc___[[[[[[cccooonnnmmmjjjhhhddd```\\\ZZZ\\\[[[ZZZ```kkk{{{{{{sssuuussskkkdddccchhhttt}}}CCCAAA???>>>===;;;999666666666777555333111111222...,,,(((&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&)))((($$$###%%%((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%&&&''')))***$$$&&&'''((('''&&&'''(((&&&'''''''''&&&&&&((())))))(((''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''&&&&&&'''((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))((()))))))))))))))))))))))))))))))))))))))******,,,+++***)))(((((((((((()))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''(((((()))''''''((((((((('''&&&&&&''''''''''''''''''''''''************************''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((('''&&&&&&&&&&&&'''((($$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&)))))))))*********++++++++++++++++++++++++,,,,,,------------------------/////////000111111222222222333444444555555444444444333333222111111000000......------......///000---...//////...///000111222......111111//////444111222222444666888;;;<<>><<<999777555666666555333111222222...+++'''%%%%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''$$$###%%%(((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&(((((("""$$$&&&'''''''''(((***&&&'''''''''&&&&&&((()))((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&'''(((((((((((('''&&&&&&'''((((((((((((''''''(((((())))))(((((('''************************((((((((()))*********+++))))))******++++++,,,,,,,,,,,,+++***))))))))))))((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''&&&''''''''''''''''''''''''************************''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((('''&&&&&&&&&&&&'''((($$$(((++++++(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((()))))))))************++++++,,,,,,------------------------------/////////000111111222222111222222333444333333333333333222222111000000000//////......//////000111))),,,......,,,,,,...111222//////111111000222555444777===CCCIIINNNRRRTTTXXX^^^hhhqqqzzz{{{zzzrrrllleee___]]][[[WWWVVV]]]jjj~~~}}}yyy|||vvvtttuuu||||||xxxvvv{{{CCCBBB@@@???>>><<<999777555666666555333222222333---***'''%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''%%%$$$&&&'''######$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''"""$$$&&&'''&&&&&&'''(((%%%'''''''''&&&&&&''')))&&&'''((('''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''(((((()))&&&&&&'''(((((((((((((((&&&&&&'''((((((((((((''''''((()))******)))(((''')))))))))***************(((((())))))***+++,,,,,,*********+++,,,---......---,,,++++++*********+++(((((()))))))))*********)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''((()))((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&'''''''''&&&+++000000+++'''(((***&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))(((((((((((())))))))))))******++++++,,,---......,,,,,,------------------/////////000111111222222000000111222222222222222222222111111000000000000//////......//////000111+++...111000,,,+++---111000///000222555777:::===EEEKKKUUU```kkksssxxxzzz|||wwwzzzzzzrrriiikkkyyy~~~wwwpppiiidddccceeeffffffiiisssCCCAAA???>>>>>><<<999777444555666555333222222333---***'''%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%&&&'''"""######$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%'''''''''&&&&&&''')))&&&'''((('''%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''''''''((())))))&&&'''(((((())))))((((((&&&'''(((((())))))(((((('''((()))******)))((('''((((((((())))))*********((())))))***+++,,,,,,---***++++++,,,---......///---,,,++++++++++++++++++))))))))))))************************************++++++++++++++++++++++++************************************************'''''''''''''''((())))))))))))******))))))((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''&&&&&&+++000000+++'''(((***&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''(((((()))))))))(((((((((((())))))))))))******+++,,,------......,,,,,,,,,---------....../////////000111111222222///000111111222222111111111111000000000000//////......------......///000000222444333000000111333444666:::>>>FFFOOOVVVYYYiiinnnxxx~~~zzz}}}}}}rrrnnniiiiiiooozzz|||xxxyyyppptttzzzBBB@@@???>>>===;;;888666444555666555333222333444...+++'''%%%%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&''''''%%%$$$$$$%%%&&&'''''''''&&&&&&((()))''')))+++)))%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''(((((()))***''''''((())))))))))))((((((((()))************)))((())))))******))))))(((''''''((())))))******************+++,,,,,,,,,---++++++,,,,,,------......,,,,,,++++++***++++++,,,)))*********++++++++++++************************))))))))))))))))))))))))************************************************(((((('''(((((()))***+++***************)))((((((((((((((((((((((((((((((************************'''''''''(((((())))))***((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&$$$(((++++++(((&&&&&&'''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((((())))))((((((((()))))))))******++++++,,,,,,------......+++,,,,,,------........./////////000111111222222///000111111222111111111000000000///////////////......------......///000...///000333555888999:::DDDIIIOOOVVVaaapppzzz~~~~~~sssllljjjiiiiiinnnrrrvvvuuusssrrrvvv{{{{{{sssmmmsss}}}AAA???===<<<<<<:::777555444555555555333222333444...,,,(((&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$''''''&&&%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&###%%%&&&&&&%%%$$$%%%&&&&&&'''''''''&&&&&&((()))***---...,,,'''$$$&&&)))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))***''''''((()))))))))))))))))))))***+++++++++++++++***))))))))))))))))))***(((((()))******+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,************************************************************************++++++++++++++++++++++++((((((((())))))***,,,,,,******++++++******)))(((((((((((((((((((((((((((************************&&&''''''((())))))******((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''((()))))))))(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%&&&''''''(((''''''''''''(((((((((((()))))))))((((((((((((((()))))))))*********++++++,,,,,,------------------++++++,,,,,,---......////////////000111111222222000000111222222222222111//////////////////////////////......//////000111//////222:::DDDLLLOOOOOO[[[aaafffkkkvvvxxxlllddddddhhhnnnqqqxxx}}}vvvuuuvvv{{{vvvuuu@@@???===<<<;;;999666444333555555555333222333444///,,,)))''''''''''''&&&''''''%%%$$$$$$%%%''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###((('''&&&&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&!!!###%%%&&&%%%&&&'''(((&&&'''''''''&&&&&&((()))---000111...(((%%%'''***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******'''(((((()))))))))))))))******+++,,,,,,,,,,,,++++++***)))(((((()))***+++))))))***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))******++++++++++++,,,,,,,,,---------************************------------------------************************++++++++++++++++++++++++))))))))))))***+++,,,---***++++++++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++)))))))))))))))))))))))))))(((((((((''''''''''''%%%&&&'''(((((('''&&&%%%'''%%%%%%&&&''')))((('''&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&''''''''''''(((((((((((()))%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))******))))))((((((''''''************++++++++++++------------------,,,,,,++++++,,,,,,---...///////////////000111111222222000000111222222222222222.........///////////////000000000000000111111222999999===IIIYYYeeejjjiiimmmrrruuuvvv}}}zzzvvvoookkkhhhjjjqqqzzz@@@???>>>>>>===;;;777444666666555444333333333333...+++'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&(((&&&%%%%%%%%%%%%$$$"""%%%$$$###"""###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&''''''***)))((('''&&&&&&'''((('''((((((((('''&&&%%%%%%((('''&&&%%%%%%&&&'''(((,,,,,,+++***)))(((''''''***))))))((('''&&&&&&&&&(((((())))))))))))((((((((((((((((((''''''''''''*********)))))))))))))))***************************+++,,,***(((''''''(((,,,---,,,+++)))***,,,...,,,,,,---,,,******,,,---///000222222111000...---///---+++,,,///000///---------...///111000---+++...---------///...---+++***---//////---+++,,,...,,,---,,,***+++//////------,,,,,,,,,.........---++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***))))))((())))))******)))***+++++++++***((('''))))))))))))((((((((((((************))))))))))))((('''&&&%%%&&&(((***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&%%%%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((************)))))))))))))))))))))))))))*********,,,,,,++++++,,,,,,---......------------...//////000000000000111111111111333444444333333222111000111///---...000222111///222111111222333555999>>>IIIRRR___ppp~~~uuuooojjjkkkvvv@@@???>>>>>>===;;;777444666555444333333222222222...+++'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''((('''&&&%%%%%%&&&&&&$$$#########$$$$$$%%%&&&((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%)))((('''&&&%%%&&&&&&''')))((('''&&&%%%%%%&&&''''''''''''(((''''''&&&&&&((('''&&&&&&&&&&&&'''(((++++++***))))))(((''''''***))))))(((''''''&&&&&&((((((((())))))(((((((((+++++++++++++++*********************)))))))))))))))))))))******+++++++++)))***++++++)))((()))***,,,---......---,,,...////////////...,,,,,,---///...000111333333222000...111///...000333444444222333333333333444444111///...///000111111222333333000222333222000///000222...111111//////111222000...---,,,,,,---------,,,,,,---.........---,,,+++---------,,,,,,+++++++++***************++++++,,,)))***+++++++++***))))))))))))((((((((('''''''''************)))))))))))))))((('''&&&&&&''')))***))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((()))))))))***))))))))))))************,,,,,,++++++,,,,,,---......------------...//////000000000000111111111111000000000000000000000//////000000111111111///...---000666===CCCJJJSSSZZZooovvv}}}tttsssuuuyyy@@@???>>>>>>===;;;777444555444444333333222222111---+++'''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%&&&)))+++'''&&&$$$%%%&&&&&&%%%$$$###$$$%%%'''((()))******%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&(((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''''''''((('''&&&&&&&&&&&&'''((()))))))))((((((''''''''')))))))))(((''''''&&&&&&''''''((((((((((((''''''+++++++++++++++,,,,,,,,,************************)))))))))***+++++++++,,,)))+++,,,,,,++++++,,,---(((***---...---,,,,,,---000111000///......111333000111222555666555222000111111111444888;;;======999888777777777777555333000333555555444555999<<<888999888555444444666888222666777333222444555333333333222111000000000111//////000111000///---,,,/////////...---,,,+++***************++++++,,,,,,)))******+++++++++***************))))))))))))(((++++++*********)))))))))***)))((('''&&&'''((()))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&'''((()))******)))))))))*********++++++,,,,,,++++++,,,,,,---......------------...//////000000000000111111111111.../////////000000000000///111333222///...///111111999DDDLLLSSS\\\fffnnn~~~|||vvvtttvvv|||@@@???>>>>>>===;;;777444444444444333333222111111---+++'''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&'''''''''&&&$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%))),,,&&&%%%$$$%%%&&&'''&&&%%%%%%'''(((*********))))))$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((()))(((((('''((((((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((''''''''''''&&&&&&'''''''''((((((((((((''''''''''''))))))((((((''''''''''''''''''((((((((((((''''''(((((()))))))))))))))***)))***************++++++***************************+++---,,,++++++,,,...'''***---...---,,,++++++///000111111111333666888<<<<<<>>>@@@AAA@@@===:::999:::;;;???CCCHHHKKKMMMCCCAAA@@@@@@@@@@@@>>>===>>>AAACCCAAA>>>===AAAFFFFFFDDDAAA>>>======@@@AAA===@@@???;;;:::===>>>============;;;:::999:::;;;777666555333222111000000111111111000...,,,***)))(((((()))***************))))))******************,,,,,,,,,,,,+++++++++++++++++++++*********))))))+++***)))(((''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''((()))******)))))))))******++++++,,,,,,,,,++++++,,,,,,---......------------.../////////000000000111111111111111111111111111111111222///222333000---000:::BBBNNNWWW___aaaaaaeeekkkooo}}}@@@???>>>>>>===;;;777444444444444444444222111000---***'''&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""######""""""$$$'''***&&&%%%$$$%%%'''((('''&&&)))******+++***)))'''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&((()))***)))(((''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''%%%%%%&&&'''((((((((('''&&&''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))))))))******+++++++++,,,++++++*********************+++,,,,,,+++***+++,,,+++---000000///......///111444666999:::===@@@CCCMMMOOOQQQQQQPPPOOONNNNNNMMMMMMNNNNNNPPPRRRVVVXXXQQQPPPOOOPPPRRRRRRPPPOOOQQQTTTUUURRRLLLJJJLLLPPPUUURRRMMMJJJIIIJJJKKKLLLKKKLLLKKKGGGHHHLLLLLLIIIFFFHHHIIIIIIGGGFFFGGGHHHDDDBBB>>>;;;999777777777444444555444222000---,,,))))))***++++++***))))))*********************+++,,,,,,+++++++++*********++++++++++++******************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((())))))***+++,,,,,,,,,,,,,,,++++++,,,,,,---......------------.../////////000000000111111111111333333222111000000111111...000111000333@@@TTTdddzzz~~~xxxxxxwwwuuu}}}~~~wwwwwwtttxxx@@@???>>>>>>===;;;777444444555666666555444222111---***((('''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###""""""###&&&(((%%%$$$$$$%%%((())))))(((++++++***)))(((&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%((()))***)))((('''''''''((((((''''''&&&%%%&&&'''(((((())))))((((((&&&&&&''''''((('''''''''&&&&&&'''(((((('''&&&&&&'''''''''(((((()))))))))((((((((((((((((((''''''(((((())))))))))))((((((((((((((()))******++++++))))))******+++,,,,,,,,,+++++++++,,,,,,------...,,,...//////......000111000111111111111333666888>>>BBBFFFJJJMMMOOOQQQSSSWWW\\\___^^^[[[ZZZ^^^bbbbbbaaa^^^ZZZVVVUUUUUUWWW[[[[[[]]]```ccccccaaa______aaabbb___[[[WWWWWWXXX___[[[VVVRRRQQQRRRRRRRRRTTTTTTTTTUUUZZZ]]]XXXOOOMMMQQQUUUWWWUUUTTTTTTVVVTTTRRRPPPLLLHHHEEEBBBAAA;;;<<<===<<<;;;888555444000000111111000///---,,,...---,,,,,,++++++,,,,,,*********)))))))))((((((,,,++++++++++++*********))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((+++*********)))))))))(((((())))))***+++,,,------,,,,,,++++++,,,,,,---......------------...//////000000000000111111111111222111000//////000111111000444999???JJJ^^^www}}}zzzzzzzzzwww@@@???>>>>>>===;;;777444555666777777666555333111---***((('''((()))***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%$$$$$$###%%%&&&%%%$$$$$$%%%((())))))(((***)))((('''&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$''')))***)))(((&&&&&&'''((((((((('''&&&%%%%%%&&&'''((((((((('''''''''''''''(((''''''&&&&&&&&&&&&'''(((((('''&&&&&&''''''((())))))***++++++'''((((((((((((((((((((())))))************))))))((())))))***++++++,,,,,,))))))***++++++,,,------)))***,,,...111333555666444666888999:::;;;>>>@@@>>>>>>======???DDDLLLQQQSSSWWW^^^bbbdddeeeeeeeeebbbiiiooommmhhhiiisss}}}uuutttpppiiiaaa]]]]]]___fffhhhlllrrrvvvwwwuuurrrmmmnnnpppqqqpppnnnllljjjmmmiiiccc`````````^^^]]]```bbbfffmmmvvvwwwiiiYYYSSSZZZbbbeeedddbbbcccdddcccddddddbbb]]]VVVNNNIIIEEEFFFGGGGGGFFFCCCAAA???;;;<<<<<<<<<;;;888666444333222000///............++++++++++++************,,,,,,+++++++++*********((())))))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((''''''&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))))))))((())))))***,,,------...,,,,,,++++++,,,,,,---......------------...//////000000000000111111111111000000//////000222555666<<>>>>>===;;;777444555666888888777666333222---***((('''((()))******''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''%%%$$$%%%&&&%%%$$$$$$%%%(((******)))((('''&&&$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""$$$''')))***)))'''&&&&&&'''((((((((('''%%%%%%###$$$&&&'''((('''&&&&&&'''((((((((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%''''''((()))***+++,,,,,,'''''''''(((((((((((((((******++++++++++++******'''(((((()))******++++++))))))***+++,,,,,,------((())),,,000444888;;;===<<<>>>BBBDDDFFFIIILLLOOOSSSRRRPPPPPPTTT\\\gggnnnccciiioootttuuutttsssrrrpppzzzzzz|||zzzrrrnnnoooqqquuuxxx}}}}}}~~~{{{vvvsssrrrrrrpppmmmqqqttt{{{~~~hhhYYYaaakkkoooooommmnnnooolllooossssssmmmbbbVVVNNNLLLMMMOOOOOONNNLLLIIIGGGDDDEEEEEEEEECCC@@@===;;;777666444222000000000000//////.........---------,,,,,,,,,+++++++++******'''((()))***************))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&&&&'''((()))******((())))))+++,,,---......,,,,,,++++++,,,,,,---......------------...//////000000000000111111111111000000000111333777:::<<>>>>>===;;;666333666888999999666444222222...***'''&&&((()))(((&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###'''''''''(((''''''&&&&&&))))))(((((('''''''''&&&)))))))))))))))((((((((())))))))))))))))))))))))******)))(((((((((((((((,,,+++))))))))))))'''&&&)))+++,,,+++***)))***+++)))+++------,,,,,,,,,---111,,,+++222<<>><<<:::::::::999888111111000000000///---***...------,,,,,,+++++++++,,,+++******)))(((((((((***************)))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))************************++++++,,,,,,,,,,,,------,,,,,,------...////////////000111111000///000222111999444...666@@@HHHTTT___mmm{{{qqqiiiiiijjjiiiqqq{{{@@@???>>>>>>===;;;777333555777999888666333222222...***'''&&&((()))(((&&&''''''''''''''''''''''''$$$$$$%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%&&&''''''''''''&&&&&&)))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***+++,,,***)))((()))***++++++(((***---...---,,,,,,,,,...///111111111111333555666555;;;DDDLLLNNNPPPSSSTTTOOOMMMMMMLLLNNNTTT\\\XXX^^^cccjjj}}}zzzvvvuuutttvvvyyy{{{zzzrrrfff]]]]]][[[[[[]]]YYYRRRPPPSSSSSSRRRRRRQQQPPPMMMIIIFFF???<<<;;;;;;>>>BBBEEEFFFEEECCCAAA???<<<888222...111000...---,,,---...///&&&''')))***+++,,,,,,+++******))))))((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))************************++++++,,,,,,,,,,,,------,,,,,,---......//////000///111222222111000111222000888888<<>>>>>===;;;777444444666888777555222111222...***'''&&&((()))(((&&&''''''''''''''''''''''''$$$%%%&&&''''''%%%###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''(((((((((((('''''''''''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,,,,***)))(((((((((***+++,,,***+++,,,,,,+++,,,...000222555888:::<<<>>>AAACCCCCCEEELLLSSSUUURRRRRRTTTTTTSSSSSSUUUVVVZZZeeepppooossswww|||xxx{{{~~~wwwhhh^^^\\\UUUUUUUUUWWWYYYWWWRRRMMMIIIGGGEEEEEEFFFFFFEEEDDDIIIIIIIIIIIIJJJHHHDDDAAA:::888555111///.........***+++,,,---,,,+++)))(((,,,,,,***)))((((((''''''(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))************************++++++,,,,,,,,,,,,------,,,------......///000000111222444333222222333444111;;;BBBSSSppp}}}|||yyy}}}}}}wwwlllcccdddpppvvvnnnmmmxxx}}}hhhYYYSSSSSSUUUWWWZZZ```gggkkkmmmmmmgggsss~~~yyypppkkkpppnnngggbbbkkk??????>>>>>>===;;;777444444555666666444222111222...***&&&&&&((()))(((&&&''''''''''''''''''''''''&&&''')))+++***(((&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((######%%%&&&''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))***++++++***+++,,,,,,+++++++++,,,///...---+++,,,///555999===BBBHHHNNNRRRTTTVVVWWWQQQTTTYYY]]]ZZZTTTRRRUUUZZZ^^^fffkkkkkkkkksss~~~yyylll______```dddgggddd]]]WWWRRRQQQPPPPPPOOOMMMJJJGGGJJJKKKMMMQQQTTTUUUTTTRRRFFFDDDAAA===888333///---///...------,,,+++******------+++*********++++++(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))************************+++++++++,,,,,,,,,---------------...//////000000222333444444333333444666999IIIWWWlllwww}}}|||vvvjjjfffaaa[[[XXX\\\hhh|||fffXXXRRRNNNJJJKKKIIIJJJOOOVVVXXXUUUPPPPPPWWWfffvvv}}}|||yyyyyy{{{zzzwww~~~zzzrrrkkkqqq???>>>>>>>>>>>>;;;888555444555666555333222222333...***&&&&&&((()))(((&&&''''''''''''''''''''''''&&&(((***++++++)))&&&$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''###$$$%%%&&&''''''(((((('''''''''(((((((((((((((''''''''''''(((((())))))***************************))))))(((((()))))))))***---000000...,,,,,,,,,111444888:::===???BBBEEEMMMSSS]]]dddgggfffeeedddXXX^^^iiirrrrrrjjjfffgggssswww|||~~~zzzvvvzzz|||{{{|||}}}{{{yyyfffaaa[[[WWWVVVVVVWWWWWWWWWVVVVVVVVVWWWWWWUUUSSSOOOOOOOOOLLLGGGAAA:::666111///---++++++,,,///000,,,+++***)))***+++,,,---))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))************************+++++++++,,,,,,,,,------------......///000000111000000111111222444888;;;JJJ___qqqwww}}}wwwkkkbbbcccnnnwwwqqqggg]]]SSSNNNKKKMMMQQQXXXgggvvvzzzeeeYYYWWWWWWUUUXXXTTTRRRWWW^^^___XXXOOOSSSTTT[[[gggpppvvv{{{yyy}}}~~~yyyzzz>>>>>>===>>>>>><<<888555444666666555333222333444...***'''&&&((()))(((&&&''''''''''''''''''''''''%%%&&&'''((((((&&&$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((('''''''''(((((((((((((((''''''(((((())))))************************************)))))))))***++++++))),,,///000//////333666===CCCLLLRRRTTTSSSQQQOOOSSSZZZdddkkkmmmkkkgggeee]]]hhh|||yyyggg\\\WWWWWWWWWZZZXXXVVVTTTTTTTTTSSSRRRSSSUUUWWWWWWUUUPPPKKKHHHAAA>>>999333///---------,,,+++)))(((((()))+++,,,************************((())))))******))))))((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))************************++++++,,,,,,,,,,,,---------......//////000111111---...///111555;;;DDDIII```ttt~~~wwwsssccc[[[WWWQQQMMMPPPYYYfffppp|||xxxnnnccc]]]\\\ZZZUUUSSSKKKHHHKKKMMMOOOYYYfff|||wwwppptttxxxrrrjjjdddiiissswwwooofff]]][[[^^^hhhrrrxxx|||zzz>>>>>>===>>>>>><<<888555555666777555444333555666...***'''&&&((()))(((&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''(((((()))(((((((((''''''''''''((((((((()))(((((())))))***++++++,,,************************)))))))))***,,,...000111444777999:::===DDDOOOWWW^^^``````___\\\YYYXXXWWWTTTZZZccckkkooopppppppppooowwwtttiiiccc___]]]ZZZWWWUUUWWWYYYZZZZZZUUUVVVWWWXXXWWWVVVTTTSSSRRRPPPLLLFFF@@@:::555222222000---+++)))***+++,,,++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))************************++++++,,,,,,,,,,,,------.........///000000111111000111333888@@@LLLYYYbbbttttttoooqqqyyyzzznnnooorrriii[[[QQQKKKIIIGGGEEEFFFLLLUUU[[[iiilllmmmkkkmmmppppppllleeeZZZSSSTTTTTTTTT^^^kkkzzztttrrrwww}}}>>>======>>>>>><<<999666666777777666444444555777...***'''&&&((()))(((&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))++++++)))(((&&&((()))))))))))))))((('''&&&'''''''''(((((())))))((())))))***+++,,,,,,,,,************************'''(((***,,,///222444666IIIKKKLLLNNNSSS```qqq~~~yyylll^^^UUUSSSWWW[[[WWW]]]fffooovvv|||{{{~~~mmmiiiccc```___aaabbbbbbWWWVVVTTTSSSRRRRRRSSSTTTSSSTTTUUUTTTRRRNNNIIIFFF999777333///---,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((((((((())))))******((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))************************++++++,,,,,,,,,---------......//////000000111111555666999@@@LLL\\\mmmxxxzzzqqqsssnnnbbb^^^___cccppp~~~zzziiiWWWJJJKKKRRRRRRPPPNNNIIIHHHFFFEEEIIIQQQ\\\dddwwwzzzkkk```^^^^^^___jjjzzzBBB@@@>>>>>>===;;;999666888999999777444222222333///,,,)))'''((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''((()))******&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((('''''''''''''''(((((('''&&&&&&)))+++)))))))))***++++++,,,,,,)))***))))))+++------+++******---000///000;;;IIIZZZcccfffdddllluuu```XXX\\\bbbeeejjjmmmqqqvvv~~~vvviiidddooozzzzzzjjjfffzzz|||xxxwwwcccWWWLLLJJJJJJJJJOOOVVVRRRXXX\\\[[[\\\\\\VVVMMMGGGAAA999333111///---+++///...,,,+++***+++---...+++++++++***))))))((((((++++++***)))((((((((()))***))))))((('''&&&&&&&&&''''''((((((((((((((('''(((***+++***)))((()))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%$$$###$$$%%%&&&'''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''(((((())))))************))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))++++++******************,,,,,,------------------555000---///222222444777;;;;;;AAAPPPbbbooovvvyyy}}}sssiiidddeeegggeeeccc^^^^^^```dddnnnmmm```QQQKKKGGGJJJLLLKKKJJJKKKNNNTTTTTTQQQUUUdddttt{{{}}}ooommmppprrrxxx~~~AAA???======<<<;;;888666888888888666444222222222///,,,)))'''((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&$$$#########&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''&&&&&&'''((())))))(((((()))+++)))))))))******+++++++++---,,,+++***+++,,,,,,+++---,,,---111333666BBBOOOfffsss}}}|||yyymmmjjjooosssrrruuu{{{|||zzz|||rrrhhhaaa]]]fffmmmuuuzzz}}}ttt|||tttmmmkkkggg[[[MMMXXXaaakkkrrrtttsssrrrrrrjjjVVVMMMLLLJJJIIIIIIRRRVVVYYYZZZ___bbb\\\SSSLLLFFF>>>888666666666555111///---+++***++++++,,,++++++******)))))))))(((******)))((((((((())))))******)))(((((('''&&&&&&''''''((((((((((((((('''''')))***)))((('''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((((((((((((((((((((((('''))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''(((((('''((((((((()))))))))******)))))))))((((((((('''))))))))))))))))))))))))(((((((((((()))))))))***++++++******************,,,------------.........333///...111222222555:::<<>><<<<<<<<<:::888555777888888666444222222333///,,,)))'''((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$###&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''((('''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''')))++++++***)))***+++)))))))))***************+++***)))((()))***,,,...333333666>>>EEELLLWWWaaaqqq|||~~~xxxvvvyyyzzzzzzyyy|||||||||wwwxxx}}}}}}}}}zzztttooonnnmmmeee]]]aaaaaa```bbbcccbbb___\\\___iiiuuu{{{{{{{{{~~~|||jjj]]]ZZZVVVNNNGGGPPPPPPPPPRRRXXX]]]ZZZUUUTTTOOOGGGAAA>>>===<<<<<<666444222///---,,,,,,,,,,,,,,,++++++++++++******)))))))))((())))))************))))))((((((''''''((((((((((((((((((((((((&&&((()))((('''&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))''''''(((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))************++++++++++++++++++------------......//////---,,,...111111222888@@@HHHUUUgggxxx{{{eee\\\WWW```sss~~~~~~rrraaaTTTPPPQQQLLLJJJKKKNNNPPPTTT^^^hhhnnnxxx|||sssmmmvvv@@@>>>======<<<;;;999666888999999777555333333444///,,,)))'''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&(((***+++***))))))))))))))))))************+++***((((((***,,,---222777<<>>>>>>>>===;;;888999999:::888666555555666///,,,)))'''((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''&&&&&&'''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%''')))***)))((((((((()))))))))***++++++,,,,,,---+++,,,111222333999AAAIIISSS```mmmuuuxxxvvvsssjjjbbb[[[]]]kkkzzz}}}yyy~~~zzzxxxyyy{{{|||}}}vvviiiffflllrrruuu{{{}}}sssfffYYYRRRSSSWWWVVVUUUTTTPPPJJJDDD???===AAA@@@===;;;888555333333.........---,,,,,,++++++++++++++++++,,,,,,---...***************)))))))))+++***)))(((((((((((((((((()))******(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&'''''''''((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))******************++++++,,,,,,,,,,,,------...//////000111111555333444555777===KKKYYYnnnxxxzzztttnnnnnnvvv~~~AAA@@@?????????>>><<<:::888999999888666555555666///,,,)))'''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((($$$$$$############$$$$$$%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((())))))&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%'''((('''%%%######$$$((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((%%%'''((()))((('''((()))((()))***+++,,,.../////////---000777999888>>>III[[[fffpppuuutttqqqjjjcccYYYSSSSSSaaawww{{{yyyyyywwwvvvuuuuuuvvvxxxzzz{{{vvvooonnneeejjjpppvvvzzz~~~uuucccTTTPPPSSSUUUWWWWWWUUUOOOIIIEEECCCCCCBBBAAA???<<<:::888777000000///---,,,+++***))),,,,,,,,,+++,,,,,,------++++++******************,,,+++)))((('''(((((())))))***+++***)))((()))+++((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''''''''((((((((()))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++******++++++,,,------------......///000111222222444333555:::@@@IIIWWWdddwwwxxxpppttt@@@???>>>>>>>>>>>>;;;999666777888666444333444555///,,,)))'''((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&&&&'''$$$$$$############$$$$$$###$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$#########((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))******'''((()))((('''''')))+++((()))***,,,...000111222333222:::EEEIIIIIIRRR___ooowwwzzzrrriiiccc]]]XXXVVVVVV^^^ppp~~~vvvwwwyyyzzz~~~xxxwwwyyy~~~uuullliiippp~~~oooddd``````aaa___ZZZRRRLLLIIIHHHGGGGGGFFFEEECCCAAA@@@???777666444333111///---,,,,,,,,,+++*********++++++++++++++++++++++++++++++---,,,***(((''''''((()))((()))***)))((('''(((***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%&&&&&&''''''((())))))***))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''(((((('''''''''((((((((())))))))))))***)))))))))(((((((((''''''((((((((()))))))))***))))))))))))))))))))))))))))))*********+++++++++******++++++,,,------...---...///000111222222333333555>>>MMM]]]jjjxxx???>>>======>>>===;;;999444555666555333222222333///,,,)))'''((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$#########$$$%%%%%%&&&$$$$$$############$$$$$$"""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''!!!###%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''((((((((()))(((((())))))******++++++)))******((('''(((+++---'''(((***---///111333444<<<===HHHXXX```bbbmmm{{{}}}oooaaa\\\[[[YYYcccfffooo}}}{{{iiibbbdddsss~~~nnnmmmggg]]]SSSLLLJJJJJJLLLLLLLLLKKKJJJIIIGGGFFF>>>===;;;999666444222111++++++***)))((((((((()))++++++++++++++++++++++++---,,,***(((''''''((()))'''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&%%%%%%&&&'''((((((((('''(((((((((((())))))))))))******))))))(((((((((''''''((((((((())))))******)))))))))))))))))))))))))))************+++++++++******+++,,,,,,---......---...///000111222333333999>>>NNNgggDDDAAA>>>======<<<:::999999999999888777555444333000---)))''''''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&((()))(((%%%$$$###$$$''''''((((((((((((''''''((('''&&&&&&((()))))))))''''''''''''(((((()))))),,,***)))'''''')))***,,,,,,&&&'''///000...333>>>LLLPPPWWWaaakkkrrrvvvxxx}}}uuullleeeeeejjjooozzzzzzzzz}}}}}}zzzyyyuuummmfffoookkkddd^^^___iiiyyy{{{dddZZZWWWUUULLLLLLOOOTTTRRRLLLIIIJJJDDDAAA>>>>>>???>>>;;;888555111---,,,------,,,***...---+++*********,,,---...---,,,***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&&&&''''''&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''''''''(((((((((((()))*********))))))))))))))),,,++++++,,,---+++'''%%%)))************+++++++++++++++,,,,,,,,,---------000......111222333777>>>>>>NNNuuu~~~CCCAAA>>>======<<<:::999888888888777666555333333...+++'''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%'''''''''(((((((((((('''''')))((('''''')))*********((((((((((((((((((((((((******)))))))))+++,,,---...((()))///000///999FFFQQQWWWaaajjjrrrwwwzzz|||wwwyyyzzzwwwtttuuu{{{|||~~~~~~~~~}}}yyypppqqqkkkbbbXXXRRRTTT[[[bbb~~~nnn^^^TTTXXXTTTQQQPPPNNNJJJJJJMMMCCC???<<<===@@@CCCDDDDDD===999444111000...***''',,,,,,,,,,,,,,,,,,++++++------+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&''''''(((((('''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))***)))))))))))))))))))))***))))))***++++++)))'''************+++++++++++++++,,,,,,,,,,,,---------///...000222222333:::BBBPPP^^^|||yyytttxxxCCCAAA>>>===<<<<<<:::888777777777666555444333222...+++'''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&(((((((((&&&%%%%%%''')))''''''((((((((((((''''''((()))))))))))))))******)))))))))((((((((((((((())))))***+++,,,------......+++,,,000111555EEEWWWbbbgggmmmqqqsssxxx|||zzzyyywww{{{uuuiii```[[[\\\^^^aaauuuwwwgggXXXQQQKKKJJJKKKKKKMMMQQQIIIEEEAAA???BBBGGGKKKMMMIIIEEE@@@;;;666111+++''')))+++---......---+++***,,,++++++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))))))))((('''&&&%%%%%%%%%'''((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((())))))((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))***))))))))))))))))))******)))((('''''')))******)))************+++++++++,,,,,,,,,,,,---------......//////111222222555AAANNNaaakkksss{{{|||pppdddbbb```lllCCC@@@>>><<<<<<;;;:::888666666666666555444333222000---)))''''''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&000///---***'''&&&''')))''''''(((((((((((('''''''''((()))))))))((())))))******))))))))))))((((((((()))***,,,,,,,,,,,,,,,++++++...222555@@@VVVkkktttvvvuuupppooowww~~~~~~uuuyyy}}}zzzzzz|||lllrrrsssmmmkkktttddd]]]YYY[[[\\\XXXUUUTTTZZZVVVPPPLLLKKKMMMPPPSSSSSSQQQMMMGGGAAA999222...,,,------...---,,,+++***+++***************++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&((()))++++++)))(((&&&'''&&&%%%&&&'''((((((&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''''''''((((((((()))))))))))))))))))))*********,,,***''''''(((***++++++*********+++++++++,,,,,,------------............///000222444555===PPPbbbqqqtttwww~~~rrraaaTTTTTTXXX^^^qqqBBB@@@===<<<<<<;;;999888555666666666555444333222000---)))''''''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&000///---***''''''(((***''''''((((((((((((''''''&&&(((******(((''''''(((*********************))))))***+++,,,,,,,,,++++++))),,,111666===LLLeeeyyyuuuxxxxxxtttsss}}}~~~|||~~~zzzzzzxxxuuuzzz~~~~~~xxxhhh___dddaaa\\\WWWTTTTTTVVVXXXWWWXXXWWWSSSMMMEEE>>>;;;444222000...,,,,,,,,,,,,*********)))******+++,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&((()))++++++)))(((&&&'''&&&%%%&&&((()))((('''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''''''''((((((((((((((())))))************000---***((()))***+++******++++++++++++,,,,,,,,,------.........////////////000444888>>>KKKcccxxx}}}{{{fffZZZTTTTTTUUUWWWdddqqqBBB@@@===<<<;;;;;;999777666666666666666555444444...+++'''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%''''''''''''%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$&&&''''''&&&%%%%%%&&&'''(((((('''&&&''')))+++''''''((((((((((((''''''&&&))),,,,,,)))''''''))))))*********+++++++++++++++++++++,,,,,,------...---222888>>>GGGWWWlll|||lllsss||||||~~~iiifffaaaZZZTTTRRRSSSUUUWWWZZZ\\\[[[VVVPPPJJJGGG>>>;;;777333000.........+++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))))))))(((''''''&&&&&&&&&((()))((('''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((((((((((()))******++++++222///+++******++++++***++++++++++++,,,,,,,,,,,,.........////////////000///222999CCCNNN]]]ttt|||nnn]]]PPPHHHHHHOOOXXXkkk{{{BBB@@@===;;;;;;:::999777666666777777777666555555...+++'''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&###%%%&&&'''&&&'''(((***''''''((((((((((((''''''(((,,,//////+++((()))+++((())))))***+++,,,------+++++++++,,,...111333444777<<>>777111...,,,++++++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((((('''&&&''')))))))))'''''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&''''''(((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))***++++++++++++,,,,,,,,,'''(((((()))***++++++++++++***((()))+++,,,++++++++++++,,,,,,,,,---------////////////000000000000...666GGG]]]nnnyyyyyyrrraaaUUUNNNMMMLLLNNNQQQPPPQQQ\\\jjjBBB@@@>>><<<;;;:::777555555666666666555333111///...---+++)))'''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&''')))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''')))******(((&&&%%%'''&&&%%%&&&((((((((('''''''''''''''''''''''''''&&&''''''%%%$$$$$$&&&((((((((('''''''''(((((()))((()))***,,,,,,+++******(((***,,,---,,,+++++++++333,,,)))///888===AAAFFFPPPXXXbbbgggaaa___jjjyyyzzzttt|||zzzuuuooojjjeeennnyyy}}}zzz|||~~~jjjWWWLLLMMMSSSWWWWWWYYY[[[YYYTTTPPPKKKFFFFFFHHHEEE<<<444555...((((((---000...++++++***)))((()))***+++,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''))))))******)))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,---------......,,,***,,,///000...///222222BBBZZZnnn{{{yyyiiiXXXKKKEEEFFFFFFNNNTTTVVV]]]iiiqqqrrrBBB@@@===<<<;;;:::777555666777777777666444222000...---+++)))''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&'''&&&%%%&&&(((((((((''''''''''''''''''''''''''''''(((((('''%%%%%%''')))&&&&&&&&&&&&&&&'''((()))))))))******+++++++++***)))***+++,,,,,,,,,---......444<<<@@@CCCKKKVVV___bbbjjjpppppppppuuu~~~{{{xxxssswwwxxxtttqqqooommmiiirrrxxx~~~yyymmm[[[WWWSSSRRRTTTVVVWWWVVVVVVQQQMMMKKKLLLIIIDDD>>>555222...++++++,,,,,,+++******)))))))))))))))***))))))))))))))))))))))))))))))))))))(((((((((((()))((((((((('''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))(((''''''((((((((()))))))))******************************)))))))))))))))***++++++,,,,,,,,,---------.........,,,---000000///111555<<>><<<;;;;;;:::777666555555555555444333333222---,,,***)))((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$######$$$$$$$$$$$$%%%&&&'''((('''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''&&&''')))((('''&&&'''((('''''''''((()))+++,,,---+++***)))))))))***,,,------++++++...555;;;???AAADDDKKKQQQ___~~~xxxuuuzzz}}}jjjWWWQQQNNNOOOQQQSSSTTTTTTSSSSSSOOOJJJCCC===999666444222...---------------,,,,,,************************))))))))))))(((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((()))*********++++++++++++***************************************++++++,,,,,,,,,,,,---------......000------...000666BBBNNNkkk}}}yyy???===;;;:::::::::888666555555444444333333333333---,,,***(((((((((((()))%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&%%%&&&((((((((('''''''''''''''''''''''''''%%%'''))))))'''&&&''''''))))))))))))***,,,------+++++++++++++++,,,------///...111777@@@HHHJJJKKKJJJVVVaaajjj{{{}}}ssszzz~~~dddSSSNNNNNNOOORRRVVVXXXXXXWWWVVVQQQJJJEEEBBB@@@===:::555333000...,,,+++++++++************************))))))))))))(((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''((()))*********''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''(((((())))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,---------......///------///333<<>>===;;;::::::999888666666555555444444444444444,,,+++***((((((((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&((((((((('''''''''''''''''''''''''''&&&(((******)))''''''(((***)))))))))***++++++,,,,,,,,,------......------222333888BBBNNNUUUVVVUUUYYYaaakkkrrrzzzyyyyyy}}}zzzuuu~~~{{{kkk]]]XXXRRRPPPSSSVVVUUUSSSWWWUUUQQQLLLFFFCCCDDDEEECCC@@@:::444///,,,,,,,,,************************))))))))))))((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''(((***,,,+++***(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((()))))))))))))))((((((((()))))))))******++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,---------......000...///222777CCCXXXjjj>>><<<;;;::::::999888666777666666555555555666666,,,+++***((((((((())))))%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&''''''$$$##################$$$''''''&&&%%%%%%'''((()))$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''((()))'''&&&%%%&&&((((((((('''''''''''''''''''''''''''''')))++++++***)))))))))***)))))))))))))))******,,,---...///000///...---444666>>>JJJWWW^^^^^^[[[fffccchhhwwwzzznnnjjjpppuuuyyy~~~uuujjj\\\UUUTTTUUUSSSOOOUUUWWWWWWPPPGGGDDDGGGMMMQQQLLLCCC;;;444000......************************))))))))))))((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((%%%!!!''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((()))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,---------......111///000444:::HHH___rrr~~~<<<;;;999888777888999999666666555555444444444444000...,,,)))''''''(((((((((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((***)))(((&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''((((((((()))%%%(((***++++++***++++++,,,)))(((+++---///444:::AAAEEEKKKSSSXXX\\\^^^^^^eeepppwwwvvv|||{{{lll^^^^^^kkk~~~rrrddd^^^\\\[[[ZZZVVVUUUTTTRRRPPPMMMJJJHHHRRRSSSPPPGGG;;;111......///***''')))***))))))+++---((('''+++,,,)))'''***((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))))))))((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&'''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------***,,,......------...///111444666777AAAUUUhhhsss===<<<:::999888888888999777666666555444444333333///...+++)))((((((((()))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))(((((('''&&&&&&%%%%%%))))))((('''''''''''''''(((((((((((((((((((((''''''''''''((((((((())))))''')))+++++++++******+++...,,,---222555777<<>>555000000+++))),,,,,,)))((())),,,)))))),,,***%%%&&&***(((((('''''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&''''''(((((()))&&&&&&'''''''''((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------+++,,,......------...///***111;;;GGGZZZmmmyyy|||}}}???>>><<<:::888888888999888777777555444333222222...---+++)))(((((()))***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***)))'''&&&%%%%%%&&&&&&(((((((((((((((''''''&&&''''''((((((((((((((((((''''''((((((((()))))))))(((***++++++***)))***,,,///000444;;;???AAAFFFLLLZZZ^^^aaaaaa```aaaggglll|||~~~yyypppooowww{{{yyyvvvbbbZZZbbbnnnrrrssswww}}}~~~{{{zzz|||{{{jjj\\\ccc]]]WWWVVVYYY[[[[[[YYYSSSUUUWWWWWWSSSJJJ@@@888///+++***...///,,,***+++,,,+++,,,---)))%%%&&&***''''''''''''(((((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((()))''''''((((((((()))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------,,,---///...------...///000888EEEVVVlll}}}~~~}}}{{{|||{{{uuuzzz}}}~~~@@@???===:::999888888888999888777666444222111111---,,,***)))((()))***+++(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%''')))+++&&&'''((())))))((('''&&&''''''''''''(((((((((((('''(((((((((((())))))))))))*********))))))+++---111444<<>><<<:::888888888999888777777555444333222222...---+++)))(((((()))***(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&***)))'''&&&%%%%%%&&&&&&&&&'''((((((((((((((((((&&&&&&''''''((()))))))))((((((((()))))))))******)))***++++++---111666:::BBBFFFMMMUUUXXX\\\fffqqq{{{zzzzzzzzz|||~~~~~~}}}xxxjjjgggeeejjjqqqvvvvvvtttqqqnnnqqqmmmkkknnnrrrwww}}}zzz{{{{{{~~~}}}|||yyysssiii___VVVRRRWWWWWWYYY___cccbbbZZZSSSPPPGGG???:::555///---///000000---***+++,,,***%%%***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))************((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,---------............000333555===YYYyyy|||}}}uuuppp|||yyygggmmmzzzvvvqqqpppppprrruuuxxxyyyyyyyyyzzz{{{zzzwwwuuutttuuu===<<<:::999888888888999777666666555444444333333///...+++)))((((((((()))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''')))(((((('''&&&&&&%%%%%%'''''''''''''''((())))))&&&&&&''''''((())))))***(((((()))))))))*********+++,,,---///222888???DDDHHHJJJOOOUUUXXX]]]jjjvvv{{{|||~~~|||~~~}}}xxxvvvzzzxxx{{{|||~~~vvvooorrryyy{{{wwwwww|||}}}lllhhhooommmrrr|||ttttttuuuuuuvvvyyy|||vvvdddVVVPPPRRRVVV]]]bbbdddaaa^^^YYYQQQJJJEEE???666111000666;;;;;;333,,,******)))++++++***)))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((()))))))))))))))(((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------,,,---......///111555888LLLhhh{{{yyy||||||}}}~~~tttbbbmmm~~~~~~|||{{{zzzyyyzzz|||~~~}}}|||zzzyyyxxxuuupppmmmgggfffeeefffiiilllmmmmmmmmmooopppooommmkkkkkkkkk<<<;;;999888777888999999666666555555555444444444000...,,,)))((('''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((((('''&&&&&&&&&((()))***&&&&&&&&&'''((())))))***))))))))))))************---...///222666===EEEKKKIIIJJJNNNRRRTTTZZZhhhvvv{{{wwwmmmooovvvtttuuusssllliiiwww|||rrrsss|||}}}uuunnniiieeehhhhhhccc^^^eeevvv}}}yyytttppphhhooovvvyyy|||rrr]]]OOONNNOOOSSSZZZ```eeehhhYYYSSSOOONNNHHH???777555<<>>;;;::::::::::::999777555444444555444222000---,,,***((('''''''''(((((((((&&&%%%%%%$$$%%%%%%((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))%%%''')))***+++---000222777:::???BBBEEEHHHKKKNNNNNNNNNPPPUUU]]]dddiiikkkpppsssvvvwwwtttlllbbb[[[WWW\\\fffoooqqqmmmllloooxxx~~~zzz|||}}}}}}}}}wwwgggZZZVVVWWWWWW[[[ZZZ[[[```hhhqqqwwwzzzzzzxxxyyy{{{~~~yyyqqqeeeXXXQQQTTT\\\aaa\\\UUUNNNIIIHHHHHHIIIFFFBBB999///,,,///...+++,,,***((((((***+++***)))))))))))))))***************)))(((''''''((()))***(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''')))***,,,---)))))))))*********++++++)))************+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,------...111/////////111888FFFTTTjjjzzzvvvmmmyyyuuu\\\WWW\\\kkkwww|||~~~~~~{{{xxxwwwxxxxxxxxxwwwwwwvvvuuutttwwwsssrrrrrrooolllnnnrrrvvvwwwzzz{{{||||||{{{zzzvvvuuutttsssqqqnnnlllkkkiiifffbbbaaaaaaaaaaaa```___^^^]]]]]]\\\]]]]]]]]]]]]^^^^^^______^^^^^^]]]\\\\\\[[[[[[[[[[[[ZZZZZZYYYXXXWWWUUUSSSRRRPPPPPPNNNNNNOOOPPPQQQRRRRRRSSSRRRRRRSSSSSSSSSQQQPPPOOOAAA???<<<::::::::::::999777666555555555444000...---,,,***(((''''''((((((***))))))(((''''''&&&&&&'''&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((***---///111333777:::;;;???CCCGGGHHHIIIKKKLLLNNNPPPUUU[[[aaaddddddcccdddfffiiimmmmmmhhhaaa[[[\\\eeepppvvvqqqhhhbbbaaafffqqq~~~{{{tttqqqnnn~~~zzzxxx}}}{{{xxxqqqcccUUUNNNNNNTTTWWWUUUUUU[[[bbbeeennnqqqvvv~~~~~~vvvzzz}}}ooo^^^UUUTTT[[[ZZZWWWRRRNNNJJJHHHGGGOOOMMMEEE999222111///---+++)))((((((***++++++***)))))))))))))))*********))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((()))++++++))))))))))))************))))))*********+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,---......///000111222666BBBTTTccc}}}rrrggg~~~hhhUUUUUU]]]nnn~~~|||xxxwwwuuusssqqqooommmkkkkkkkkkkkkkkkjjjiiihhhggggggdddcccdddccc```bbbgggmmmnnnoooppppppooonnnmmmhhhgggfffdddbbb```___^^^^^^[[[WWWUUUUUUVVVWWWWWWTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVWWWWWWWWWWWWVVVVVVTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQOOOMMMKKKIIIHHHGGGFFFGGGIIIJJJKKKKKKKKKJJJKKKKKKLLLLLLKKKJJJIIIIIIBBB???<<<;;;;;;::::::888888777666666555333000------,,,***)))(((((((((((()))))))))(((((('''&&&&&&&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''((((((((()))))))))***)))+++///222555999===AAA>>>AAAEEEHHHIIIJJJKKKMMMQQQTTTZZZaaaeeeddd```\\\YYY\\\```aaa````````````eeennnvvvwwwqqqkkkhhhfffeeeppp~~~sssllleeeooo~~~~~~rrrdddWWWQQQRRRLLLRRRXXX[[[bbbooozzz~~~xxxooolllppptttuuutttcccXXXTTTVVVYYYZZZYYYTTTNNNJJJPPPUUUTTTIII;;;333///---,,,***))))))+++,,,++++++******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((((((((((()))(((((()))))))))*********))))))*********+++++++++++++++******++++++,,,---------,,,,,,------...///,,,...111444===OOOcccqqqyyypppggg___ZZZ]]]cccnnn~~~wwwuuurrrppppppqqqppppppkkkjjjiiihhhfffeeeddddddccccccccccccccccccbbbbbb\\\ZZZZZZ\\\ZZZXXXZZZ^^^ffffffffffffeeecccaaa```___^^^\\\ZZZXXXVVVUUUUUUUUUQQQMMMKKKLLLMMMNNNNNNLLLMMMMMMMMMMMMMMMMMMMMMOOOPPPPPPQQQQQQPPPPPPOOOMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKIIIHHHFFFDDDCCCBBBAAABBBDDDFFFFFFFFFEEEDDDEEEEEEEEEEEEEEEEEEDDDDDDCCC@@@===;;;;;;;;;:::888888777555555444333111......---+++)))((((((((()))''''''''''''&&&%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((''''''(((((())))))******(((+++///333777<<>>@@@AAAAAAAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@CCCAAA===;;;;;;;;;999888999666444333333333222000...---+++)))((((((((()))&&&''''''''''''%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((('''''''''((()))************---222777;;;AAAGGGKKKIIIIIIIIIIIIKKKOOOVVVZZZ]]]]]]^^^aaadddfffeeedddXXXYYY[[[\\\___fffpppxxxxxx}}}~~~|||}}}~~~vvvooofffkkkxxx}}}mmmccc^^^^^^eeemmmooosssvvvxxx{{{tttkkkrrruuuwwwwww]]]WWWRRRSSSWWWXXXRRRLLLIIIVVV```]]]RRREEE;;;333000...,,,,,,------,,,+++************)))))))))((((((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''((())))))'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((((((((()))(((((((((((()))))))))***)))************+++++++++++++++******++++++,,,------------------...//////,,,///111888JJJcccuuu|||~~~~~~|||yyyttthhh```{{{xxxzzzwwwpppllliiiiiigggdddaaa____________^^^YYYXXXVVVUUUTTTUUUUUUVVVTTTTTTTTTUUUUUUTTTTTTSSSMMMLLLMMMOOONNNKKKMMMQQQRRRRRRRRRRRRRRRQQQQQQQQQRRRPPPNNNKKKIIIHHHGGGGGGEEECCCAAA@@@AAAAAAAAA??????@@@AAABBBCCCBBBBBBAAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@??????>>>======<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<===DDDAAA>>><<<;;;;;;999888999666333222333333333222...---+++)))(((((())))))((())))))))))))'''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))&&&''''''((()))******+++---000555:::@@@FFFLLLPPPNNNMMMLLLKKKMMMSSS[[[aaaccc```^^^^^^bbbgggkkkmmmZZZ[[[]]]bbbjjjuuuxxxsssrrrwwwzzzmmmeeebbbiiisss{{{~~~pppqqqsssfffWWWRRRUUUWWWSSSMMMKKKWWWaaabbb[[[QQQDDD:::222000...------...,,,++++++*********))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''((())))))'''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******(((((((((((()))))))))))))))************+++++++++++++++******++++++,,,---...------------.../////////000222999MMMgggwww{{{}}}}}}sssyyyxxxfff\\\aaa|||wwwpppgggaaa^^^]]]]]]ZZZXXXWWWVVVVVVUUURRRPPPRRRQQQOOOMMMLLLLLLMMMMMMLLLLLLLLLLLLKKKKKKJJJIIIFFFEEEFFFIIIHHHDDDFFFJJJHHHHHHIIIIIIJJJKKKKKKLLLKKKIIIFFFDDDBBBAAA@@@@@@@@@???>>>>>>??????===;;;;;;<<<===>>>???>>>>>>======>>>>>>>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999999999:::::::::::::::999999999999:::;;;EEEBBB>>><<<;;;:::888777777666555333222111000000...+++((('''((()))))))))+++***((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''%%%###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&'''(((***++++++))))))))))))(((((((((((()))*********++++++++++++///444;;;AAADDDGGGIIIJJJOOOHHHJJJQQQVVVeeeoookkkmmmdddZZZQQQKKKOOO^^^mmmkkknnnmmmhhhlll|||xxxwww}}}~~~qqqlllkkklllttt|||vvvuuu}}}ppp]]]TTTRRRUUUXXXPPPVVV[[[^^^\\\VVVLLLCCC@@@888///+++,,,---,,,***************************(((((())))))*********++++++*********))))))((((((&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%''')))***+++***)))(((+++++++++*********))))))******+++++++++,,,,,,,,,.........//////////////////000222>>>YYYwwwrrr|||uuuwwwoooSSSRRRlll{{{ssshhhddd^^^YYYUUUSSSPPPNNNMMMMMMLLLKKKKKKJJJIIIIIIIIIGGGEEECCCCCCDDDGGGHHHGGGFFFEEECCCBBBAAAAAAAAA????????????@@@@@@@@@@@@BBBAAAAAAAAA@@@@@@??????============<<<;;;:::999;;;;;;;;;:::999888777666999::::::;;;:::999888777;;;;;;;;;;;;;;;;;;;;;:::999999999999999999999999999999888888777777666666999::::::999666555555666888888888888888888888888EEECCC???<<<;;;:::999777777666555333222111000000...+++((('''((()))))))))+++***((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''&&&$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******))))))))))))((((((((((((((((((((())))))+++,,,---000666===CCCFFFHHHIIIJJJMMMKKKWWWfffnnnwwwxxxmmmhhh]]]QQQHHHEEEKKKZZZiii{{{yyyrrriiiiiiwww~~~|||tttnnnooossswwwzzzxxxzzz~~~sssbbbXXXTTTSSSVVVZZZ\\\ZZZVVVRRRPPPOOOIIIAAA777000.........---++++++++++++++++++++++++))))))))))))*********+++************)))))))))((('''''''''((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''')))***+++***((('''+++++++++*********))))))******+++++++++,,,,,,,,,............////////////111333;;;OOOjjjyyy{{{jjjuuu~~~hhhPPPTTTqqq|||pppggg___[[[VVVRRROOOMMMKKKIIIHHHHHHGGGFFFFFFEEEDDDDDDCCCAAA???>>>>>>???AAABBBAAAAAA???>>>===<<<<<<<<<=========>>>>>>>>>????????????>>>>>>=====================<<<<<<:::999999::::::::::::999888777777999999:::::::::999777777::::::;;;;;;;;;;;;;;;;;;888888888888888888888888888888888888777777777666888999:::888666555666777999999999999999999999999FFFCCC@@@===<<<;;;:::888777666555333222111000000...+++((('''((()))))))))***)))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$'''''''''((((((((())))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))'''&&&&&&'''))),,,///000444999???DDDFFFFFFGGGGGGLLLKKKZZZoooyyy|||nnnaaaVVVJJJEEEGGGOOO___lllzzznnnccccccnnn{{{xxxqqqnnnqqq{{{|||tttqqqyyyyyyeeeWWWPPPWWWZZZ[[[XXXSSSOOOQQQTTTPPPJJJAAA888222/////////...---,,,,,,++++++++++++)))))))))***************************))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))*********)))((('''+++++++++*********************+++++++++,,,,,,,,,............//////000000111222>>>YYYuuu~~~eeeaaawwwvvv^^^JJJWWWxxxxxxlll___VVVRRROOOKKKHHHFFFEEECCCBBBAAAAAA@@@@@@???>>>>>>>>>===<<<:::999999;;;<<<>>><<<<<<;;;999888888888888;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;:::999888888888999999999888888777888888999999999888777777999999::::::;;;;;;<<<<<<888888888888888888888888888888888888777777777777777888999888777666777999999999999999999999999999GGGDDD@@@>>>===<<<:::999777666555333222111000000...+++((('''((()))))))))***)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))'''''''''(((***///333666666:::???CCCEEEEEEFFFGGGSSSJJJRRRcccmmmuuuvvvmmm\\\RRRKKKLLLRRRZZZfffpppuuuoooeee^^^bbbmmmuuuwww}}}{{{ssszzzpppjjjiiizzzxxx{{{yyyrrryyylll___YYYWWWWWWWWWUUUPPPOOOOOOPPPMMMHHH@@@888222000000111000...---++++++++++++*********************************)))))))))))))))(((((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***************)))((('''******************************+++++++++,,,,,,,,,------......//////000000333444DDDbbbsssZZZbbb~~~lllSSSGGGZZZ~~~{{{nnncccXXXNNNHHHFFFDDDAAA?????????===<<<;;;;;;;;;:::::::::999999;;;:::999999999:::;;;<<<;;;::::::999888888888888999999999999::::::::::::999999999999999999999999:::;;;;;;;;;::::::999888777777888999999999888888888888888888888888888777888999999:::;;;<<<<<<===::::::::::::::::::::::::999999888888888888888888666888999999888888999:::::::::::::::::::::::::::GGGDDD@@@>>>===<<<:::999777666555333222111000000...+++((('''((())))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((()))))))))***)))))))))+++...444888;;;888>>>EEEKKKPPPSSSVVVXXX\\\MMMNNNZZZ```ggglllhhhVVVQQQOOOTTTYYY]]]bbbhhhgggeeebbbaaahhhqqqtttrrrttttttpppyyyyyynnniiikkkqqqvvvooonnnqqqwww|||nnn```UUUTTTUUUSSSQQQPPPNNNOOONNNJJJCCC<<<777555444333000...,,,+++,,,,,,+++++++++***************))))))))))))))))))******))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((++++++*********)))((((((******************************+++++++++,,,,,,,,,---------...///000000111555???WWWzzzlll[[[kkkbbbLLLGGG]]]~~~}}}ssscccVVVMMMHHHCCC@@@???===;;;;;;;;;;;;:::999999999999999999888888888999999888888999:::;;;;;;:::999999888888888999999888888888888999999999999999999999999999999999999::::::;;;;;;::::::999999777888888999999999888888888888888888888888999999999999:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<999:::::::::::::::::::::777999::::::999999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;FFFCCC@@@===<<<;;;:::888777666555333222111000000...+++((('''((()))))))))))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((())))))*********+++,,,///333888<<>>===;;;:::999999;;;;;;:::888::::::::::::999999999999777777777777777888999:::888888777777777888888999888888888888999999999999999999999:::::::::::::::::::::;;;;;;;;;;;;::::::999999:::::::::999999888999999999888999999:::;;;;;;;;;<<<<<<======>>>>>>========================;;;;;;;;;;;;<<<<<<<<<<<<999;;;<<<<<<;;;;;;<<<>>><<<<<<<<<<<<<<<<<<<<<<<>>@@@AAANNNbbbsss||||||yyyuuu[[[MMMNNNTTTNNNJJJNNNOOOIIIKKKQQQVVVSSSMMMKKKMMMRRRWWW\\\^^^aaadddaaa\\\aaammmqqqrrrxxxvvvttt|||ttt```\\\\\\YYY[[[aaalllxxx{{{mmmfffhhhyyymmm[[[TTTPPPSSSZZZUUUSSSQQQPPPPPPMMMHHHCCC:::777333000---,,,,,,---,,,,,,,,,++++++*********((()))))))))*********************)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))******++++++))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,---...///000111111333RRRxxxxxx]]]hhh~~~~~~nnnQQQIIIQQQaaasss|||sssiiicccOOOIIIBBB>>>>>>>>>===<<<:::999999:::;;;;;;:::888;;;;;;;;;;;;;;;;;;;;;;;;666666777777888999999:::888888777777888999::::::999999999999::::::::::::999999999999::::::;;;;;;:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999888::::::999999999:::<<<<<<=========>>>>>>>>>>>>>>>========================<<<<<<======>>>>>>>>>>>><<<===>>>>>>===<<<===???========================EEEBBB>>><<<;;;:::888777777666555333222111000000...+++((('''((()))))))))((())))))))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&)))''''''''''''((((((((()))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''(((((())))))&&&''''''((()))******+++***,,,///333777;;;>>>???666GGG^^^qqqxxxsssiiiaaaUUUFFFDDDGGG>>>999@@@EEEEEEIIIQQQVVVSSSMMMLLLPPPRRRYYY^^^```aaacccaaa]]]YYYdddiiinnnyyyyyywww}}}dddKKKJJJSSSXXXVVVcccvvvrrrkkkgggooo}}}{{{fffXXXMMMMMMTTTXXXSSSMMMLLLNNNNNNIIIEEE;;;888444000---,,,,,,---,,,,,,,,,++++++*********(((((())))))*********++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))***+++,,,,,,))))))******++++++++++++******+++++++++,,,,,,,,,,,,,,,---...///000111222===^^^pppYYYmmm|||hhhNNNKKKUUUaaaooo}}}yyyssslllbbbXXXQQQCCC@@@===>>>@@@@@@>>>;;;:::999999:::;;;<<<:::999;;;;;;;;;;;;<<<<<<<<<<<<888888888999:::;;;;;;<<<:::999999::::::;;;<<<===999::::::::::::;;;;;;;;;888888999999:::::::::;;;;;;;;;<<<<<<===<<<<<<<<<=========<<<;;;:::999888;;;;;;:::999:::;;;===>>>????????????>>>>>>>>>>>>==============================>>>>>>?????????@@@>>>???@@@???>>>===>>>???>>>>>>>>>>>>>>>>>>>>>>>>DDDBBB@@@===:::888888888777666555444222111000///...,,,)))''''''((()))+++))))))((('''&&&&&&%%%%%%%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$((((((((((((((('''''''''&&&&&&''''''(((((())))))''''''''''''(((((((((((()))(((''''''(((***,,,...///000222555777999;;;<<<===FFFRRR[[[]]]\\\[[[[[[PPPJJJBBB;;;999<<>>=========>>>???<<<<<<;;;::::::::::::;;;========================:::::::::;;;;;;;;;<<<<<<<<<<<<:::999999:::<<<<<<999999888888999999:::;;;<<<<<<============>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<===>>>??????AAAAAAAAA@@@@@@@@@??????@@@@@@????????????@@@@@@??????===<<<<<<===>>>????????????@@@@@@@@@@@@AAABBBAAA@@@???????????????BBB@@@>>><<<:::999999:::777666555444222111000///+++)))'''$$$$$$%%%&&&''')))(((((('''&&&&&&%%%%%%%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%(((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))******)))(((((()))+++---///444555888:::<<<<<<<<<<<>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<<<<======<<<;;;;;;;;;<<<<<<======<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================<<<======>>>??????@@@@@@BBBBBBBBBBBBAAAAAAAAA@@@AAAAAA@@@@@@@@@@@@AAAAAAAAA@@@????????????@@@AAA????????????@@@@@@@@@@@@AAAAAA@@@??????????????????>>>===;;;::::::;;;;;;666666555444222111000000---+++)))'''&&&'''((()))((((((((('''&&&&&&%%%%%%%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''))))))))))))***************)))))))))***,,,...///777888:::<<<======<<<;;;BBBFFFJJJKKKIIIGGGGGGHHHPPPOOOKKKFFFDDDJJJUUU___[[[ZZZ___hhhpppqqqqqqrrruuuxxxwwwrrrmmmllljjjhhhnnnttt{{{~~~|||{{{|||vvvdddZZZXXX]]]eeemmmuuu|||~~~yyysssnnnwwwyyywwwqqqggg^^^YYYWWWXXXWWWWWWXXXYYYWWWQQQLLLPPPOOONNNNNNNNNMMMKKKIIIMMMQQQYYY]]]YYYQQQOOOQQQTTTQQQNNNKKKJJJJJJHHHGGGNNNMMMLLLJJJJJJJJJKKKLLLFFFFFFEEEDDDCCCEEEIIILLLQQQUUUaaappp|||pppeee``````uuuvvv]]][[[XXXUUURRRMMMIIIKKKRRRWWWRRRGGG;;;111---///222------,,,+++++++++++++++++++++*********)))))))))'''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''(((((('''&&&))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++******+++,,,************************+++++++++++++++++++++++++++111...+++///...,,,333HHHlllrrrdddnnn}}}oooYYYDDDCCCNNN\\\hhhoootttdddZZZMMMIIICCCAAAAAAAAA???===???@@@@@@@@@??????>>>>>>>>>>>>===<<<<<<<<<<<<===????????????????????????<<<<<<<<<=========>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>??????@@@@@@>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>??????@@@@@@AAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBBBBBBBAAAAAAAAABBBBBBCCC@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAA@@@@@@@@@AAAAAA???>>><<<:::999999::::::666555555444222111111000---,,,***)))(((((()))***(((((('''''''''&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((''''''''''''''''''''''''%%%%%%&&&''''''(((''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&(((((()))))))))*********)))))))))***+++---...///555555666777888:::<<<===EEEIIIKKKKKKHHHFFFGGGIIIEEEOOOYYY]]]ZZZWWWXXX[[[ZZZ^^^kkkxxxyyywwwrrrlllgggfffggggggnnntttzzz}}}|||zzzzzzzzz{{{jjj]]]WWWaaahhhsss}}}zzzkkkbbb^^^^^^\\\ZZZ^^^```aaa^^^VVVOOOLLLKKKKKKJJJJJJMMMQQQSSSSSSRRRTTTUUUXXX[[[[[[WWWQQQLLLOOOPPPYYYdddcccZZZZZZ```gggeeebbb___]]][[[ZZZYYYZZZYYYXXXVVVTTTRRRPPPPPPOOONNNLLLIIIGGGGGGIIIJJJGGGIIIPPPYYYbbbkkkzzz~~~qqqhhhlllqqqxxx}}}kkk^^^UUUWWWVVVNNNIIIKKKSSSTTTQQQGGG999///---///...---,,,++++++***+++++++++++++++*********))))))((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''***))))))(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((***++++++******+++,,,***************************+++++++++++++++,,,,,,,,,222000---111//////777JJJhhhiiihhhsss|||hhhQQQ@@@DDDQQQ\\\fffppprrr___RRRNNNKKKGGGEEEDDDCCC@@@>>>???@@@AAABBBAAA@@@???>>>@@@??????>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>????????????>>>???@@@AAAAAA@@@???>>>?????????@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBBDDDCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCCCC@@@???<<<:::888888777777555555444333333222111111***)))'''&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&'''''''''(((((())))))))))))((((((''''''&&&&&&'''''''''((((((((())))))(((((()))***+++---...///444333222222555:::???CCCHHHJJJLLLJJJFFFDDDEEEFFFGGGVVViiiqqqnnnddd]]]ZZZ```gggxxxrrrllleeeaaa```cccgggkkkpppuuu{{{~~~}}}}}}wwwggg]]]\\\eeeqqqqqqwwwuuuddd[[[OOOHHHHHHIIIHHHFFFHHHMMMRRRTTTSSSPPPPPPQQQPPPOOOPPPTTTZZZbbbhhhllljjjnnnssswwwvvvnnnccc[[[RRRUUUccctttzzzvvvwww}}}{{{xxxuuuttttttuuuwwwvvvuuutttrrroookkkgggeeeeeebbb^^^ZZZVVVRRROOOMMMHHHEEEEEEGGGJJJNNNYYYcccrrrtttwww{{{rrrnnniiilll}}}qqq[[[VVVWWWRRRMMMLLLKKKQQQVVVRRRDDD666...,,,///...---,,,++++++++++++++++++++++++************)))))))))(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''((((((***))))))(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((***++++++******+++,,,*********************************++++++,,,,,,,,,***111///,,,000000222<<>>???@@@AAAAAAAAAAAA@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBCCCAAABBBBBBCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCDDDDDDEEE@@@>>><<<:::888777666666555555444333333222111111******)))(((''''''''''''''''''''''''''''''''''''%%%&&&'''&&&%%%$$$&&&(((''''''''''''''''''''''''&&&&&&'''(((((((((''''''&&&&&&''''''((()))))))))((((((((((((((('''''''''''''''''''''((((((((((((((((((***+++---...///000555444444555999@@@FFFJJJJJJJJJIIIDDD???===???BBBPPP\\\iiipppmmmeee^^^[[[^^^dddnnn}}}|||eee^^^ZZZ\\\aaafffmmmtttqqquuuzzz|||}}}|||lll^^^ZZZ\\\ddduuussseeeSSSQQQQQQRRRSSSRRRMMMIIIMMMTTT\\\bbbdddeeegggiiihhhhhhiiilllsss|||vvvrrrwww}}}xxxsssllleeeaaaXXXQQQJJJHHHFFFFFFIIIOOORRRSSSUUUWWW[[[aaaiiinnnvvvhhhiiiwwwjjjXXXTTTTTTTTTTTTHHHOOOVVVVVVOOOCCC777111111000///---,,,,,,,,,,,,,,,++++++++++++************))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++******+++,,,*********************************++++++,,,,,,---***111///+++///000444@@@UUUcccnnn}}}~~~yyyzzzzzzgggaaauuu[[[KKKIIIXXX___ZZZaaaqqqvvvddd```YYYQQQKKKHHHFFFFFFDDDDDDEEEEEEDDDDDDCCCBBBCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCAAAAAABBBBBBBBBBBBAAAAAA@@@AAACCCDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEECCCDDDEEEFFFGGGGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGG>>><<<:::999888777888888555444444333333222222111,,,,,,++++++***)))))))))''''''''''''''''''''''''%%%&&&'''&&&%%%$$$&&&((('''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''((())))))***'''''''''((((((((((((((('''(((((((((((())))))))))))***,,,...000111222222777777999<<<@@@EEEJJJMMMNNNKKKFFF>>>:::<<>>999111333444;;;JJJnnnxxx}}}~~~rrrtttpppmmm{{{hhhjjjsssSSSCCCHHHcccmmmbbb```mmmuuu}}}uuunnncccVVVNNNKKKMMMPPPJJJIIIGGGFFFFFFFFFGGGHHHEEEEEEDDDCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCDDDDDDDDDDDDGGGFFFEEEDDDDDDEEEFFFGGGHHHIIIKKKMMMMMMLLLKKKJJJNNNNNNNNNNNNOOOOOOOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLMMMOOOPPPQQQQQQPPPPPPRRRRRRRRRSSSSSSSSSTTTTTTRRRRRRRRRRRRSSSSSSTTTUUU???<<<999888888888777666666555444444222222111000///---+++*********((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%)))))))))(((''''''&&&&&&''''''((()))))))))))))))&&&'''''''''''''''&&&&&&)))******))))))))),,,......---...111111111666===???>>>???CCCGGGJJJIIIGGGPPPIII@@@;;;>>>IIIWWW```ddd^^^___fffiiiccc]]][[[fffgggjjjoootttvvvvvvttteeehhhjjjjjjkkkuuuuuufffaaacccbbbeeejjjpppuuu|||ooojjjeeebbbbbbbbbaaa___SSSOOOKKKKKKQQQWWW[[[]]]VVVPPPUUU]]]ccctttzzzpppjjjgggaaaZZZUUUSSSOOOIIIIIIMMMGGGHHHJJJMMMTTTbbbxxx~~~qqqlllccceeeuuummm]]]XXXPPPWWW[[[VVVLLLOOOZZZZZZOOOAAA888111000///------///,,,---...,,,***((()))***))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******)))************+++++++++)))***+++,,,,,,+++***)))++++++,,,,,,,,,,,,------000333111222222---:::WWWsss}}}zzz|||jjjiiijjjlllOOOGGGHHH```uuulll```gggmmmtttzzzrrreeeYYYQQQMMMKKKKKKJJJHHHHHHIIIHHHEEECCCDDDDDDFFFGGGHHHGGGFFFFFFFFFIIIDDDCCCGGGJJJHHHFFFEEEHHHGGGFFFFFFHHHIIIIIIHHHFFFGGGIIIJJJKKKMMMQQQTTTVVVTTTSSSSSSUUUWWWXXXXXXZZZXXXWWWVVVWWWXXXYYYYYYXXXXXXXXXYYYYYYXXXXXXWWWYYYTTTTTTYYY[[[WWWVVVXXXSSSVVVYYYXXXUUUSSSTTTWWWVVVSSSQQQRRRUUUWWWWWWUUUUUUTTTSSSVVV[[[^^^]]]\\\ZZZ[[[^^^`````````___^^^aaabbbbbb```^^^]]]___bbb]]]___dddfffbbb[[[[[[```???<<<999888888888777666555555444333222111111000---+++(((((((((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''(((((((((((((((''''''((()))))))))))))))'''(((((()))(((((('''''''''((()))((('''(((***,,,---,,,...444777;;;DDDMMMUUUPPPJJJGGGHHHJJJLLLLLLHHHDDD??????EEEQQQ^^^ggg^^^ZZZZZZ___aaa^^^]]]___kkkjjjjjjkkknnnuuu|||xxxvvvqqqlllnnnxxxvvvjjjbbb```cccfffooosssyyy~~~xxxjjjaaaQQQMMMHHHGGGHHHKKKMMMMMMJJJIIIHHHKKKPPPTTTUUUUUUSSSNNNTTT]]]cccuuu{{{rrrkkk```TTTNNNOOOLLLLLLKKKJJJKKKQQQ\\\fffqqquuu{{{pppcccdddkkkwwwyyykkk```QQQTTTXXXVVVOOOOOOXXX\\\[[[KKK???555111111///...//////---+++,,,------,,,)))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))************+++++++++)))***++++++++++++***)))++++++,,,,,,,,,,,,------...000//////111000CCCeee~~~tttfffmmmfffJJJAAABBB]]]sssjjjbbbooolllppp|||vvvgggZZZRRROOOOOONNNMMMMMMNNNMMMKKKJJJJJJLLLNNNOOONNNLLLKKKMMMOOOPPPMMMLLLPPPRRRPPPPPPRRRMMMMMMLLLMMMOOOQQQRRRRRRRRRTTTVVVXXX[[[^^^bbbeeeiiikkkppptttxxxzzz{{{|||zzzuuuqqqpppssstttqqqnnnlllmmmnnnqqqtttwwwxxxxxxrrrmmmlllppprrrooooooqqqooonnnmmmlllkkkjjjgggeeeiiigggeeefffiiijjjiiifffmmmnnnqqquuuzzz||||||{{{zzz{{{~~~|||???<<<999888888888777666555555444333222111000000,,,***(((((((((((('''&&&''''''''''''''''''''''''((((((''''''&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''((())))))***''''''((()))))))))))))))(((((()))))))))))))))((('''((())))))((()))+++------,,,000777===CCCMMMVVVYYYUUUNNNJJJGGGFFFEEEDDD>>>======???GGGQQQ\\\bbbUUUSSSSSSUUUVVVVVVYYY^^^fffbbb^^^\\\aaammm{{{yyyqqqlllmmmvvv}}}qqqbbb\\\```kkksssvvv|||{{{pppbbbTTTLLLEEEBBB???@@@EEEMMMTTTWWWQQQOOONNNOOOTTTXXX[[[]]]```[[[aaahhhmmm||||||rrrkkkjjjeee___UUULLLGGGHHHKKKNNNQQQSSSWWW]]]hhhyyy|||nnngggiiiyyyoooSSSSSSUUUUUURRRQQQTTT\\\bbb[[[NNNAAA;;;777333111111111---)))+++000222...)))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************+++++++++)))***++++++++++++***)))++++++,,,,,,,,,,,,------+++...------///333OOOwww~~~qqqbbbooo}}}[[[GGG;;;>>>]]]sssiiifff|||pppqqqyyy|||jjj^^^\\\]]][[[\\\\\\\\\[[[[[[ZZZYYYYYY]]]```___[[[ZZZ]]]aaabbbaaabbbeeeeeedddfffkkkeeedddeeeeeefffggghhhiiiiiilllppptttwww{{{???<<<999888888888777666555444444333222111000000...,,,***)))******)))((((((((((((((((((((((((((()))(((((('''''''''((((((&&&''''''''''''''''''&&&''''''''''''(((((())))))''''''((()))))))))))))))''''''((()))))))))(((((()))***,,,,,,+++,,,.../////////222:::???BBBHHHNNNKKKLLLNNNMMMIIIBBB:::555;;;;;;===AAAFFFMMMRRRVVVRRRQQQQQQTTTVVVXXXZZZ[[[ZZZUUUPPPRRR\\\kkkxxxyyysssllljjjnnnuuu{{{~~~{{{zzz{{{~~~uuulllhhhcccdddnnn|||~~~uuuggg\\\WWWUUURRROOORRRPPPOOOQQQYYYcccnnntttlllgggaaa^^^aaaiiirrrxxx{{{vvvzzz~~~~~~uuubbbPPPHHHJJJMMMMMMHHHGGGGGGIIIQQQ```rrr~~~rrroootttbbbWWWTTTSSSUUUTTTSSSXXX```fff^^^TTTLLLAAA777222333///,,,***+++///111...+++((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++******))))))((((((((())))))*********+++++++++*********++++++*********+++++++++,,,,,,,,,------)))...------000666VVV~~~^^^]]]pppoooQQQGGG;;;???^^^sssggghhh{{{www{{{{{{nnnlllpppllloooqqqpppppppppnnnkkkjjjqqqxxxzzzwwwuuuxxx{{{}}}}}}???<<<999888888888777666555444333222111000000///...,,,***)))*********((((((((((((((((((((((((((((((((('''''''''(((((()))'''''''''&&&&&&'''''''''))))))((((((''''''''''''''''''((()))))))))))))))%%%&&&''''''((((((((('''(((***,,,---------///000000000666>>>CCCBBBAAABBBFFFIIIMMMMMMIII@@@777111===>>>AAADDDHHHJJJMMMNNNMMMOOOSSSXXX^^^```]]]YYYTTTOOOMMMUUUeeerrrxxxyyyvvvooohhhhhhoooxxxsssvvvzzz}}}zzzrrrhhhcccccciiilllmmmsss}}}zzzoooaaaPPPKKKQQQ[[[______eeecccbbbccchhhqqq{{{~~~yyywwwxxx~~~ooo[[[SSSTTTRRRNNNKKKHHHDDDCCCFFFOOO[[[ccc}}}oooiiizzzzzz]]]VVVSSSVVVYYYXXXYYY\\\ffffffddd\\\JJJ888111111+++,,,------,,,,,,------((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))*********++++++++++++******************++++++++++++,,,,,,,,,------***...///000333:::ZZZtttzzzoooRRR]]]rrr~~~fffIIIFFF===BBB^^^nnnaaaddd{{{yyyxxx{{{zzz|||~~~???<<<999888888888777666444444333222111000//////+++)))''''''((()))((('''''''''''''''''''''''''''''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&'''(((***))))))(((''''''&&&&&&''''''((()))))))))))))))$$$%%%&&&'''((((((((('''&&&(((+++,,,,,,,,,---///000111888CCCHHHEEEAAA@@@IIIIIIGGGCCC>>>:::888888>>>???BBBEEEGGGIIIJJJJJJGGGNNNWWW\\\______YYYRRRPPPNNNQQQ[[[iiirrrsssppptttmmmeeeccckkkwww|||rrrfff^^^]]]iiissswwwrrrrrr{{{xxxlllbbbUUUNNNLLLUUUffftttzzzyyy{{{zzzyyyxxxyyy}}}uuummmjjjbbbXXXUUUQQQKKKFFFFFFIIIOOORRR___oooyyyxxx|||iiibbb[[[XXXZZZ]]]^^^\\\aaaeeeiiidddRRR===222111+++---...---+++***,,,...))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************)))))))))************+++++++++++++++***))))))***++++++++++++,,,,,,,,,,,,------+++//////222888AAAaaa{{{nnnlll\\\MMMcccwww|||```DDDAAA@@@FFFZZZeeeZZZ[[[rrr~~~zzz???<<<999888888888777666444444333222111000//////+++)))''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''((()))))))))))))))%%%&&&'''(((((()))))))))&&&(((+++---------...///222222999CCCIIIGGGBBBAAAEEECCC???:::777888>>>CCCIIIIIIKKKLLLMMMMMMMMMMMMOOO]]]iiihhh```YYYSSSNNNPPPSSSWWW]]]dddhhhiiijjjllliiiggghhhnnnwww|||sssmmmfff```___ccclllxxx~~~yyywww~~~~~~{{{uuummmddd[[[VVVNNNSSS___nnn~~~uuupppiii^^^TTTMMMKKKKKKKKKKKKVVVaaaeeedddiiiwww}}}zzzmmm\\\WWW]]]aaa______aaaeeefff[[[III;;;666///......---------,,,+++))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************++++++)))************+++++++++++++++***))))))***++++++++++++,,,,,,,,,,,,---------...---222===JJJlll|||vvveeePPPKKKkkkwwwZZZAAA;;;CCCLLLYYY___VVVUUUeeezzzxxx???<<<999888888888777666444333333222111000//////---+++))))))***+++***)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((&&&&&&''''''((()))))))))'''(((((()))))))))))))))&&&'''((()))************(((***.../////////000111555444888AAAGGGEEEBBB@@@??????>>><<<;;;@@@HHHNNN\\\[[[ZZZYYYXXXWWWVVVVVVcccvvvzzzfffYYYSSSQQQUUUZZZ```aaa___```fffkkkeeejjjpppwww{{{|||}}}|||yyyjjj[[[WWWYYY\\\ccckkkcccsss~~~~~~~~~}}}}}}|||{{{wwwmmm___TTTPPPSSSWWWaaakkkyyyrrrbbbVVVNNNJJJIIICCCGGGJJJHHHFFFKKKWWWbbb}}}~~~}}}aaaSSSZZZaaa___aaa___bbbfffcccUUUEEE<<<444000,,,---000111...)))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,)))************+++++++++,,,+++***))))))***+++,,,++++++,,,,,,,,,---------......***111@@@QQQuuucccNNNKKKrrrrrrUUUAAA999GGGQQQYYY^^^WWWTTT```zzzyyyBBB>>>:::777666666666666555444333222000///...---+++******)))))))))))))))(((((((((((((((''''''&&&'''&&&&&&&&&&&&'''(((((()))))))))(((((('''''''''))))))((('''''''''''''''***+++,,,***((('''((()))(((((('''''''''(((((())),,,,,,---///000222333333555444666<<>>999:::777666777999===KKKYYYuuutttnnncccXXXSSSTTTXXXiii|||pppZZZSSSUUU^^^^^^]]]^^^___aaacccdddfffnnnvvvzzzzzzkkkVVVKKKVVV``````dddmmmtttzzz~~~}}}|||}}}~~~||||||zzzuuupppcccVVVQQQPPPUUUaaannnxxx{{{uuucccUUUPPPOOOHHHDDDDDDFFFEEEDDDJJJSSSccc}}}}}}iiiWWWPPPXXXcccbbb^^^[[[\\\```^^^RRRFFF777333...---...///,,,)))+++***************++++++))))))(((((()))***++++++,,,+++***)))((((((((((((******))))))((((((''''''''''''(((((())))))******'''((()))))))))))))))((())))))))))))************)))************+++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---111000///222@@@]]]~~~aaaGGGWWWqqqpppRRRAAA@@@EEEaaapppZZZPPPZZZ\\\www|||BBB>>>:::777666666666555555444333222000///...---+++******)))))))))))))))(((((((((((((((''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&&&&&&&&&&&&&'''((())))))((('''(((***'''''''''''''''((()))***------...///000000111111555444666;;;AAACCCAAA===::::::999999<<>>:::777777777666555444444333222000///......+++******)))))))))))))))(((((((((((((((''''''&&&'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$&&&''''''''''''(((***&&&&&&&&&'''((()))***+++............////////////333333666;;;AAACCCAAA>>>777;;;:::888@@@NNNVVVTTTYYY^^^cccccc]]]XXXWWWXXXbbb```[[[UUURRRUUU\\\bbb\\\]]]]]][[[YYY[[[```eeekkkuuu}}}{{{sssiii^^^UUUXXXYYY\\\bbbkkkrrrvvvwwwyyy|||~~~~~~}}}}}}wwwmmmaaaXXXTTTQQQLLLHHHIIIPPP\\\hhhooouuu~~~xxxmmmiiieee```\\\SSSJJJFFFGGGHHHQQQaaapppwww{{{llleeelllzzz}}}ssshhh[[[RRR[[[[[[\\\[[[[[[\\\```dddSSSEEE666///111333///***++++++************++++++++++++++++++++++++,,,---++++++***)))(((((((((((())))))))))))((((((((((((''''''(((((())))))******,,,+++)))((('''(((((()))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------...---...444EEEaaannnXXXPPPRRRnnnmmmQQQBBBGGGTTTkkkoooYYYOOOXXX^^^sss~~~AAA>>>:::888777777666444333333222111000///......+++******)))))))))))))))(((((((((((((((''''''&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''&&&&&&%%%&&&&&&'''%%%'''((((((''''''((()))&&&&&&&&&'''(((***+++,,,,,,------...///000000000111222666<<<@@@@@@===:::444::::::777AAASSSWWWOOOQQQVVVZZZZZZUUURRRSSSUUUXXXVVVTTTRRRTTTWWW\\\```]]]]]]\\\YYYXXX]]]gggpppxxx{{{{{{rrrdddXXXRRROOOWWWbbbkkkmmmqqqyyy|||xxxzzzzzz{{{{{{{{{|||}}}~~~~~~zzzrrrnnn\\\SSSIIIDDDCCCEEEEEEDDDRRR^^^ooo{{{yyylll]]]PPPIIIGGGEEEKKKTTTVVVUUU]]]jjjxxx}}}jjjfffgggrrrrrr```___]]][[[\\\]]]___dddkkkfffYYYGGG;;;666444222///,,,,,,+++*********++++++++++++*********++++++,,,******)))((((((((((((((())))))))))))((((((((((((''''''(((((())))))******...,,,***'''''''''((()))((()))))))))************))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,------------,,,---555GGG```{{{xxxoooYYYYYYjjj}}}jjjOOO@@@GGGZZZnnnkkkXXXOOOWWW```ppp|||@@@>>>:::888888777555444333222222111000///......+++******)))))))))))))))(((((((((((((((''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((((((((()))***)))'''&&&'''(((&&&&&&'''''')))***,,,,,,***+++,,,...000111333333///222777<<<>>><<<777333555;;;;;;999DDDUUUWWWLLLPPPWWW]]]^^^YYYSSSQQQRRRNNNPPPRRRTTTUUUYYY```eeejjjgggccc^^^^^^eeepppyyy}}}ssseeeWWWPPPRRRWWW___nnnxxxuuuuuu{{{{{{vvv|||{{{zzzzzz{{{|||}}}}}}|||~~~tttggg\\\VVVHHHDDD@@@BBBIIIRRRXXX\\\fffrrrnnnZZZMMMOOOIIIGGGKKKJJJEEEJJJTTTUUUhhhxxxjjjiiittthhh^^^XXX\\\bbbeeeiiimmmooohhhZZZJJJ<<<333111222---,,,,,,+++******+++++++++***))))))))))))*********)))(((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******...,,,***(((''''''))))))((()))))))))************))))))*********+++++++++******+++++++++,,,,,,,,,******+++,,,,,,---.........---...666HHH___ttt{{{{{{uuubbbkkk|||hhhOOOCCCFFF^^^llldddVVVPPPVVV```ooozzz@@@>>>;;;999888777555333222222111000000///......+++******)))))))))))))))(((((((((((((((''''''&&&'''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((((((''''''''''''((()))))))))******)))'''&&&&&&''''''''''''((()))***+++,,,******,,,...111333555666000333666999999777555222:::>>>>>>???HHHTTTUUUNNNLLLUUU___bbb\\\TTTNNNLLLMMMOOOOOOOOOQQQYYYfffpppzzzuuunnniiiiiinnntttyyyvvvjjj^^^VVVSSSZZZcccjjjuuu|||yyyvvvxxxxxxttt}}}|||{{{{{{}}}~~~zzz}}}~~~~~~~~~rrraaaSSSJJJFFFDDDDDDFFFMMMXXXeeennnsssuuu~~~{{{fffUUURRRMMMIIIIIIGGGDDDDDDGGGFFFWWWrrrvvvnnnooowwwuuucccWWWZZZccchhhkkkoooooonnnfffWWWDDD666111111...---,,,++++++***+++++++++***))))))((())))))))))))((((((''''''((((((((((((((((((((())))))))))))''''''(((((())))))******---,,,***)))((())))))***))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......///---///999KKK```pppyyyyyysssaaappp|||fffQQQIIIHHHcccjjj\\\TTTRRRUUU^^^oooyyy@@@===;;;999999777555333111111111000//////......+++******)))))))))))))))(((((((((((((((''''''&&&'''&&&&&&&&&&&&'''(((((())))))*********+++++++++'''&&&&&&&&&''''''((()))&&&((()))(((&&&&&&'''((())))))(((((()))******+++,,,---...000222333555555444444444444444555777999???>>>???CCCIIINNNOOOOOOJJJPPPWWWXXXTTTPPPOOOPPPVVVSSSOOOMMMPPP[[[hhhrrr}}}xxxsssqqqsssuuutttrrrnnngggbbbaaa___^^^bbbhhhpppuuuyyywwwuuuttttttuuu{{{yyyyyyzzz}}}~~~|||yyy|||~~~}}}{{{|||wwwsssjjj]]]QQQKKKLLLPPPUUUWWW[[[bbbkkkuuu|||~~~{{{lll```___[[[UUUQQQNNNHHHBBBEEENNNaaazzzxxxqqqvvvppp[[[YYY^^^aaagggnnnmmmnnnlllaaaQQQ@@@555000......---,,,++++++++++++,,,+++******)))))))))***(((((('''''''''(((((()))'''((((((((()))))))))***''''''(((((())))))******************************))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,)))******+++---......//////---000;;;OOOcccpppvvv{{{qqqqqqTTT___{{{}}}___LLLKKKMMMiiijjjXXXTTTTTTSSSZZZjjjuuu???===;;;:::999777555333111111000000//////......+++******)))))))))))))))(((((((((((((((''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''((((((((()))%%%%%%%%%%%%%%%&&&'''(((###%%%&&&&&&&&&&&&''')))***)))))))))))))))******...///000111222333444444777555222000000444;;;@@@@@@<<<===CCCGGGHHHJJJNNNPPPQQQPPPMMMJJJMMMVVV^^^___YYYSSSQQQUUU]]]gggmmmvvvrrrpppsssxxxxxxqqqkkk___[[[^^^fffjjjgggfffiiirrrrrrsssuuusssqqqssswwwvvvuuuuuuwww{{{|||zzzxxxyyy{{{}}}{{{yyy{{{|||wwwtttddd```WWWMMMHHHMMMZZZdddlllnnnqqqvvv||||||~~~yyymmmeeeaaaUUUGGGDDDFFFPPPdddtttmmmqqq}}}bbbXXXWWWXXX___jjjmmmnnnnnnhhh\\\KKK;;;222///...---,,,++++++++++++---,,,,,,+++*********+++(((((('''''''''(((((()))'''((((((((())))))******''''''(((((()))*********))))))***+++++++++******))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,)))******+++---.../////////---000===RRRfffrrrwww}}}}}}uuuiiiwwwKKKMMMmmm~~~XXXEEEGGGRRRnnnkkkUUUUUUVVVQQQWWWdddppp{{{999<<<>>>>>>:::777666777111000......//////---,,,+++******)))))))))))))))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))&&&&&&&&&''''''''''''((()))(((((((((((())))))***((()))******)))***,,,...000666999555222444777999777444222333777;;;=========@@@AAAAAADDDJJJNNNNNNQQQOOOIIICCCBBBKKKZZZfffiii]]]TTTTTTVVVZZZcccmmmjjjkkkkkkkkknnnooodddVVVUUU___jjjnnnllliiikkkooonnnmmmnnnppptttvvvvvvvvv}}}{{{yyyxxxyyyzzzzzzzzz}}}}}}~~~|||yyyuuuiii[[[NNNKKKKKKRRR^^^jjjqqqssswww|||~~~iiiVVVQQQIIIIIIVVVkkknnnrrr{{{sss^^^XXX\\\```bbbiiinnnmmmeeeaaa[[[HHH333///000000...,,,,,,---...+++++++++************)))))))))))))))))))))))))))'''((()))++++++)))((('''(((((())))))))))))(((((()))))))))))))))))))))))))))+++,,,+++***)))***+++)))************+++++++++)))************+++++++++,,,,,,++++++,,,,,,---...000---222CCCXXXjjjwww}}}zzztttjjjIIILLLmmmZZZDDDMMM```pppdddRRRXXXZZZVVV^^^gggvvvBBBDDDDDDAAA<<<777444444333222000000111111///...+++***))))))(((((())))))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))&&&&&&&&&''''''''''''(((((((((''''''(((((()))***((()))***+++***+++---///777>>>AAA<<<666555666666555333111333777;;;<<<<<<>>>BBBDDDCCCEEEKKKNNNMMMPPPMMMGGGBBBCCCLLLZZZeeehhh^^^VVVVVVXXX[[[bbbjjjjjjmmmlllhhhffffffbbb\\\___bbbeeehhhjjjlllmmmmmmnnnmmmnnnppptttwwwwwwwwwzzzyyywwwwwwyyy{{{|||}}}~~~yyyooofffXXXMMMOOOQQQVVV```kkkuuuzzz|||}}}yyygggWWWOOOIIINNNZZZlllxxxpppqqq}}}hhh\\\ZZZ^^^aaa```gggjjjjjjjjjdddNNN777222111000///............++++++++++++************))))))))))))))))))))))))'''((()))******)))((('''(((((())))))))))))(((((()))))))))))))))))))))))))))***+++***))))))***+++)))************+++++++++************++++++++++++,,,,,,++++++,,,,,,---...111...333FFF\\\ooo|||zzzwwwdddGGGOOOmmm{{{VVVGGGRRRmmmyyyiiiUUUZZZZZZTTT[[[hhhuuuFFFFFFEEEAAA<<<666333222333111000000000000///---+++***))))))(((((())))))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((***+++,,,,,,,,,...000888@@@DDD@@@:::777555333222111111333777:::;;;;;;;;;AAADDDDDDFFFKKKOOOOOONNNJJJEEECCCFFFOOOYYY```eee]]]VVVUUUWWWZZZ___eeejjjmmmkkkbbbZZZ[[[___bbbiiiddd```bbbiiinnnnnnlllmmmmmmnnnqqqtttwwwxxxxxxxxxwwwvvvvvvxxx{{{~~~{{{{{{uuugggYYYPPPJJJEEEXXX___iiissszzzvvv]]]VVVNNNLLLOOOYYYkkkzzzwwwnnnlllwwwyyydddZZZ[[[```]]]ccchhhjjjmmmjjjXXXCCC999555111000111111000...,,,+++++++++************))))))))))))))))))))))))'''((()))******)))((('''((())))))******))))))((())))))))))))))))))))))))((()))******(((((()))***)))************+++++++++************+++++++++,,,,,,,,,,,,,,,,,,------...111///666KKKcccttt~~~[[[HHHXXXooo~~~mmmQQQIIIYYYyyykkkWWW\\\]]]WWW]]]iiiwww@@@@@@???===999666444222111///...---......---+++******)))((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&'''((()))))))))+++---...---...///000000999AAA???;;;888666444///000111444777999::::::999@@@EEEFFFGGGLLLPPPPPPIIIGGGEEEFFFLLLRRRWWWZZZ___YYYSSSRRRUUUZZZ```dddkkkjjjdddZZZRRRTTT]]]dddiiiddd___aaahhhnnnooonnnmmmlllmmmppptttxxxxxxxxxwwwwwwwwwwwwxxxzzz~~~~~~}}}mmmfffZZZMMMGGGHHHMMMQQQhhhpppzzzfff___WWWRRRPPPSSSYYY^^^www}}}mmmjjjrrr}}}rrr___YYY[[[aaafffhhhggghhhhhh```VVVCCC<<<555222444444111...,,,,,,+++++++++*********))))))))))))))))))))))))((()))************)))((()))))))))******)))))))))))))))))))))))))))))))))''')))***)))((('''((()))))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,---......//////:::QQQiiixxx~~~rrrSSSJJJbbbuuu}}}|||sssbbbLLLJJJ\\\|||hhhVVV^^^```\\\dddmmmyyy<<<<<<:::999888666444333000///------......,,,+++***))))))((('''((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''')))******+++---///000/////////000+++555===<<<999777666444///000333555777999;;;<<>>;;;999888777444222222000////////////...,,,***)))((((((''''''(((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((***+++,,,---///111222000////////////888===;;;666444444222000222555666888:::===@@@LLLSSSWWWSSSMMMKKKJJJIIICCCFFFKKKOOORRRSSSSSSSSSZZZZZZZZZZZZ___gggjjjjjjdddZZZQQQNNNPPPSSSXXX]]]ZZZ^^^dddggghhhjjjlllooolllllllllooorrruuuuuuuuuuuuyyy}}}}}}{{{{{{}}}~~~qqq^^^PPPJJJFFFIIIUUUdddnnntttvvvvvvzzz~~~~~~{{{{{{}}}fffVVVUUUZZZYYYTTTRRRTTTYYYeeevvvqqqppp|||dddVVVSSS\\\gggmmmmmmjjjiiihhhZZZRRRGGG>>>888444111...,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))************************)))******++++++******)))************************((()))******(((((()))***)))************+++++++++++++++++++++,,,,,,,,,,,,---------------......///---000@@@^^^zzzzzz~~~ooo^^^DDDIIIppp~~~lllXXXCCCDDDXXX~~~~~~fffUUU[[[[[[YYYhhhrrr|||iii\\\bbbwwwAAA>>>;;;999999888555222222000////////////...,,,))))))(((''''''''''''((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((((((***+++,,,---000222444444111///......222888<<<777222111222222333555777777888;;;@@@DDDLLLTTTXXXSSSKKKGGGEEEDDDFFFJJJMMMOOOOOOPPPSSSVVVTTTZZZ___aaafffkkkiiicccZZZRRRMMMOOORRRRRRUUUZZZZZZ^^^cccggghhhhhhjjjkkkmmmllllllnnnqqqssssssrrrrrrxxx~~~~~~}}}uuuiii\\\QQQKKKOOOPPPYYYiiiuuuzzz|||wwwyyy{{{zzzyyyzzz}}}ppp[[[VVVZZZ[[[VVVMMMMMMOOOSSS[[[fffqqqyyy|||{{{hhhXXX[[[aaaiiinnnmmmjjjgggddd\\\PPPCCC999333000///------,,,,,,,,,+++++++++))))))))))))))))))))))))+++******************+++)))******++++++******)))************************)))***+++***))))))***+++)))************++++++++++++++++++,,,,,,,,,---------------------.../////////222CCCccc~~~ooo]]]CCCKKKwwwiiiRRR<<>>;;;888777888888666444000...---,,,------,,,***))))))((('''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((()))***,,,---...111333555555222///...---///555888222...///111222555777888888999<<>>BBBEEEHHHGGGFFFBBB@@@@@@DDDGGGFFFJJJLLLNNNRRRVVVSSSMMMUUU\\\eeehhhbbbXXXOOOKKKNNNOOOPPPRRRTTTVVVXXXYYY^^^```bbbccccccccceeeffflllmmmoooppprrrsssttttttzzzxxxwwwzzz~~~|||vvvppp```TTTJJJKKKPPPWWW___fffgggeeebbbbbbdddgggjjjkkkjjjgggggghhheee^^^]]]aaafffddd```______aaaaaaaaacccbbb```^^^]]]^^^```bbbeeedddcccaaa```___^^^^^^[[[^^^aaacccccccccdddfffkkkgggdddccceeeggghhhhhhjjjiiigggffffffhhhjjjkkkjjjlllnnnmmmkkkjjjiiijjjjjjjjjjjjjjjjjjkkkmmmmmmoootttzzz|||zzzuuupppmmmhhhhhhiiiiiikkklllmmmnnnooopppqqqsssuuuvvvxxxyyy|||zzzwwwvvvwwwxxxyyyyyy}}}{{{wwwrrroooooonnnmmmnnnppptttyyy{{{|||qqqfff]]]UUURRROOOKKKIIIGGGFFFFFFAAAAAAGGGPPPYYYcccppp|||ppppppyyykkk]]]aaahhhmmmooopppjjj```SSSEEE999222////////////000///...,,,+++************************************************((())))))******+++++++++))))))))))))))))))))))))******************************************************+++,,,,,,,,,,,,+++++++++++++++,,,---...//////777LLLnnnsssYYYFFFZZZlllOOO===>>>HHHfffooohhhZZZWWWXXX]]]hhhsss|||{{{iiinnn<<<;;;999999999888555333000000///...---,,,,,,++++++***)))((((((''''''(((((((((((('''&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))&&&&&&%%%&&&&&&'''((()))((((((((()))***+++,,,---------..................---,,,,,,...222666888999:::;;;<<<<<<===@@@DDDGGGKKKHHHCCCAAABBBEEEGGGHHHHHHJJJMMMRRRZZZ^^^XXXOOOXXX^^^bbb```WWWPPPMMMNNNRRRRRRTTTUUUWWWYYYZZZ[[[___```aaaaaaaaaaaaccceeelllmmmoooqqqrrrsssttttttyyywwwxxx|||~~~wwwgggZZZIII@@@>>>GGGTTT[[[[[[ZZZXXXVVVSSSQQQPPPQQQRRRSSSXXXVVVUUUVVVRRRNNNMMMPPPRRRPPPMMMLLLLLLMMMMMMLLLOOOLLLIIIIIIKKKNNNNNNMMMNNNMMMMMMLLLKKKKKKKKKJJJJJJMMMPPPQQQPPPPPPQQQRRRVVVSSSPPPPPPQQQSSSTTTTTTVVVTTTQQQPPPPPPRRRTTTVVVVVVXXXYYYXXXUUUSSSSSSSSSTTTSSSRRRQQQRRRUUUWWWYYY[[[```gggiiifff```YYYVVVTTTUUUUUUVVVWWWYYYYYYZZZWWWXXXZZZ\\\^^^___``````bbbbbbaaa___^^^___bbbeeeqqqwww~~~~~~xxxrrrnnnmmmqqqrrrrrrrrrqqqpppnnnmmmoooooopppsssvvvxxxxxxwwwsssqqqnnnllliiifffbbb___aaaaaabbbcccfffjjjmmmoootttxxx}}}tttaaa[[[TTTOOOLLLJJJFFFCCCCCC@@@???BBBFFFMMMYYYccc{{{~~~wwwxxx~~~aaaZZZbbbllloooooollldddYYYLLL@@@555/////////000//////...,,,,,,*********************************************************+++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++,,,---...//////888OOOqqqoooUUUHHHaaa|||kkkQQQ>>>>>>IIIccckkkeeeYYYXXXXXX\\\fffsss}}}|||mmmxxx===;;;:::999999777555222000000///...---,,,,,,+++******)))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''((()))((((((((()))***+++------,,,,,,---------.........---++++++///555:::<<<;;;;;;;;;;;;<<<>>>AAAEEEHHHHHHDDDAAACCCHHHKKKJJJHHHJJJMMMQQQVVV\\\aaa\\\UUU[[[\\\\\\XXXSSSPPPPPPRRRTTTUUUVVVWWWYYYZZZ[[[\\\___``````______```ccceeehhhiiilllnnnqqqsssttttttvvvxxx|||~~~zzzkkkVVVGGGCCC???===BBBKKKNNNKKKGGGGGGFFFEEEBBB@@@AAABBBDDDEEEEEEFFFEEEDDDCCCDDDFFFGGGEEEDDDDDDEEEFFFEEEEEEEEEDDDCCCCCCDDDFFFHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFFFFHHHKKKKKKJJJIIIIIIJJJMMMLLLJJJIIIJJJKKKLLLLLLNNNMMMKKKJJJIIIIIIJJJJJJLLLMMMNNNMMMKKKJJJKKKLLLJJJJJJJJJKKKLLLNNNPPPQQQPPPTTTXXXYYYVVVPPPKKKHHHKKKKKKLLLLLLLLLMMMLLLLLLKKKLLLMMMOOOOOOOOOOOOOOOMMMPPPQQQPPPOOOPPPTTTXXXbbbiiinnnjjjaaaXXXUUUVVVWWWXXXZZZ[[[[[[ZZZYYYXXXWWWVVVWWWZZZ^^^aaaaaaaaa]]][[[YYYYYYYYYYYYWWWUUUSSSTTTUUUWWWYYY[[[\\\]]]aaadddiiillloooqqqsssuuuzzzzzzyyyyyyyyyxxxxxxxxxwwwwwwvvvwwwzzz}}}qqqkkkccc^^^\\\XXXQQQJJJJJJDDD@@@AAABBBEEEMMMUUUggg~~~{{{fffVVV\\\gggjjjnnnnnniii```TTTGGG999............---,,,,,,++++++************************************************,,,,,,++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))***+++,,,---,,,++++++,,,,,,---...///222:::QQQqqqnnnQQQJJJgggzzzlllTTTAAABBBMMMfffjjjbbbVVVUUUUUUZZZfffrrr|||uuu===<<<:::999999777444222000000///...---,,,,,,+++***))))))(((((((((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$&&&&&&%%%&&&&&&'''((()))(((((())))))***,,,---...........................---,,,---111888===>>>===<<<;;;;;;<<>><<<:::999999777444222000000///...---,,,,,,+++))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))))))))***+++,,,---...000000/////////.........------///333888<<<>>>>>><<<;;;;;;===@@@BBBCCCBBB======AAAIIIQQQRRRNNNHHHDDDKKKPPPPPPPPPSSSTTTRRRNNNJJJIIIMMMUUUZZZXXXUUUUUUUUUVVVWWWXXXXXXYYYYYY\\\^^^___``````aaadddfffeeegggjjjnnnqqqtttvvvxxxtttooofffYYYNNNLLLQQQWWWWWW[[[[[[TTTOOORRRZZZ___VVVXXXZZZYYYWWWXXX\\\___```bbbaaa]]]ZZZ\\\^^^]]]```aaacccfffjjjlllkkkjjjggglllooonnnjjjiiimmmsssvvvwwwxxxyyyzzzyyyxxxxxxtttvvvxxxxxxvvvuuuuuuuuuwwwxxxyyyxxxwwwvvvxxxyyyzzz|||}}}xxxuuussstttuuuuuuuuuvvvxxxzzzyyyzzzzzzyyyvvvqqqlllhhhdddgggjjjmmmoooqqquuuwwwssssssttttttsssqqqooonnnnnnmmmlllkkkjjjjjjjjjjjjhhhiiiiiigggbbb]]]YYYWWW\\\aaaggggggdddaaaaaacccbbbcccddddddbbb^^^[[[XXX\\\YYYUUURRRQQQOOOLLLKKKKKKHHHEEECCCDDDEEEEEEEEEEEEFFFGGGIIIKKKMMMNNNOOOPPPSSSVVVWWWXXXXXXZZZ\\\[[[[[[\\\\\\]]]^^^^^^___bbbaaa___]]]\\\\\\]]]]]]ZZZ]]]___^^^___bbbbbb___eeedddcccdddfffddd```\\\QQQKKKGGGFFFDDD???===>>>AAASSSlll}}}eeeYYYYYY[[[eeekkklllgggbbbZZZHHH777222111000///............*********************************************************+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---,,,,,,,,,,,,---...///000111999LLLcccuuuppp|||mmm}}}lllGGGMMMqqqxxxnnncccPPP@@@EEEUUUmmmjjj[[[PPPQQQQQQYYYjjjxxxtttmmmrrr>>><<<:::999999777444111000000///...---,,,,,,+++))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))))))))***+++,,,---...............////////////+++...111444666888:::<<<<<<;;;;;;>>>AAABBB@@@>>>===???CCCIIINNNOOOLLLHHHDDDIIIMMMOOOPPPRRRNNNIIIDDDEEEJJJQQQYYY\\\[[[XXXVVVVVVVVVWWWWWWXXXXXXYYYZZZ]]]```aaabbbccceeeffffffgggjjjmmmppprrrssstttkkkbbbTTTHHHFFFPPP___kkkmmmuuuxxxqqqmmmrrrzzzxxx{{{}}}{{{xxxwwwzzz~~~}}}wwwuuu{{{~~~yyyqqqiiibbb[[[VVVRRROOOKKKGGGDDDDDDDDDEEEEEEFFFGGGJJJNNNTTTYYY]]]___iiinnnvvv{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{yyyxxxwwwpppssstttqqqpppqqqnnnjjjkkkjjjiiihhhhhhhhhhhhhhheee]]]UUURRRMMMFFFAAA@@@>>>EEETTThhh{{{|||uuu^^^UUUXXX\\\eeeiiigggfffcccSSSAAA222111000///.........///************************************************((())))))******+++++++++******************************************************************************+++,,,,,,,,,,,,+++---,,,,,,------...///000111;;;LLL___llltttqqq~~~jjj~~~hhhCCCPPPxxxvvviii^^^LLL===EEEXXXjjjfffXXXQQQTTTTTT[[[mmm{{{ooommmvvvtttggg^^^fffxxx>>><<<:::999999777444111000000///...---,,,,,,+++))))))(((((((((((()))***&&&''''''''''''''''''''''''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''')))))))))))))))***+++,,,......,,,,,,---......//////000)))---222444444444888;;;;;;;;;;;;>>>AAAAAA>>>;;;@@@AAADDDHHHKKKLLLKKKIIIFFFJJJMMMPPPUUUVVVMMMBBB???EEEOOOXXX]]]^^^]]]\\\VVVWWWWWWWWWXXXXXXXXXYYYYYY\\\```bbbddddddfffgggfffgggiiikkklllnnnnnnnnnaaaWWWKKKFFFLLL[[[kkkuuuvvvkkkaaaYYYSSSLLLHHHCCCAAAAAABBBCCCCCCBBBDDDIIIOOOWWW___fffjjj}}}{{{zzz}}}vvvkkkaaaZZZSSSJJJDDDBBBBBBBBBGGGVVViii~~~{{{aaaTTTWWWUUU```fffgggiiihhhZZZHHH111000...---,,,,,,------************************************************''''''((()))***++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,++++++---------------...000000333>>>PPP```iiippp|||nnn|||~~~eee{{{fffAAARRR}}}vvvhhh\\\JJJ===GGG\\\fffbbbWWWRRRWWWVVV]]]nnnzzz}}}gggaaagggrrrzzzgggYYY^^^qqq===;;;999888777666444222000...,,,+++,,,,,,+++***+++******)))))))))))))))''''''''''''''''''''''''!!!###%%%%%%%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%&&&))),,,...,,,,,,,,,...//////...---///...,,,+++***++++++,,,+++///222555666777888999999;;;<<<>>>>>>===;;;:::HHHHHHEEEDDDGGGKKKJJJEEEDDDKKKTTTXXXTTTLLLEEEAAABBBGGGMMMTTTXXXZZZYYYXXXTTTUUUVVVWWWXXXXXXXXXXXX]]]]]]^^^___bbbdddfffhhhhhhiiilllppppppkkk```XXXMMMJJJIIIMMMXXXggguuu~~~zzzlll___RRRHHHEEE??????>>>===<<<<<<<<<<<<<<<>>>DDDKKKOOOUUU```kkkxxxlllcccXXXMMMGGGCCC@@@@@@IIIWWWiii~~~{{{ttt]]]VVV]]]cccffffffjjjkkk^^^LLL<<<666000...//////---***,,,,,,------,,,,,,+++***************************))))))***++++++++++++***))))))))))))))))))))))))++++++******++++++,,,---************************++++++******++++++,,,---))),,,...///......///111111BBBSSSeeessssssvvvyyywwwnnnrrrggguuu[[[DDDOOO{{{yyypppTTTGGGEEECCC[[[jjjdddVVVQQQSSSRRRZZZnnn}}}lll___```vvv~~~iii\\\fffzzz>>><<<999888777555333111111///---,,,------,,,++++++***))))))(((((())))))''''''''''''''''''''''''$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''))),,,...111000////////////...---///...---,,,++++++,,,---...000333444444555666888999:::;;;<<<=========<<>><<<;;;:::999999888888999999777888<<>>>>>CCCHHHKKKIIIHHHIIIGGGDDDKKKLLLLLLJJJGGGDDDDDDDDDLLLMMMNNNOOOPPPPPPPPPOOOUUUVVVWWWXXXZZZZZZ[[[[[[XXXZZZ\\\___bbbeeefffgggbbbbbbbbb^^^XXXQQQLLLIIIOOOYYYhhhvvv~~~~~~zzzvvvlllqqqwww|||zzztttmmmhhhjjjuuuzzzooo```TTTOOORRRWWW[[[]]]```dddnnn|||zzzjjjiiiiiimmmrrruuutttqqqmmmllljjjkkkrrr}}}qqqjjjVVVLLLCCC???<<<888666666777777777777777888888999777666777999999999???FFFXXXtttqqq```SSSLLLEEEAAA>>>???HHHSSSiiittt~~~~~~dddXXXXXX]]]hhhnnnkkkeeeaaaNNNFFF;;;333000000///...,,,,,,------,,,,,,+++***************************))))))***++++++++++++***************************))))))(((((())))))***++++++++++++++++++++++++++++++++++++++++++,,,------***,,,............000222@@@TTTgggxxxnnn```JJJ@@@WWWqqqSSSEEEBBBCCC___jjjcccTTTNNNQQQPPPWWWjjjsssbbbaaappp~~~uuuooo@@@===:::888777444111///---+++))))))*********)))******)))((((((((((((((('''''''''''''''''''''''''''(((((('''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''')))+++---<<<:::777333///------...---,,,+++******+++,,,---000111111111111333666888<<<;;;:::999999;;;===>>>DDDIIILLLHHHFFFGGGIIIHHHNNNKKKEEEAAA@@@EEELLLQQQMMMMMMMMMMMMMMMOOOPPPQQQSSSTTTVVVXXXYYYZZZ[[[[[[WWWYYY\\\___bbbdddeeeeee```___\\\VVVOOOMMMOOORRRfffooozzz{{{nnn^^^TTTLLLNNNSSSWWW\\\dddlllsssvvvvvvxxx{{{{{{wwwuuuuuufff___TTTLLLNNNZZZkkkwwwrrr[[[TTTKKKEEEBBBCCCEEEFFFPPPQQQTTT]]]nnn{{{zzzsss]]]YYYSSSRRRSSSTTTSSSRRRNNNNNNMMMNNNTTTdddyyyyyy{{{~~~tttcccTTTKKKGGGCCC===888888999777777999888888888999999;;;<<<<<<;;;999888999777555999>>>EEE___sssaaaVVVJJJDDDAAA???AAAEEEVVVddd}}}{{{~~~sssaaaXXXXXXfffooommmiiihhh\\\SSSEEE:::444222222222,,,,,,------,,,,,,+++***************************))))))***++++++++++++***************************)))))))))))))))***++++++++++++++++++++++++++++++,,,++++++++++++,,,------+++---.........///111222AAA]]]www___IIIAAA\\\rrrSSSDDDBBBFFFeeemmmeeeUUUOOORRRPPPVVVhhhsssfffZZZRRRVVVggg{{{}}}rrrkkk@@@===:::888777444111///,,,+++))))))***+++***)))***))))))((('''(((((((((''''''''''''''''''''''''%%%'''''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***+++,,,===<<<999444///,,,---...******)))))))))+++,,,---...///111111222444888;;;>>><<<:::888888999;;;===AAAFFFGGGDDDDDDJJJPPPSSSTTTMMMBBB<<<>>>FFFQQQYYYPPPOOOMMMLLLLLLMMMOOOPPPQQQRRRTTTVVVXXXYYYZZZZZZVVVYYY\\\```bbbbbbbbbaaa[[[YYYTTTNNNLLLPPPYYYaaammmsssyyyxxxnnn]]]NNNDDD??????@@@BBBFFFMMMUUUZZZ___```gggqqqtttpppmmmoooeee]]]QQQGGGEEELLLXXXbbbxxx{{{aaaRRRNNNIIIFFFEEEEEEEEEEEEMMMMMMOOOXXXjjj{{{}}}mmmdddWWWNNNJJJHHHGGGFFFEEEFFFGGGGGGKKKWWWhhhvvv||||||jjjddd^^^]]]^^^aaakkkuuu~~~xxxtttnnngggbbb```cccffffffddd___UUUJJJAAA>>>>>>@@@;;;999;;;<<<999999<<<:::::::::;;;<<<===>>>???===:::999:::999666888===BBBTTTsss}}}oooffffffjjjrrraaaPPPIIIHHHEEEAAA@@@GGGUUUooowwwnnn]]]TTT^^^kkknnnmmmmmmeee\\\MMM@@@777333222222,,,,,,------,,,,,,+++***************************))))))***++++++++++++***************************+++************+++,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,---.........///111333DDDeeeaaaIII@@@[[[rrrSSSEEEBBBHHHkkkqqqhhhWWWQQQUUUSSSXXXiiiyyy]]]SSSLLLJJJQQQaaasss}}}rrriii???===:::888777555222000...---++++++---------,,,***)))((((((''''''((((((''''''''''''''''''''''''$$$%%%''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((***+++,,,;;;;;;:::555///+++,,,...***)))))))))***+++---...---///111333444666999<<<<<<;;;:::888888:::;;;<<<===@@@AAA@@@DDDOOOXXX[[[VVVNNNCCC===???GGGPPPVVVTTTRRROOOLLLKKKKKKKKKLLLOOOPPPRRRUUUWWWYYYZZZZZZXXXZZZ^^^```aaa```]]]\\\SSSPPPLLLJJJMMMUUU```hhhmmmrrruuupppdddVVVJJJDDDBBB@@@===<<<===AAAGGGJJJLLLPPP]]]ooovvvqqqlllmmmllleeeXXXKKKDDDDDDIIINNNbbbuuuvvvbbb]]]WWWPPPKKKIIIIIIJJJJJJOOOQQQTTT]]]nnn}}}rrrbbbTTTLLLHHHFFFDDDJJJKKKKKKLLLOOOVVVaaaiiippp|||zzzuuuaaaSSSNNNIIIIIIIIILLLUUU^^^^^^dddllltttvvvtttnnnjjjaaa^^^\\\ZZZUUUPPPOOORRRQQQOOOKKKEEE@@@>>>???AAA@@@======???>>>:::999;;;;;;;;;;;;;;;<<<===??????<<<999888::::::888999<<>><<<999888777555333111///---,,,,,,---......---))))))(((''''''''''''(((''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++666999999555///++++++---+++*********+++---///000///111444555666777888:::888888888888:::;;;===>>>???AAA@@@@@@FFFQQQWWWWWWMMMHHHBBBAAADDDIIIMMMNNNQQQOOOMMMKKKJJJJJJJJJKKKOOOPPPSSSUUUXXXZZZ[[[\\\ZZZ\\\___aaa```]]]YYYWWWNNNLLLJJJLLLSSS[[[ccchhhmmmrrrvvvssshhh[[[RRRNNNLLLHHHBBB>>>===>>>@@@BBBGGGHHHTTTgggpppoooooouuuxxxqqqcccTTTHHHBBBBBBCCCOOOaaatttzzzxxxvvvuuuuuuooonnnqqq{{{xxxqqqllleee___[[[YYYWWWUUUZZZ^^^dddkkkxxxsssfff^^^YYYUUURRRUUUUUUUUUVVVYYY___eeeiiiiiittt}}}xxxooowwwhhhVVVQQQLLLIIIHHHGGGHHHNNNVVVVVVYYYbbbmmmwww}}}|||yyyuuutttuuutttjjj[[[PPPNNNJJJGGGDDDBBBBBBBBBBBBBBBAAA???@@@BBBAAA<<<:::===============>>>>>>???@@@???;;;;;;===>>>======@@@BBBJJJ```~~~{{{~~~~~~vvvqqqrrrmmmfffeeelllrrrnnngggccc___eeejjjdddWWWNNNMMMPPP[[[rrrmmm^^^QQQGGGBBBAAABBBGGGSSSeeetttuuu___\\\fffpppssslllfffZZZLLL???555000...,,,,,,------,,,,,,+++***************************))))))***++++++++++++***++++++++++++++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..................---///222555PPPppp|||WWWAAA<<>>@@@@@@@@@@@@@@@@@@AAAAAABBBEEEAAA@@@CCCDDDCCCCCCEEEIIIPPPddd}}}yyyrrrwww{{{vvvmmmhhheeennnuuupppaaaTTTNNNNNNOOOkkk}}}jjjWWWJJJGGGKKK>>>>>>DDDOOOZZZffftttiiiYYYaaannnssspppkkkaaaSSSEEE:::333000,,,,,,---------,,,++++++************************))))))***++++++++++++***++++++++++++++++++++++++)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..................---///222555QQQsssyyyQQQ>>>>>>[[[|||hhhNNNBBB@@@JJJrrrxxxmmmZZZSSSXXXUUUXXXgggwwwfffOOOJJJEEEAAAGGGPPPbbb}}}}}}|||yyylll^^^???>>>===:::777444222000///...---,,,+++*********++++++)))(((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&((()))***+++++++++++++++000000///---+++******+++***+++---...000444999===777333333888999444222333333666999:::;;;>>>DDDIIIQQQKKKFFFGGGLLLNNNKKKGGG:::===AAACCCEEEFFFGGGIIILLLKKKJJJIIIJJJLLLNNNOOORRRRRRSSSVVVZZZ]]]]]]]]]\\\```cccbbb\\\TTTMMMIIIOOOQQQSSSVVV\\\aaa^^^XXXbbbooo}}}{{{rrrnnnmmmaaa[[[SSSLLLGGGEEEDDDDDDJJJJJJLLLRRRXXXaaappp~~~~~~mmmZZZLLLEEEDDDDDDJJJXXXaaaZZZJJJEEEKKKHHHFFFLLLbbb|||xxxwwwvvvuuussspppooosss{{{zzz~~~uuuiiieeefffccc^^^YYYXXX\\\aaahhhjjjqqqyyyeee^^^^^^\\\WWWQQQNNNNNNPPPNNNJJJIIILLLKKKEEECCCFFFFFF@@@>>>BBBFFFFFFEEEEEEDDDEEEFFFEEEDDDDDDFFFHHHMMMSSScccyyy|||www{{{yyywww{{{~~~yyyiiiXXXQQQRRRTTTbbbxxxyyydddQQQLLLPPPDDDCCCBBBCCCHHHRRR^^^fffttt{{{|||```^^^kkktttlllppplll]]]KKK===333,,,---......---,,,+++---...++++++++++++++++++++++++---,,,+++***)))))))))))))))))))))))))))))))))))))))***++++++***)))***+++***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...------///111000...222999RRRiiiwwwVVV===<<<]]]gggJJJ<<<999NNNoooyyyqqq```VVVVVVSSS[[[ooozzz{{{zzzfffVVVMMMIIIEEEBBBQQQYYY{{{zzzuuuwwwyyyooobbb???>>><<<:::777444222000111000...,,,+++)))))))))+++***)))(((((('''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((())))))***+++,,,,,,,,,000111000...+++***+++,,,+++,,,---...000444:::>>>888333333777999555333555;;;===>>>>>>>>>AAAGGGMMMQQQNNNKKKKKKKKKIIIBBB===999<<<@@@BBBCCCDDDFFFGGGIIIIIIHHHHHHIIIKKKNNNOOORRRRRRRRRUUUXXXZZZ[[[ZZZ\\\]]]^^^\\\XXXSSSPPPOOOPPPQQQQQQRRRYYY```bbb^^^aaannnyyyvvvmmmhhhaaaZZZUUUPPPMMMKKKKKKJJJLLLVVV```kkkwwwyyydddQQQFFFAAA@@@HHHVVV```]]]RRRIIIGGGBBBAAAFFFYYYyyy}}}|||~~~vvvsssvvvwwwsssmmmkkknnnrrrqqqsssyyy|||{{{wwwqqqkkkhhhjjjllljjjaaaYYYUUUPPPIIIGGGJJJJJJHHHHHHLLLMMMKKKLLLOOOIIIKKKOOORRRTTTTTTSSSRRRTTTZZZhhhzzzxxxnnnbbbcccfffnnn}}}ppp^^^VVVUUUXXXeeeyyyyyy```OOOKKKEEECCCAAAAAACCCIIIPPPUUUaaahhhwwwgggbbbhhhmmmkkknnnlllaaaSSSFFF:::111000000000...---,,,,,,,,,++++++++++++++++++++++++,,,+++******)))*********************************)))***++++++***)))***+++***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...,,,,,,...000///---222999TTTiiizzz|||sssUUU>>>>>>^^^eeeLLL???:::JJJhhhtttmmm]]]UUUVVVTTT\\\qqq~~~xxxdddUUUNNNJJJGGGEEEKKKSSSuuu~~~yyyzzzyyyoooaaa>>>===<<<:::777444222000222111///,,,***)))((('''))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))))))))***+++,,,...///111222111///,,,++++++,,,+++---...///111555;;;???:::666444777888666555777AAABBBBBB@@@???AAAGGGLLLKKKMMMNNNNNNJJJCCC;;;666:::<<>>AAAEEEDDDJJJWWWmmmzzzuuuxxx|||~~~}}}zzzxxxvvvxxxrrrsssjjjTTTHHHEEEQQQ[[[^^^eeennnmmmfffWWWQQQIIIIIIVVVtttzzzsssrrrsssxxxzzzxxxxxx{{{}}}yyyuuusssppphhh\\\RRRKKKRRR\\\fffllliii[[[MMMNNNJJJGGGHHHSSSlllzzzjjjddddddiiipppyyycccPPPLLLJJJGGGDDDAAA???===;;;CCCFFFOOO\\\jjjyyyoooccc^^^\\\gggjjjjjjhhheee\\\LLL===333111000///......,,,***++++++++++++++++++++++++))))))))))))***+++,,,---************************)))***++++++***)))***+++***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...,,,+++---///......333:::aaammmqqqlllkkk___pppmmmRRR>>>DDDgggwww^^^KKKAAA;;;EEE]]]hhhcccVVVQQQTTTSSS\\\qqqvvvcccUUUNNNKKKIIIGGGLLLPPPjjj}}}|||xxxlllbbb<<<<<<;;;999777444222111...---,,,,,,++++++++++++)))(((((((((((())))))***&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))***+++---...000111000111111///---,,,---///...//////000111555:::===???===999666777999;;;;;;;;;>>>@@@???<<<:::;;;===BBBEEEGGGEEE???;;;:::;;;<<<===???@@@@@@AAACCCEEEFFFFFFHHHJJJLLLNNNPPPRRRSSSSSSSSSUUUWWWWWWUUURRRTTTSSSOOOJJJFFFDDDDDDFFFNNNPPPMMMCCC<<<;;;;;;999@@@JJJ^^^vvvwwwnnnuuuvvv]]]NNNLLL]]]lllpppuuu{{{{{{uuuiii___RRRHHHHHH[[[wwwuuuzzz~~~uuuvvvxxx|||~~~qqqkkkddd___\\\WWWNNNGGGLLLVVVaaagggjjjggg\\\PPPMMMKKKKKKLLLNNNZZZsssvvvnnnfffeeeeeefffmmmzzz}}}dddTTTOOOLLLHHHFFFDDDBBB>>>;;;??????DDDNNNZZZiii|||rrrccc\\\ZZZeeehhhiiiiiiiiibbbSSSDDD333111...---......---+++++++++++++++++++++++++++(((((())))))***+++------************************)))***++++++***)))***+++***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---......---...000//////555===\\\dddrrr{{{vvvuuufffrrrnnnQQQ===FFFnnnuuuZZZFFF@@@<<>>===888444777===AAAAAA:::===@@@???<<<:::;;;===FFFFFFDDD???:::777888:::;;;===>>>???@@@AAADDDGGGFFFGGGIIIKKKMMMOOOPPPQQQRRRRRRSSSUUUWWWVVVTTTQQQNNNMMMKKKGGGCCCAAABBBDDDKKKPPPPPPHHH???;;;:::888999???MMMaaassszzzuuuoookkktttgggWWWQQQcccyyy|||uuuiii[[[NNNFFFJJJccc}}}~~~tttrrruuu~~~yyyxxx}}}~~~uuusssvvvxxxmmmnnnppptttyyy|||}}}|||{{{zzzzzzsssiiicccWWWRRRLLLJJJKKKLLLLLLKKKOOO```pppsssqqqlllaaaVVVKKKKKKOOOSSSRRRSSSaaarrryyykkkfff```[[[\\\eeerrr{{{{{{iii___TTTOOOJJJFFFEEECCC@@@===;;;:::===EEEOOO]]]ppptttbbbXXXUUUbbbeeeggghhhiiifffZZZNNN888444...,,,---///...,,,++++++++++++++++++++++++))))))))))))***+++,,,---++++++++++++++++++++++++)))***++++++***)))***+++***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...///---...000000000666???YYYaaammmooovvvmmmOOO;;;GGGssstttVVVBBB>>>===HHH```ccc___TTTPPPTTTQQQYYYlll~~~wwwdddUUUNNNKKKHHHFFFJJJOOObbb}}}|||vvvllleee;;;;;;:::888666444222111...---,,,,,,+++++++++++++++***)))(((((('''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((())))))+++---///000000...---***,,,------------000222111111000//////111555888999999666222777BBBIIIIII<<<>>>>>><<<::::::>>>BBBIIIFFFBBB<<<888666777999999;;;<<<===>>>@@@DDDGGGFFFGGGHHHJJJLLLNNNOOOOOOPPPPPPQQQTTTVVVUUURRRPPPGGGFFFEEEBBBAAACCCHHHKKKNNNVVVXXXPPPFFFAAA???>>>===???FFFSSScccmmmooommmmmmuuuttteeeUUU```uuuuuuhhh]]]PPPGGGPPP```yyy}}}ttthhh[[[WWWXXX\\\mmm~~~uuugggggglllooo~~~|||tttrrrqqqpppeeecccaaabbbeeeiiikkklllmmm|||wwwrrrnnnfff^^^YYYSSSPPPKKKHHHHHHKKKOOOQQQQQQkkkyyynnnbbbTTTRRRUUU[[[XXXUUU]]]kkkvvvqqqggg^^^YYY[[[aaafffxxx~~~sssmmm^^^WWWNNNHHHFFFEEEBBB>>><<<:::;;;AAAHHHRRRcccqqqlll```ZZZ^^^bbbfffgggiiiiiibbbZZZAAA:::111------///...---++++++++++++++++++++++++***)))))))))***+++,,,,,,++++++++++++++++++++++++)))***++++++***)))***+++***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---......------/////////666???XXXbbbnnn}}}pppxxxjjjMMM999GGGuuuqqqRRR???======HHH^^^```]]]SSSPPPTTTRRRYYYmmm}}}uuubbbUUUNNNLLLJJJHHHHHHOOO```xxxwwwmmmggg;;;::::::888666444222111000///---,,,+++*********++++++***(((''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((()))))))))+++///111222000---+++(((***+++,,,,,,...000333222222111///...000333666555666333111888FFFOOOOOO>>>>>><<<888666999@@@FFFGGGDDD???;;;999888999999777999:::<<<===???CCCFFFEEEFFFHHHJJJKKKLLLMMMMMMNNNNNNPPPRRRTTTTTTQQQOOOCCCBBB@@@???AAAFFFNNNTTT[[[bbbddd[[[OOOIIIHHHHHHIIIIIIKKKTTTaaammmtttvvvpppvvv~~~sssXXXYYYiiiuuukkk[[[JJJHHHPPPOOO[[[kkkxxxzzzrrriii```VVVKKKHHHJJJFFFPPPWWWZZZ```ooozzzfffYYYYYY]]]^^^sssyyy|||xxxsssoookkkgggZZZUUUOOOLLLNNNRRRVVVXXXWWWhhhzzz|||xxxrrrhhh```\\\___fffrrrzzzsssnnnnnn___\\\VVVOOOIIIHHHKKKNNNVVVvvvsssddd^^^]]]```]]]WWW^^^kkk{{{|||ssshhh^^^ZZZZZZ[[[fff}}}wwwtttggg^^^SSSKKKHHHGGGCCC@@@>>><<<<<>>SSS```mmmwww~~~mmmyyy|||fffJJJ888GGGuuuoooQQQ???======GGG\\\^^^[[[RRRPPPUUUTTT[[[nnn}}}sssaaaTTTOOOMMMLLLJJJIIIQQQ```tttxxxnnnhhh<<<;;;999777444222000///...---+++))))))***+++,,,((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&'''(((***+++***)))***,,,...000111111000///******+++,,,---///000111,,,,,,+++,,,---000333555333111......444===FFFMMMBBB???888333777???DDDDDDAAA;;;888:::<<<:::999:::======>>>???@@@BBBDDDEEEGGGFFFHHHNNNPPPOOOOOORRRNNNQQQSSSTTTRRRNNNJJJHHHBBBAAABBBHHHPPPWWWYYYYYYeeennnssskkk\\\SSSWWW___^^^\\\[[[]]]dddnnnxxx~~~~~~{{{vvvsssssswww|||~~~uuu~~~lllWWW^^^ssshhhZZZMMMEEEDDDJJJVVVdddpppwwwzzzyyyqqqdddUUUNNNOOOSSSUUUUUUYYYVVVWWWYYYZZZ\\\hhhuuuzzziii^^^\\\```dddfffuuu~~~vvvnnnllldddYYYMMMGGG@@@>>>BBBEEEDDDBBBJJJRRR]]]lllooo```\\\[[[SSSIIIGGGMMMTTT```ttt~~~vvvggg[[[[[[___[[[RRR\\\|||yyyoooiiigggdddaaagggrrr||||||wwwvvvpppeeejjj~~~qqq\\\NNNKKKKKKHHHDDD@@@;;;999===@@@DDDOOOZZZoooyyyttt|||~~~ggg```]]]cccjjjllliiihhhWWWGGG777111///......000---------,,,,,,,,,++++++******+++++++++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///,,,111,,,111444000FFF\\\cccmmmyyy{{{|||dddDDD===DDD{{{oooQQQ@@@>>><<>>===:::666444:::CCCFFFDDD>>>999666999;;;999777888;;;<<<===???AAACCCEEEGGGGGGEEEHHHNNNPPPNNNOOOQQQPPPOOOPPPRRRTTTQQQKKKFFF<<<>>>DDDNNNYYYaaabbbbbbdddooowwwqqq```VVVYYYaaacccccceeehhhmmmsssyyy}}}{{{uuupppoooqqquuuxxx|||qqqvvvvvv\\\YYYrrryyynnn___OOOEEEDDDFFFMMM[[[kkkuuuuuuqqqeee]]]VVVVVV]]]dddggggggkkkgggdddaaa]]][[[aaakkkyyyyyyjjjccceeemmmtttwwwyyyxxxnnnhhh]]]PPPHHHDDD@@@???@@@AAA???===CCCLLLUUU___rrrqqqccc^^^\\\UUULLLIIIKKKOOOZZZoooyyypppppp~~~sssnnnhhhbbbeeelll{{{~~~|||tttkkk[[[TTTPPPLLLIIICCC>>>;;;===???BBBKKKVVVkkk|||lllmmm|||lllddd```eeelllnnnmmmlll\\\MMM<<<333000...///111---------,,,,,,,,,++++++))))))*********+++++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...+++000,,,000333111HHHbbbhhhvvv~~~dddDDD<<>>===;;;999888999CCCNNNZZZooovvvmmmggg___VVVQQQMMMKKKSSSiii|||uuullljjjooo{{{~~~~~~rrraaaWWWRRRNNNKKKIIIDDD???======???GGGOOOhhhzzzlllfffvvvtttjjjcccffflllooopppqqqeeeUUUDDD999222...///222------------,,,,,,,,,,,,))))))))))))************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...***000,,,///222222MMMiiinnn|||cccBBB===HHHoooRRRAAA<<<;;;MMMlllnnncccSSSQQQWWWVVV___uuurrr^^^SSSNNNIIIFFFEEEIIINNN\\\rrrzzzppp^^^<<<;;;:::888666444222111---,,,+++*********++++++((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''***,,,+++***++++++,,,---------,,,,,,++++++*********+++,,,,,,---...///111111222111111...000222444555666777777555555555999CCCKKKGGG???;;;999:::>>>???;;;:::;;;;;;<<<>>>@@@BBBDDDEEEFFFFFFDDDGGGLLLNNNLLLLLLOOOOOONNNMMMOOOOOOLLLFFF@@@BBBFFFOOO[[[gggmmmmmmkkkfffnnnuuuqqqgggaaaccchhhjjjmmmpppuuuyyy|||~~~}}}xxxppphhhdddcccdddfffuuuzzzuuujjjhhhuuuttt\\\YYYlllttt___NNNKKKFFFEEEOOO```kkklllggg^^^\\\[[[___gggmmmpppooonnnkkkgggbbb[[[WWWWWWYYYVVVbbbuuu}}}mmm^^^PPPDDDCCCCCCCCC@@@===<<<===>>>888AAAMMM```vvvlllbbbXXXNNNRRReee}}}~~~zzz|||vvvooo|||pppbbbXXXSSSQQQPPPMMMIIICCC>>>;;;<<>>MMMrrrTTTAAA;;;999KKKkkkoooeeeTTTPPPVVVWWW```uuuqqq^^^SSSMMMIIIFFFEEEJJJNNN\\\qqqzzzppp```;;;;;;999777555444222111,,,,,,+++++++++***++++++((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%(((+++------,,,,,,,,,,,,,,,,,,,,,++++++)))))))))***+++,,,......---...111333444222000///000000111333555777999:::777888999===DDDHHHCCC:::999888:::>>>>>>::::::<<<===>>>@@@AAACCCCCCCCCCCCEEEDDDFFFKKKMMMKKKKKKMMMKKKNNNOOOMMMHHHCCCAAAAAAHHHJJJPPP[[[fffmmmnnnmmmlllnnnppppppoooqqqwww|||wwwwwwvvvvvvxxxzzz}}}|||wwwnnneee___^^^^^^```nnnvvv|||lllbbbcccvvviii\\\bbbkkkWWWOOOJJJHHHNNN[[[gggllllllddd___XXXUUUVVVYYY[[[[[[[[[\\\ZZZWWWTTTSSSRRRQQQLLLUUUeeeuuu{{{kkk___UUUNNNLLLKKKIIIEEEBBBBBBEEEHHH>>>BBBLLLccczzzjjj[[[YYYfffyyyqqqfffvvvqqqccc[[[WWWVVVVVVOOOMMMHHH@@@<<<<<<@@@BBBMMM\\\ppp}}}nnnvvvuuuddd___bbbggglllqqqpppeeeWWWIII<<<222000333.........---------,,,,,,+++++++++,,,,,,,,,------************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------)))///---///111777[[[}}}zzz[[[>>>???QQQvvvVVVBBB;;;777HHHfffmmmeeeUUUOOOUUUWWW```rrrqqq]]]RRRLLLHHHFFFFFFIIIMMMZZZooo{{{tttfff:::999888666555333222111,,,,,,,,,+++++++++******((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&))),,,//////...---------,,,,,,+++++++++)))))))))***,,,---///000///111555777888555222///222222111111222333555666999;;;<<<===@@@BBB===666555444666:::999666888<<<>>>???AAACCCCCCCCCBBBBBBEEECCCEEEJJJLLLJJJIIILLLIIIMMMNNNJJJCCC???AAAEEEHHHIIINNNXXXdddmmmpppqqqppppppqqqqqquuu}}}~~~yyyxxxyyy|||~~~}}}vvvlllbbb[[[XXXXXXYYYbbbkkk{{{pppccc[[[hhh|||xxxfff___uuuuuuaaaSSSNNNJJJPPP]]]kkktttwwwnnneeeYYYNNNIIIHHHJJJKKKOOORRRRRRPPPOOOOOOMMMIIIKKKKKKSSS```mmm~~~sssjjjeeecccZZZVVVQQQMMMKKKKKKMMMNNNCCCBBBHHHbbbllleeejjjvvv|||ssshhhbbbdddllltttzzzxxxuuuuuuuuutttsssvvv{{{~~~||||||~~~zzzvvveeepppnnn```YYYWWWUUUTTTOOOOOOKKKCCC??????@@@???CCCOOOaaarrr{{{yyy~~~|||fff\\\]]]aaahhhnnnpppiii___SSSCCC555000333............---------,,,,,,,,,,,,,,,---------...++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...)))000///000111:::cccxxxWWW===@@@RRRzzzWWWAAA;;;777EEEaaakkkeeeVVVOOOUUUWWW___oooqqq\\\QQQLLLHHHFFFFFFGGGKKKYYYnnn}}}yyylll999888777555444222111000+++,,,,,,,,,++++++******((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%'''***...000111000///......,,,,,,+++++++++++++++++++++,,,---...//////222666999999666111...222222222222222222222333888<<<===;;;999999777333444333555777777444777======???AAACCCDDDDDDCCCCCCDDDCCCEEEJJJKKKIIIHHHKKKJJJJJJIIIFFFCCCCCCFFFJJJGGGIIINNNXXXdddllloooooonnnqqqssspppmmmsss{{{yyyzzz}}}~~~wwwlll```WWWRRRPPPPPPTTT___rrryyyiiiZZZ^^^jjjpppaaalll|||hhh[[[RRRLLLTTThhh{{{uuueeeUUUKKKFFFEEEFFFLLLPPPRRRPPPPPPQQQMMMFFFLLLHHHJJJSSS___ppp~~~uuupppiiidddbbbaaa^^^[[[LLLIIIIII]]]{{{pppooovvvwwwkkk]]]WWW[[[ccciiillliiieeeaaa```^^^]]]dddnnn~~~|||}}}~~~}}}~~~gggkkkyyy{{{hhh[[[VVVVVVTTTQQQLLLPPPNNNFFFBBBBBBAAA>>>AAAHHHUUUdddtttjjj\\\ZZZ___fffmmmmmmjjjeeeZZZIII888111222............------------++++++,,,,,,,,,---------++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...........................)))111000111111===iiirrrSSS===???OOO{{{UUU@@@<<<999EEE]]]iiieeeWWWPPPVVVYYY___mmmqqq\\\PPPKKKGGGEEEFFFDDDIIIXXXmmm|||ppp888777666555333222000000+++,,,,,,,,,,,,+++******)))(((((((((''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''+++///111222111000///...---,,,+++++++++...------,,,,,,------...---000555888888444///+++///111333555666555444444666;;;===888444444444222555444666888777555999???;;;===@@@CCCEEEEEEEEEEEEDDDCCCEEEIIIJJJHHHHHHJJJKKKHHHEEECCCEEEHHHLLLNNNHHHKKKQQQZZZeeekkklllkkkjjjqqqtttlllaaa```nnn}}}zzzyyy|||xxxlll^^^TTTMMMKKKJJJLLLXXXmmmppp[[[WWW^^^uuuvvvdddhhhlllcccVVVNNNYYYrrrtttaaaSSSKKKHHHHHHLLLRRRTTTRRRSSSUUUPPPIIILLLHHHJJJSSSZZZeee~~~|||uuuooo[[[UUUOOOXXX|||wwwrrrvvvrrrdddVVVPPPUUU]]]```______XXXSSSPPPKKKJJJTTT```yyyiiigggqqqzzzfffZZZXXXZZZXXXUUUJJJOOOOOOHHHDDDDDDBBB>>>===@@@HHHVVVfffxxxmmm]]]ZZZ^^^fffmmmkkkjjjhhh___MMM:::111111//////.........---------******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................///***222111111222???lllnnnRRR<<<>>>MMM{{{SSS???===;;;EEE\\\iiifffYYYRRRWWWZZZ___lllqqq\\\PPPKKKGGGEEEFFFBBBHHHWWWmmm~~~qqq???===:::666222///---,,,------------+++***((('''))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''((()))+++---......///---...///...+++)))))))))***000555444///,,,///333///222555333000///222666999<<<666555;;;888222666888::::::555///...555<<<888777666666666777999:::===>>>@@@AAABBBCCCCCCCCCFFFFFFEEEFFFFFFHHHJJJKKKIIIDDDAAADDDLLLQQQPPPNNNNNNPPPUUU]]]fffkkkkkkiiinnnqqqpppggg]]][[[bbbjjj{{{}}}|||~~~}}}vvvmmm```TTTKKKFFFCCCAAACCCIIIYYYtttggg[[[UUU```vvvyyyooofffpppssshhh^^^XXXaaawwwmmmWWWNNNJJJGGGIIINNNSSSWWW\\\```^^^XXXSSSMMMKKKNNNMMMQQQeee|||{{{hhhSSSQQQgggsssvvvmmmXXXRRRVVVYYYYYYXXXWWWRRRHHHFFFIIICCCFFFXXXttt~~~}}}ooo```fff~~~}}}jjj[[[VVVVVVVVVUUUSSSPPPLLLJJJIIIGGGCCC@@@@@@===???GGGSSScccvvv}}}fffUUUZZZcccfffgggjjjkkkcccSSSBBB777222***000111,,,+++///000------------,,,,,,+++++++++,,,,,,+++******+++,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------------------111,,,222000......<<>><<<999666333000...---...------,,,+++***)))((())))))(((&&&&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''((()))+++,,,------------//////...+++***)))***...444999888333...///111///222444222///...222666DDDLLLGGG;;;999555222666::::::999444//////333888777666666666777888:::;;;===>>>@@@AAABBBCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGHHHGGGDDDBBBGGGOOOSSSQQQNNNLLLNNNTTT^^^hhhnnnooommmlllrrrtttnnnddd___dddjjj}}}}}}{{{wwwxxxzzzwwwrrrfff___SSSIIICCC???===<<<<<>>>>>@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCEEEFFFGGGCCCCCCEEEKKKSSSUUURRRNNNJJJMMMTTT___jjjqqqsssrrrjjjsssyyyvvvlllfffiiinnn~~~{{{vvvrrrttttttmmmdddTTTOOOGGG@@@===;;;:::::::::999BBB\\\}}}ooo\\\XXXbbbuuu|||mmmlll}}}~~~sssmmmeee]]]aaaooonnnbbb[[[WWW\\\bbbjjjqqqzzzwwwkkk^^^WWWPPPNNNVVVcccgggaaaiiivvv```\\\jjj~~~xxxoooqqq}}}yyy^^^SSSSSSRRROOOKKKFFFGGGAAAAAAEEEAAADDDTTTrrr|||yyy|||kkkfff___fffrrr~~~hhh[[[YYY[[[YYYVVVQQQJJJEEEHHHPPPTTTOOOHHHBBB>>>;;;>>>CCCLLLZZZggg||||||zzzxxxxxxiii```aaacccrrrqqqmmmggg\\\NNN@@@666111222111---,,,......+++------,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---)))111///111555CCCnnnzzzxxxkkkLLL@@@:::PPPzzzoooPPP???===888AAAWWWaaa```\\\XXXTTTWWW]]]cccsss}}}{{{kkkYYYOOOLLLHHHEEEDDDEEEHHHTTThhh}}}tttkkk===;;;999666444222000000///...+++)))))))))***+++)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((()))******++++++++++++...//////---+++***+++,,,///555<<<>>>:::444000///111111///---+++---111555@@@]]]___FFF666444666;;;999555222111222444333222444444555777999;;;<<<===>>>>>>???AAAAAABBBBBBBBBBBBBBBCCCDDDEEEFFFHHHHHHAAACCCGGGOOOVVVWWWSSSNNNKKKNNNUUU```lllsssuuutttiiisss{{{yyypppkkkpppwww}}}vvvrrrrrrooobbbUUUHHHEEE@@@==================:::???VVVwwwyyybbbWWWYYYhhh}}}qqqjjjuuuwwwmmmgggaaabbblllzzzsssjjjfffeeeppptttxxx|||xxxiii___YYYVVVZZZaaaiiiZZZZZZnnn|||eeeZZZ___mmmxxxrrrhhhlllzzz}}}|||aaaTTTSSSQQQMMMIIIAAAEEEBBBBBBEEEAAACCCRRRsssmmmeeebbbaaaeeerrrggg[[[\\\___\\\WWWPPPGGGAAAFFFRRRYYYUUUNNNHHHBBB>>>>>>@@@EEEPPPZZZzzz{{{ooocccdddgggpppmmmhhheee___TTTEEE:::333222000......///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++,,,,,,------.........,,,)))111...000555BBBkkkvvvqqq{{{mmmKKK???;;;SSS{{{}}}iiiKKK===<<<999@@@VVVcccaaa]]]ZZZXXXZZZ^^^aaannnxxx|||kkkYYYOOOKKKFFFCCCBBBCCCFFFRRReeexxxxxxooo===<<<999666444222111000///---+++)))))))))+++,,,(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((()))***+++++++++++++++...//////---++++++,,,---+++111888;;;999666333111111000...,,,+++---111444777WWW^^^III;;;777777:::444111...000444666555333333444666888:::;;;======>>>>>>???@@@AAAAAAAAAAAA@@@AAABBBDDDEEEGGGGGGHHHBBBEEEJJJQQQVVVVVVRRRMMMMMMPPPVVVaaammmtttuuutttkkkttt{{{wwwnnnlllvvvvvvoooeeeUUUGGG@@@>>><<<<<<===>>>>>>>>>>>>:::>>>RRRppplll[[[TTTZZZkkk{{{vvvkkkpppyyyppplllgggfffiiirrr}}}wwwrrrssswwwrrrgggbbb___```bbbnnn^^^ZZZgggqqqvvvwwwdddXXXVVV\\\bbbqqqooobbbdddqqqzzz|||{{{mmmccc``````ggguuu|||cccVVVRRRNNNHHHEEEAAAHHHGGGEEEGGGDDDEEERRRqqqlllddd___[[[[[[eeevvvkkk``````bbb^^^XXXNNNFFF@@@DDDOOOXXXXXXTTTLLLFFFAAA???>>>@@@HHHQQQppptttfffeeeiiiiiifffbbbaaa___XXXKKKAAA555111......////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++,,,,,,---...//////---+++111,,,///444???eee~~~{{{tttvvv|||qqqKKK<<<>>>[[[{{{xxxcccEEE999;;;999AAAVVVeeeaaa[[[XXXYYY\\\```bbbfffnnn}}}}}}lllYYYOOOJJJEEEAAA@@@@@@DDDOOO```rrr{{{sss>>>===:::777444222000000------+++*********++++++(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))***+++,,,---------/////////---++++++---///***...333666777666555444111000...------///111333555NNNUUUHHH???:::444666///...---000444666555333333444666999:::<<<<<<===>>>>>>???@@@@@@AAA@@@@@@>>>???AAACCCDDDEEEFFFFFFFFFHHHLLLQQQTTTSSSPPPLLLNNNQQQWWWbbbmmmtttuuutttnnnvvvzzzsssiiiiiivvvwwwfffXXXKKK@@@<<<;;;;;;<<<>>>???>>>===;;;999===MMMhhh|||hhhWWWQQQXXXdddzzzyyymmmnnnwwwtttsssooojjjgggjjjqqqxxx|||{{{xxxqqqnnnmmmmmmrrreee___cccfffhhhuuu~~~yyy|||{{{uuujjj]]]RRRKKKJJJKKKTTTfff~~~vvvddd\\\^^^bbbbbbbbbfffnnnvvv~~~kkkZZZPPPOOOJJJJJJRRR___mmm|||tttaaaVVVOOOGGGAAA???BBBLLLLLLHHHJJJHHHKKKWWWsss~~~kkkcccZZZVVVUUU[[[hhhxxxvvviiieeeccc]]]WWWKKKGGGBBBCCCIIIQQQWWWZZZOOOIIICCC@@@======CCCJJJeeeyyy|||lllggghhheeebbbaaabbbbbb\\\RRRJJJ999222...///000///...///++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,---...//////...,,,222+++...444===```nnnxxx{{{rrrqqqppp}}}rrrIII<<>>;;;777444111000///,,,,,,,,,++++++++++++***''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''(((((()))((()))+++,,,......////////////...---++++++...000,,,...000222333444666666111000......///111111222222@@@CCC???@@@:::222222------...111333444333333444555777999;;;<<<<<<<<<>>>??????@@@@@@@@@@@@???>>>???AAACCCEEEFFFGGGFFFJJJKKKMMMOOOPPPPPPMMMKKKMMMPPPWWWbbbmmmtttvvvuuuqqqxxxzzzqqqeeecccqqqrrrZZZMMMIIIHHHBBBBBBBBBCCCEEEEEEBBB@@@>>>===???KKKaaa}}}|||eeeUUUSSSYYYjjjzzz{{{ooooootttwwwtttuuusssllleeeccciiiooo{{{{{{}}}rrrfffcccdddeeejjjooo{{{pppdddbbbggg___[[[UUUOOOJJJEEEBBB@@@CCCOOO___mmmwwwmmmZZZPPPMMMKKKKKKOOOUUU^^^jjjyyyqqqaaaRRRJJJOOOGGGCCCGGGMMMTTT]]]fffkkkbbbWWWPPPIIIBBB>>>>>>BBBMMMNNNJJJLLLLLLQQQ]]]vvv|||kkkdddYYYWWWTTTTTT[[[kkk~~~tttjjjccc[[[TTTIIIHHHFFFBBBAAAHHHTTT___UUUOOOHHHDDD???<<>>555///000111---+++,,,+++++++++,,,,,,---------***+++,,,,,,,,,,,,+++***++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,***++++++,,,---...///000...---222+++...666???___hhhlllyyyvvvmmmeeeuuunnnHHH>>>GGGggg{{{cccDDD888<<<;;;CCCWWW]]]YYYVVVZZZdddmmmqqqrrrnnnoooxxxxxxhhhVVVMMMIIIEEECCCBBB@@@AAAGGGRRR___qqqwww@@@???;;;888444111///...++++++,,,,,,,,,+++******''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''((())))))((()))+++---...000000000//////...---++++++...000/////////000222444666777111000//////111222222111---333222555===999000222---...000222222222111111444666888:::;;;<<<;;;;;;>>>??????@@@@@@@@@??????@@@AAADDDFFFHHHIIIIIIIIINNNNNNNNNNNNNNNMMMLLLKKKKKKNNNVVVaaammmuuuwwwvvvssszzz{{{qqqbbb___kkkyyykkkRRRHHHMMMTTTKKKKKKKKKMMMNNNLLLIIIGGGGGGEEEEEELLL^^^yyysss^^^WWW[[[```rrr||||||qqqqqqlll}}}yyyooorrrrrrllldddbbbgggmmmxxxyyyoooffffffhhhfffaaattt{{{mmm]]]WWW\\\HHHFFFDDDDDDEEEEEEDDDBBB???DDDKKKPPPYYYggg{{{ttt^^^PPPJJJHHHDDDEEEIIIPPP\\\nnn}}}qqqaaaVVVWWWMMMFFFEEEEEEDDDHHHOOOUUUQQQMMMKKKFFF@@@>>>AAAAAAMMMOOOKKKNNNOOOUUUbbbttt|||kkkdddYYYXXXSSSNNNPPP^^^uuu|||nnncccYYYRRRHHHJJJHHHAAA<<>>>>>>>>>>>>>>CCCAAAAAACCCAAA@@@DDDJJJOOORRRTTTSSSSSSSSSOOOIIIPPPRRRYYYdddpppxxx{{{{{{vvvyyy{{{sssaaaVVV```rrrqqqUUUFFFNNNZZZ___YYYXXXWWWVVVUUURRRNNNKKKGGGBBBAAAIIIZZZsssiii]]]]]]bbbccciiittt{{{zzzwwwuuuqqqwwwpppmmmhhhbbb___bbbhhhnnnttt{{{tttjjjgggfffccc___jjjvvvzzzlll^^^SSSOOOHHHGGGFFFEEECCCBBB@@@@@@BBB???BBBIIIJJJMMM^^^sssnnn___TTTKKKGGGFFFEEEHHHRRRfff{{{wwwjjj```XXXQQQMMMJJJFFFGGGJJJHHHHHHIIIIIIHHHDDD@@@===DDDKKKQQQQQQNNNPPPXXX```uuuyyyzzzggg```WWWQQQNNNOOOOOOTTTfffzzzvvvqqqfffWWWOOOKKKFFFDDDAAABBBIIIRRR___XXXPPPHHHDDDBBB@@@???QQQkkk~~~~~~tttooonnnrrrqqqkkkmmmhhhWWWHHH666***,,,///,,,+++///------------------------+++++++++************)))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++000......333666EEE^^^hhhqqqyyyrrr___sssqqqOOOBBBJJJmmmjjjFFF888<<<;;;AAASSSWWWUUUVVV^^^iiisssxxxyyywwweeeSSSMMMLLLIIIDDD@@@<<<;;;@@@KKKTTT```vvvBBB???:::666444222///---,,,,,,------,,,,,,+++***))))))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((()))******---...000111000///---,,,,,,,,,,,,------...///000333222222222222111111111888666555444333111///...///000222555666444000---111111000000000111222222555777999:::::::::;;;<<<<<<<<<======>>>???@@@@@@CCCBBBBBB@@@;;;;;;EEEQQQRRRTTTSSSRRRSSSTTTPPPJJJOOORRRXXXcccoooxxx{{{{{{vvvyyyzzzppp]]]QQQXXXfffrrrttthhhRRRFFFMMMZZZaaaaaa```^^^^^^\\\ZZZUUURRRGGGCCCBBBKKK]]]uuussseeebbbhhhfffeeegggmmmtttvvvvvvqqq|||xxxnnnjjjeeecccdddiiinnnrrrzzz{{{tttqqqlllccc[[[___hhh|||}}}pppccc]]]]]]SSSQQQMMMIIIFFFDDDDDDDDDAAA===???DDDCCCBBBMMM\\\lll{{{|||kkk]]]OOOKKKHHHGGGKKKYYYtttyyykkk[[[RRRMMMHHHEEEDDDFFFIIINNNPPPOOOLLLJJJHHHMMMRRRVVVSSSNNNNNNVVV]]]ooouuu~~~mmmggg\\\VVVSSSSSSPPPPPP]]]mmm|||oooaaaTTTOOOKKKGGGBBB@@@CCCJJJ\\\YYYSSSMMMGGGCCCAAA@@@NNNiiitttkkkmmmqqqooooookkk]]]PPP<<<......000---,,,...------------------------++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++000------222555EEE```nnn{{{~~~ooo]]]vvvsssPPPCCCKKKnnnfffEEE888<<<;;;BBBVVVYYYUUUTTT\\\jjjtttvvvsssyyygggTTTLLLKKKHHHDDDBBBAAA>>>@@@GGGLLLTTTiii~~~BBB>>>:::666444111///---,,,,,,,,,,,,,,,++++++***))))))((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''))))))***++++++///555666333...,,,,,,)))***+++,,,...///111111555444333222111//////...999999888666444111///---000222444444222000...---222111111111222222333444666888:::;;;::::::;;;======<<<<<<===>>>@@@BBBCCCCCCCCCAAA===777999GGGXXXWWWVVVRRRPPPSSSVVVRRRKKKNNNQQQWWWcccoooxxx||||||yyy{{{zzznnnZZZLLLNNNYYY\\\cccaaaSSSJJJQQQ^^^eeejjjiiigggeeedddaaa\\\YYYJJJEEEDDDLLL]]]vvvqqqkkkooooooggg]]]^^^iiirrrsssooovvv}}}~~~}}}yyytttmmmkkkjjjjjjnnnrrrvvvwww~~~~~~ttteeeYYY[[[]]]mmmrrrhhhgggkkkooommmhhhbbb\\\VVVQQQNNNJJJDDDCCCFFFDDD@@@CCCLLLXXXiii~~~eeeZZZQQQLLLFFFMMMlllttteee\\\RRRKKKHHHKKKQQQXXX[[[YYYVVVTTTTTTYYY[[[[[[UUUNNNMMMSSSYYYfffooo|||qqqiii^^^XXXVVVUUUQQQMMMUUUbbb|||ssseeeXXXSSSOOOKKKEEE@@@@@@DDDVVVWWWWWWRRRJJJDDDBBBBBBJJJeee|||iiifffpppsssrrrnnneeeYYYDDD333000222///------------------------------,,,+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,000------111444GGGfffsssooo^^^tttPPPBBBKKKpppzzzcccCCC888;;;;;;CCCXXX\\\VVVSSS]]]nnnzzz{{{www|||iiiUUULLLJJJGGGEEEDDDDDD@@@???CCCEEEKKK^^^sssAAA>>>999666333111///---+++,,,,,,,,,,,,+++******)))))))))))))))(((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((()))***++++++***222999:::555///,,,,,,)))***,,,---...///000000444444333111000///...---444555666555333111000000///222444333///---...000222222222222333444444555555777999:::999999:::;;;===<<<<<<<<<===@@@CCCEEEDDDBBB@@@===;;;>>>KKKYYY\\\YYYSSSPPPRRRVVVSSSLLLNNNPPPWWWcccoooyyy|||}}}||||||mmmYYYLLLLLLRRRRRR\\\aaaZZZTTTYYYdddlllpppnnnkkkiiigggddd```]]]RRRJJJEEEJJJYYYrrr}}}tttsssyyysssaaaWWW^^^fffhhhfffnnnvvvzzzzzzwwwsssppppppssswwwyyyyyyyyyzzz|||}}}yyy~~~{{{jjj\\\YYYXXXdddrrrhhhhhhnnn~~~rrrfff^^^XXXQQQMMMLLLJJJEEEDDDGGGRRR]]]tttrrraaaWWWJJJJJJhhhvvveeeYYYUUUWWW]]]dddfffbbb]]]ZZZZZZ``````]]]UUUMMMKKKPPPVVV___jjjwwwwwwlll^^^WWWTTTTTTPPPLLLSSS___vvvwwwhhhZZZUUUQQQOOOJJJCCCAAACCCLLLRRRVVVTTTMMMGGGDDDEEEHHHbbb~~~hhh```pppvvvsssoookkk^^^KKK888222333111///...------------------------,,,,,,+++++++++*********++++++++++++++++++++++++***+++++++++++++++,,,,,,+++++++++,,,,,,,,,------...000......111555LLLpppyyywwwbbbqqqMMM???JJJqqqyyybbbDDD777::::::CCCXXX\\\WWWUUU]]]mmm|||~~~lllWWWMMMJJJGGGEEEFFFCCC>>>>>>AAACCCJJJ]]]rrr@@@===888555333111///---++++++,,,,,,++++++***)))))))))******))))))((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((()))***++++++,,,333;;;<<<777111......+++,,,---///////////////111111111000000/////////000222333222000///111222///111222111...---000333222222222222333444555666444666888999888777888999<<<<<<;;;;;;===@@@CCCDDDEEE@@@>>>AAADDDHHHOOOWWW```\\\VVVPPPQQQTTTRRRLLLMMMPPPWWWcccpppzzz~~~~~~~~~zzzkkkZZZQQQRRRWWWWWW```gggccc^^^```iiipppuuusssooollliiifffbbb___ZZZPPPGGGHHHTTTkkk|||rrrqqq]]]VVVVVVWWWXXX```mmmxxx|||yyyvvvtttuuu~~~zzz{{{~~~{{{||||||{{{zzz{{{}}}{{{zzz}}}kkk\\\UUURRR[[[wwwqqqdddbbbfffxxx}}}ssshhh```WWWRRRMMMGGGCCCBBBKKKRRRfffrrrcccRRRMMMeeewwwgggbbbgggjjjnnnmmmhhhccc___^^^```___ZZZRRRJJJHHHMMMRRR[[[gggrrryyy|||ooobbbZZZTTTSSSOOOLLLRRR]]]ppppppaaa[[[VVVSSSNNNFFFCCCCCCDDDJJJQQQRRRMMMHHHGGGHHHJJJ```zzzzzziii^^^nnnvvvssspppmmm```PPP>>>555333222000000------------------------,,,,,,,,,++++++++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------000111///000333777SSS}}}dddmmmJJJ???KKKsssfffEEE777:::999AAAVVVXXXVVVUUUYYYdddqqq|||~~~mmmZZZPPPLLLHHHFFFGGG@@@<<<<<<@@@BBBHHH[[[ppp???<<<888555333111///---+++++++++++++++******)))((()))***+++***)))((('''%%%&&&&&&''''''&&&&&&%%%&&&'''((((((******+++,,,...333888999666222//////,,,---///000111111000//////////////////000000000000222222000......222666222222111///...///222444111111111222333444555666444666888888777666777888<<<;;;;;;<<<===???AAABBBBBB>>>>>>DDDKKKNNNRRRUUUaaa___YYYRRROOOPPPOOOLLLNNNPPPXXXdddrrr|||~~~~~~xxxjjj^^^\\\aaaffffffkkknnnkkkgggggglllrrryyyvvvrrrnnnkkkgggccc```___TTTJJJHHHRRRfffsssoooZZZNNNLLLKKKRRR```ooowwwxxxyyy{{{{{{|||xxxzzz~~~{{{{{{yyyvvvuuuvvvyyy|||jjjXXXUUURRRYYYrrrvvvddd\\\[[[___jjj|||{{{sssiii^^^TTTLLLEEEBBB@@@EEEWWWwwwmmmYYYPPPbbb|||zzzsssxxxwwwtttqqqmmmhhhdddbbb[[[YYYTTTLLLFFFDDDHHHLLLUUUaaallluuu}}}ooolllbbb[[[XXXRRRLLLOOOXXXiiiwwwmmmddd\\\VVVPPPHHHDDDDDD@@@EEEKKKNNNLLLJJJIIIJJJMMM]]]tttsss~~~jjj]]]jjjssssssrrrmmmbbbVVVGGG:::444222111111------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++,,,,,,,,,,,,------000111///111444999ZZZggg{{{iiiIII???KKKssskkkEEE666::::::AAAUUUUUUTTTSSSTTTYYYbbblllsss{{{mmm]]]TTTOOOJJJGGGGGGAAA===<<>>>>>>>><<<@@@GGGLLLNNNRRRWWWaaabbb^^^TTTMMMLLLLLLJJJNNNQQQYYYeeesss}}}yyylllffflllwww|||zzzyyywwwsssooonnnqqquuu{{{wwwrrrnnnjjjfffbbb___^^^UUUMMMMMMUUUfff}}}|||kkkUUUNNNGGGHHHPPP\\\dddiiiqqqzzz~~~|||xxxtttrrrtttyyy}}}{{{zzzvvvsssqqqssswww{{{{{{nnnXXXXXXSSSYYYoookkk\\\VVVPPPUUU]]]hhhsss}}}yyymmm```UUULLLGGG???@@@KKKaaayyywww]]]TTTbbbwww{{{tttooojjjeee```VVVTTTNNNGGGAAA???AAADDDLLLWWWbbbnnnuuurrriiibbb```ZZZQQQPPPVVVhhhtttiii^^^XXXRRRLLLJJJKKKCCCEEEHHHJJJKKKKKKJJJIIIJJJUUUggg|||ttttttiii]]]fffoootttuuunnneee^^^QQQAAA555000000111------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++)))******+++,,,,,,------++++++,,,,,,,,,,,,------//////...111333999^^^uuucccEEE<<>>@@@>>>???MMM^^^???;;;777444333111///...***++++++++++++***))))))((()))+++,,,+++***((('''%%%&&&&&&''''''&&&&&&%%%''''''((()))***+++,,,,,,///...---...000000///...***,,,///222444555555555000000//////............---///111111222888CCCLLL<<<777000...///111111111000000000111222333555666666888999:::888888888999::::::;;;<<<======<<<<<<:::<<>><<<===???DDDNNNXXXfffssskkkggggggaaaWWWSSSWWWllltttiii]]]XXXTTTQQQQQQSSSGGGGGGGGGIIIKKKKKKJJJHHHEEELLL\\\qqqyyyqqqhhh]]]dddlllvvvxxxooohhhdddXXXFFF777000///111---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++))))))***+++,,,,,,------++++++,,,,,,,,,---------------,,,000333999___yyy]]]@@@888BBBeeepppDDD444===@@@FFFWWWVVVUUUVVV\\\eeeiiihhhdddvvvtttjjjaaa[[[VVVNNNHHHFFFDDD@@@@@@BBB@@@@@@LLL\\\;;;999666444333222000...------,,,++++++******)))******)))(((((((((((((((''''''''''''(((((((((((('''(((***+++++++++***)))000111111111///,,,)))'''***---......222777888555333222000...,,,+++---...111111111000111888BBBIII@@@888///,,,...000111000//////000111222333333444===<<<:::888666666666666999;;;<<<<<<:::999999:::CCCEEEIIIKKKLLLMMMPPPRRR[[[___```YYYNNNGGGHHHKKKJJJOOOZZZiiiwwwwwwpppxxx~~~xxxuuuvvvxxx{{{zzzuuummmhhheee___XXXWWWQQQMMMRRR[[[hhhzzzuuu]]]OOOHHHEEEEEEFFFMMM```uuuzzztttnnnlllkkklllttt||||||yyyuuurrrqqqtttxxxzzz}}}}}}yyyhhhiiixxxppp```WWW\\\ZZZbbb}}}zzziii]]]QQQMMMKKKLLLKKKJJJOOOUUUeeeqqq|||zzzlll[[[PPPLLLDDDFFFBBBHHH[[[kkk~~~~~~```PPP]]]sss~~~tttsssmmm___TTTMMMKKKGGGCCC@@@>>>===<<>>;;;BBBaaadddEEE999777:::GGGVVVUUURRRVVVbbbmmmooollliiixxx~~~tttdddaaacccWWWLLLKKKIIIEEECCCBBB@@@<<<===HHHTTT<<<999666444222111///------,,,,,,++++++******))))))(((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''''')))***,,,,,,,,,,,,///000111111000///---,,,,,,...//////333999:::777666444111///---------......///...---...222:::???:::444---+++---000000/////////000111222333333444999888777666666666777888888:::;;;;;;999888888999DDDGGGIIIKKKLLLMMMOOOQQQ[[[```ccc^^^SSSKKKKKKNNNKKKOOOXXXfffttt|||sssyyy{{{wwwuuutttyyyyyytttlllfffccc]]]UUURRRMMMJJJOOOYYYgggyyyrrrWWWMMMEEEDDDEEEKKK^^^qqqyyysssnnnnnnnnnnnnsssyyy}}}zzzwwwuuutttvvvyyy{{{|||}}}{{{jjjdddlll|||{{{rrraaaWWW\\\YYY```zzz}}}mmmbbbRRRMMMJJJKKKKKKIIIIIILLLSSS[[[dddiiieee[[[QQQKKKDDDFFFCCCIII\\\jjjzzz~~~aaaQQQZZZlllxxxqqqeeeWWWNNNFFFEEECCCAAA???===<<<;;;>>>DDDQQQddd}}}vvvnnnhhh```WWWTTTVVVmmm|||pppfff___ZZZVVVRRRPPPHHHDDDFFFIIIHHHGGGGGGHHHFFFLLL[[[cccccchhhpppzzzzzzbbb^^^hhhqqqrrrnnnmmmggg]]]NNN???555111000......---,,,,,,,,,------,,,,,,+++++++++*********************************++++++,,,,,,,,,,,,------+++++++++,,,---...///000///,,,---111111>>>ggg}}}pppNNN:::999BBBaaa}}}~~~yyy\\\BBB999999;;;FFFUUUVVVRRRTTT___kkkpppqqqrrr{{{vvvfffdddggg]]]QQQLLLFFFEEECCCBBBAAA======GGGSSS===:::666444222000...,,,,,,,,,,,,+++******))))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''(((***,,,---//////...///000111111111000000...000000000555;;;<<<:::777444000......------,,,---......------...222555333///++++++---000///...//////000111222333333444444444444555666777999999888999::::::888777777888CCCEEEHHHIIIIIIIIIKKKLLLVVV^^^eeecccXXXOOOLLLNNNKKKNNNVVVcccqqq{{{xxx{{{}}}zzzwww{{{zzzuuummmgggccc\\\UUUNNNIIIGGGLLLVVVdddxxxuuuhhhXXXIIIDDDEEEMMM^^^pppxxxqqqlllmmmpppppprrrttt|||{{{zzzyyyxxxyyyzzz{{{{{{|||{{{nnnlllsss{{{wwwwwweeeXXX[[[XXX^^^uuutttkkkZZZQQQLLLMMMNNNKKKGGGFFFDDDGGGLLLSSSYYYWWWPPPIIIFFFGGGDDDJJJ\\\iiiwwwyyy___NNNQQQ]]]xxxiiiZZZLLLEEEAAAAAAAAA@@@???>>>===<<<999AAAMMM```|||xxxnnnggg```YYYWWWXXXlllwwwooojjjeee^^^YYYSSSJJJDDDIIIOOONNNJJJGGGCCCAAACCCIIIIIIGGGNNNZZZiiixxxrrrbbbeeepppsssooonnnjjjaaaSSSEEE999222///------,,,,,,---......///------,,,,,,,,,+++++++++************************++++++,,,,,,,,,,,,------+++++++++,,,---...///000000,,,---000111AAAiiiwwwuuu{{{}}}uuuLLL888:::EEEeeeyyyvvvnnnTTT>>>999;;;===FFFSSSVVVQQQQQQ\\\hhhqqqwww{{{~~~yyyiiigggkkkcccYYYRRRHHHFFFDDDCCCBBB???>>>FFFPPP===:::666333222///---***,,,,,,++++++***))))))))))))(((''''''&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''((()))+++,,,...////////////000000111111111///111111000444:::<<<:::666222///...000000---***....../////////000000111---+++***,,,...000000/////////000111222333333444333444444555666888999999888:::;;;;;;999888999:::AAACCCEEEEEEEEEDDDEEEFFFJJJUUUbbbddd]]]SSSLLLJJJLLLMMMTTT```nnnyyy}}}}}}xxx}}}}}}yyyzzzrrrlllggg___WWWNNNIIIGGGJJJRRR```tttyyyiiiQQQGGGHHHQQQccctttvvvmmmgggiiimmmooooooqqqzzzzzzzzz{{{{{{{{{{{{zzzyyy||||||wwwtttwww|||gggYYY[[[VVV[[[ooo~~~vvvfffYYYOOONNNPPPNNNJJJHHHDDDBBBBBBFFFKKKNNNLLLIIIIIIIIICCCHHHZZZgggwwwwww^^^LLLJJJPPPmmmmmm^^^PPPEEE@@@AAAAAABBBBBBBBB@@@???===999@@@JJJ[[[xxxzzznnngggaaa\\\ZZZ[[[jjj|||vvvsssooofff^^^SSSJJJFFFOOOXXXXXXOOOGGGFFFCCCBBBBBB???<<>>AAACCCEEEEEEDDDCCCDDDEEEAAAMMM\\\dddcccZZZPPPJJJMMMNNNSSS___mmmwwwyyywwwkkkmmmppprrrvvvvvvooojjjaaaYYYQQQLLLIIIKKKPPP\\\pppzzz\\\MMMKKKSSSeeevvvrrrhhhbbbdddiiikkkmmmooovvvwwwyyyzzz{{{{{{{{{zzzyyy}}}qqqwwweeeXXXYYYUUUYYYjjjzzzppp```QQQMMMPPPPPPNNNMMMGGGEEEBBB??????BBBGGGJJJJJJIIICCCDDDTTTcccwww|||aaaNNNHHHIIIVVVmmmqqq[[[QQQJJJCCC@@@BBBBBBCCCCCCBBBAAA???>>><<<@@@FFFSSSrrr~~~wwwnnneee^^^\\\]]]mmm}}}yyyyyyuuukkkaaaUUUMMMKKKVVV```^^^QQQFFFGGGDDDBBBCCCBBB@@@@@@BBBFFFWWWooottt```___iiiqqqrrroooiii___SSSEEE999111111000///...------------.........---------,,,,,,************************+++++++++,,,,,,,,,------,,,,,,,,,,,,------...///---...111222333@@@```~~~tttmmmiiidddqqq}}}QQQ<<<===MMMrrrnnnTTT<<<777999===HHHVVVSSSPPPRRR[[[eeelllrrrxxxrrraaa\\\^^^]]]``````WWWMMMIIIGGGEEEBBBAAAEEEMMMzzz<<<999555333111///---++++++++++++***))))))((((((******)))((((((((((((((('''''''''((((((((()))))))))***+++,,,,,,,,,+++***000///---------///111222111222000...000666777555666333222888@@@AAA999000,,,,,,---///111111///,,,+++,,,---///000000000000//////000111222333333444666777777888888777777666999<<<>>>?????????AAABBBEEEGGGHHHIIIGGGGGGGGGHHH@@@HHHUUUaaagggcccZZZRRRQQQQQQTTT___lllrrrqqqlll^^^\\\^^^dddoooyyyrrrkkkbbbYYYTTTOOOKKKKKKNNNYYYmmmjjjXXXQQQTTTbbbqqqjjjccc___bbbggghhhkkknnnssstttwwwyyy{{{|||||||||{{{~~~uuutttaaaWWWXXXTTTYYYfffsssxxxgggUUUOOOOOOOOOOOOOOOGGGFFFDDD>>>:::;;;BBBIIIGGGIIICCCBBBNNN\\\tttcccQQQJJJJJJGGGYYYqqq}}}]]]MMMJJJHHHEEEBBBAAABBBBBBBBBAAAAAA@@@@@@>>>BBBDDDNNNnnnxxxjjj___]]]```ttt|||xxx{{{yyynnncccWWWPPPOOOYYYbbb^^^QQQGGGBBBBBBBBBBBBBBB@@@===;;;???NNNcccvvvsssdddhhhssstttqqqllldddYYYKKK===444222111000...---,,,,,,,,,......---------,,,,,,,,,************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///,,,...222222222>>>ZZZuuuxxx~~~xxxssseeeqqq~~~PPP:::;;;MMMuuurrrVVV===777999===IIIXXXTTTQQQTTT\\\dddjjjooottt}}}iiiZZZUUUUUUUUU]]]ccc^^^RRRMMMIIIGGGDDDBBBGGGMMMyyy:::888444222111000---,,,++++++******))))))(((((())))))(((''''''''''''(((&&&&&&&&&'''''''''(((((('''***---///000///---,,,///...---,,,...111444777444444111...///444666333222///111;;;FFFGGG===222...---...///111111---***,,,---.............../////////000111222333333444444555666777777777666666888;;;>>>@@@@@@AAACCCEEEGGGIIIJJJKKKJJJIIIJJJKKKCCCEEELLLYYYeeejjjddd]]]VVVTTTWWW___iiilllfff___TTTNNNNNNXXXhhhxxx~~~vvvoooeee\\\SSSOOOKKKJJJLLLVVVkkk~~~|||iii\\\VVV]]]hhhaaa___aaafffiiihhhjjjmmmqqqsssuuuyyy|||~~~|||rrraaaUUUVVVTTTXXXdddmmmooo^^^UUURRRPPPOOOOOOHHHHHHGGGBBB===<<>>ZZZrrrqqq|||iiittt}}}OOO999;;;OOOyyyqqqVVV>>>999;;;>>>IIIXXXVVVSSSUUU\\\ccciiipppvvvrrrfffZZZVVVUUUTTT^^^hhhdddXXXQQQKKKGGGEEEDDDHHHOOOzzz999777444222111000...,,,++++++******)))((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&)))...222444333111//////...,,,---///333888;;;666666222...///444555333,,,+++...:::FFFHHH===000222111000111333111---***---.........,,,,,,---...//////000111222333333444111222444666777777666666777:::===???AAABBBEEEFFFFFFHHHJJJJJJIIIIIIJJJKKKFFFBBBDDDPPPaaakkkjjjcccYYYWWWXXX___gggggg^^^UUUNNNFFFFFFRRRcccrrr{{{sssiii```RRRNNNJJJHHHJJJUUUjjj}}}wwweeeYYYZZZbbbZZZ]]]ccckkkllliiiiiilllppprrruuuyyy|||}}}qqqdddTTTVVVTTTYYYcccjjjvvvfff]]]WWWRRROOOPPPLLLLLLKKKHHHCCC???===<<>>>>>999AAANNN\\\kkk}}}wwwyyyjjjlllwwwsssnnnhhh___RRRDDD:::///............///000000------,,,,,,,,,+++++++++************************++++++,,,,,,,,,---------------,,,,,,,,,---......///000111...///>>>[[[tttmmmwwwmmmvvv{{{OOO:::===RRR|||~~~oooUUU>>>:::<<