BM6P6(@ uuu^^^JJJBBBFFF===<<<999666444333333333///...---,,,+++******))))))***,,,...111333555666111222222333222111000///*********,,,......---+++---,,,***(((''''''''''''***)))((()))+++,,,+++*********)))))))))***,,,---,,,,,,+++******+++,,,---)))+++---///...,,,)))'''))))))************))))))&&&&&&%%%%%%&&&''')))***))),,,///000///.........000111222444333222000...111111222222222222111111///111444555333222111111555444444444555444333111......---+++(((&&&''')))'''(((+++///444666666444666777777777777777666555666222000333222---***)))...000333777;;;<<<;;;999<<<:::888777666555333111777:::===>>>;;;777444222555666777888888777666666888888888888888777666666777666555444444555777888999999888777666444222111333:::>>>>>>>>>AAACCCCCCJJJKKKLLLIIIEEEAAA>>>===:::999888555333444666999:::999888666333111000///......///000000000000000+++(((###""")))///---,,,++++++***(((%%%### !!!###&&&***---...000444888777222///000222444666777888888999;;;<<<888555333444777999999777999888666333///,,,)))''')))***,,,...000...)))%%%%%%(((+++---...000333666333444444333111111222333...---,,,***((('''%%%$$$***))))))+++---//////...***$$$ %%%***,,,+++---...............------///---+++))))))***+++,,,,,,------,,,***))))))******,,,///111111222444555999666333444666777666444555333222666;;;===;;;777222000000222111000333999888666333000111333777:::;;;;;;;;;:::999666444333------...111555888999999;;;:::888555333111000000444111...---///222444555444777888666666888777333222555888888888;;;@@@DDDCCC???777000---,,,...000000111222333444555555555222///+++))))))******)))***++++++,,,,,,,,,++++++***,,,------***(((((((((,,,***((()))+++---------000222555777777888:::<<<999777444222111111333444444666888888666444333333777666555333222222444777;;;:::999777777777777777888999777222...///555;;;<<<>>>???;;;666444666::::::999777555333111///...///000111222333222111111222111000///------------,,,,,,+++******+++,,,,,,******)))'''&&&%%%######$$$$$$$$$$$$%%%&&&''''''...------------,,,,,,,,,...---,,,,,,+++***))))))'''((()))***+++,,,,,,,,,---...000111000...+++))),,,,,,...///000222333333222444666444000---...///ttt^^^MMM???;;;???:::999777444333222222222000//////...,,,+++)))((()))***,,,...111333444444222333333333333111000///.........///000000---++++++***)))''''''''''''(((***)))((()))+++,,,,,,++++++***)))))))))+++,,,---,,,+++***))))))***++++++)))***---......,,,)))'''((())))))******))))))(((((('''&&&&&&'''(((***,,,+++---///000...---------...///111222333333222222222222222222111000///......111444555555444444444777666555666777777555444000000...+++((('''(((***'''(((***...333555555333666666555555555555444444555222222333111,,,***,,,000111444777:::;;;;;;:::;;;999777666555555222111666999<<<===:::777444222555666888999999888777666777888999::::::999888777777666444333444555777888999888777666444333222111999???CCCAAAAAADDDEEEDDDIIIIIIHHHEEE@@@<<<:::999444444333222111222555777999999888666333111000000...///000000111111000000)))&&& %%%+++---------,,,,,,***(((&&& !!!###&&&)))+++---...111555888777333000000222333555666888888888999:::666444222333555777777666777666555222///+++'''%%%((()))+++...///---(((%%%'''))),,,...///111444666666666666555222222333444---,,,,,,+++************+++******,,,...000///...+++&&&""""""''',,,......///////////////...---,,,,,,,,,***)))))))))******...//////...,,,+++,,,------///111222222222444555777555444444777888777666777555444777<<<===;;;777111......000///...222888777555333111111333555777999999999888666333000...,,,,,,...222555888999999:::999888777555444333333333111...---///111222333555999:::888888999888555333555777999:::===@@@BBB@@@<<<666111---,,,---...//////111222333333333333///,,,)))(((((((((((('''((()))******+++*********(((***,,,,,,***)))((()))---,,,+++++++++,,,---...333555777888777777777888888666333000//////000111555777999999888666555555777777777555444333555777::::::::::::999888666555555666555222///111777===<<<>>>???<<<777555888;;;;;;:::888555333000...---111111333444444444333222222111///...,,,,,,++++++,,,,,,+++******+++,,,,,,,,,,,,+++***((('''&&&%%%%%%$$$$$$$$$$$$&&&'''(((,,,,,,,,,------...............------,,,+++******((()))***+++,,,,,,,,,,,,...///111111000...+++***,,,,,,---///111222333444222444555333///,,,---...rrrUUUFFF>>>999888;;;888777666444333333333333111111111000...+++)))'''(((***,,,///111111222111444444444444444222111///333333222222222111...+++)))((((((''''''(((((()))***)))(((***,,,------,,,++++++*********+++,,,,,,++++++***)))(((((())))))(((***,,,------+++)))'''(((((())))))))))))((((((***)))'''&&&'''))),,,...---...///...---,,,---...---......000111333555555333333333222000///---,,,---000444666666666666777888777666777888999888777222111///+++((((((***,,,)))***+++...222555555444555444444333333333333333444222333333...***+++000222333444666888:::;;;;;;:::888777666666666444222555888;;;<<<:::666444333555777999::::::999666555555777999<<<<<<;;;:::888666555444333333555777888999888666555444444555555AAAEEEHHHFFFEEEFFFGGGDDDEEEDDDBBB>>>999666555555///000000///...///222444888888888555222//////000///000111111222222111111((($$$!!!'''......//////...---+++***###$$$%%%''')))+++---...111555888777444111111222111222555777888777777666444222111222444666666555555555444222///***&&&$$$((()))+++...///---)))&&&***,,,...//////222555888888999888666333222222444,,,,,,+++***+++---///111,,,,,,,,,---000111000///,,,(((%%%&&&+++///111111111222222111000...,,,******************))))))(((---...//////---,,,---...111222333333222111222444555444444666888:::999999999777666888;;;<<<:::777///,,,,,,------,,,000666444333222222222222333333888888888777555222///---+++---000333555666666666666777888999999888777666333111000000111111000///666999:::888999;;;:::666333444666999===???@@@???<<<999555111---,,,++++++------...///000000000///,,,***'''&&&&&&'''&&&&&&''''''((()))))))))))))))''')))++++++*********+++...000000...++++++...111666888::::::888555444444777555333000///...///000777999;;;;;;999888777888777888999888666666666888888999:::;;;:::777555333111222333111000333999>>><<<===>>><<<888777999<<<<<<:::888666333000...---222333444555555555444444111000///---,,,+++******,,,,,,+++******+++,,,,,,///...---,,,+++***)))((('''%%%$$$###$$$&&&(((***++++++,,,---...///000000.........------,,,,,,,,,******++++++,,,,,,------000111222222111///,,,++++++,,,---...000222333444222444555222---++++++---oooZZZFFF>>>>>>===<<<<<<777777777666666666666777333333333222///,,,(((&&&(((***,,,///000111000000333333555555555555444333777666444444333111...+++'''''''''(((((()))*********))))))***,,,------,,,++++++*********+++++++++******))))))((((((''''''((()))+++,,,,,,+++)))(((((((((((())))))(((((((((+++)))'''&&&'''))),,,...,,,---...---,,,,,,...///......---...///222555777222222222111000///------...111444666555555555555666555444555666888777777333111///+++((((((***------------///333555666555444444333222222222333444111111222111,,,'''***111444555555666666888:::<<<:::888777777888888666555555777:::;;;999666555444444666888::::::777555333333555999<<<===<<<:::888666555444333444555777999888777666555666888;;;<<>><<<888444222333444///000111000//////000222666777777333///---///111000000111222222222222222***&&& !!!&&&///000222222111/////////((('''%%%$$$%%%(((+++...111444666666444222111222...///111444666666333111222222222333444555666666444555444333000,,,(((%%%'''(((+++...000///,,,)))+++---///000000222555888888888888555222000000111,,,+++***)))+++---111333...---...///111222000///---***)))***...111333333333333333222000...+++))))))***+++,,,,,,+++)))(((***,,,------,,,,,,---...333444444222000000000222444444555777999:::;;;;;;999777666777888888777555///,,,,,,------,,,///555111111222222222222111000888888999999777555222000,,,...222444444333222222222444666999::::::999999333333222333444333000---444888999888888:::999666444333555:::???AAA>>>;;;777666444111...,,,+++***,,,,,,------------------***(((&&&&&&'''''''''&&&&&&'''((())))))***))))))''')))+++,,,+++,,,---///000222444111,,,***...222666888;;;;;;999666444333888666444222111000000111888:::;;;<<<:::999:::;;;777999::::::888777777888777777777777666444333222111222222222222444999===;;;======<<<:::999:::<<<999999777555444222111000333333333444444444444444222111000...,,,,,,++++++,,,,,,+++******+++,,,,,,000///...---,,,+++******(((&&&$$$######&&&))),,,+++,,,,,,---......//////------------,,,,,,,,,,,,+++++++++,,,,,,------...111222222222111///---,,,******+++,,,...000222333222444444111,,,)))***,,,ttt[[[NNNBBB???AAAAAA===:::444555666666777888888888444444333111///,,,)))''')))***,,,...000000000000111333444666777777777777888666555444333111---***'''((()))***+++,,,,,,,,,+++*********,,,---,,,+++*********************)))))))))))))))((((((''''''((()))+++,,,,,,+++***)))(((((())))))))))))((((((***)))'''&&&'''))),,,---***+++,,,,,,,,,,,,///111000///...---...111444555000111111111111000000//////111444555444222222222333111000000222444444333111000...+++)))))),,,......---,,,---000333444444333222222222333333444555//////000///***&&&***111555666666555444555888;;;777666555555666777666555444777:::;;;999777666666333555666777777555333111111333777:::<<<;;;999888666555444444444666888:::777777777888;;;???BBBDDDGGGIIIHHHDDDCCCCCC@@@;;;888888777444222222333555333444555444222000000111444555555111,,,***---000000000111222222222222222...+++&&&!!! %%%)))///111444444222000000111,,,(((######)))---///111333444333111000000******,,,000333333111...111222333444555555666777555555555444222///,,,***'''))),,,///222111...***))),,,...000111333555777555555555222...,,,,,,---,,,***)))((())),,,///111/////////111222222000...,,,,,,+++,,,///111222222222222333333111...+++))))))+++---......---+++******+++------------///111333333333111///...///111333444666888999999::::::777666444444444444333222000......///...,,,///444...///111333333222111000555666888999888666333111,,,///333333111///------...000444777999::::::999555555555777777555111...222555777555666888777444444444555:::>>>???;;;777555444333222000---+++***,,,------------,,,,,,+++***(((''''''((()))(((''''''((()))***++++++++++++)))***,,,------...000222111333444111,,,***...222222666:::<<<;;;888666555999888666555444333333444888999;;;;;;::::::;;;<<<777999::::::888777777888666555222000000000222333333333333333444555888:::;;;<<<<<<<<<:::999999:::555555555555555555444444222222222222222333333333333222111///......------,,,,,,+++******+++,,,,,,//////......---,,,++++++)))'''%%%###$$$'''***,,,------------------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,---...111222222222111000///...******)))***+++---///111222333333000+++)))***---^^^MMMHHHBBBAAAAAA>>>999444000111333555666777888888555444222000---+++)))(((******,,,---///111222333222444555777999999999999777666444444444222///,,,)))***,,,---.../////////---,,,++++++,,,,,,+++***))))))******))))))((('''(((((())))))))))))(((((()))***+++,,,---,,,++++++))))))************)))))))))((((((((()))***+++,,,***+++------,,,,,,...//////...------...111333555000111222222222222111111///222444555333111111111111///------///000111000/////////...,,,,,,...000...,,,******,,,///111111///000111333444555555555...---...///,,,(((***///444666777555222222666999333222111222444555444333555777:::;;;:::888888888444444555555444333222111222444777999::::::999888777666555555666888:::;;;999:::;;;===@@@CCCFFFHHHEEEFFFDDD@@@>>>>>>:::444222333333333111111333555555777888777444222000000000333333///)))'''+++//////000111111222222111111111///---)))&&&'''***---///222555444111///000222...)))""" &&&***---...000111111///...---&&&%%%&&&***///111///,,,///111444555555555666777666666555444333222111000***+++---000111///+++'''%%%(((---000222333444555222222111...+++))))))******)))(((((()))+++---/////////000222333222///,,,+++,,,,,,---......//////...000111222111///,,,******+++---//////...,,,++++++---///000000111333555222222111000......000222333555888999888777777888444444222111000000000111111000000222000,,,---000,,,...000222333333222111111333555666555333///---***...111111...++++++---...///222555777888999999666666777888999777333000///333555333444666666222444555777999;;;:::777555444444444333111///...,,,////////////...---,,,,,,)))((('''(((******)))(((((()))***,,,------------)))+++,,,,,,,,,...000333111222222///,,,+++---000///333999======:::888777777777666555555555555555666888999:::999:::;;;===777888999888666666666888444111...,,,,,,...111444555555555555666777888999;;;;;;;;;;;;:::999888777333444444555666666777777111111000000000111222333222111000000//////000000,,,,,,+++******+++,,,,,,//////......---,,,,,,+++)))'''&&&%%%&&&(((***,,,,,,,,,,,,,,,+++++++++************++++++,,,,,,,,,---,,,+++******+++,,,---000000111111111111000000,,,+++))))))***+++...///111333222///+++***,,,///jjjUUUIIIHHHEEEAAA>>>:::666222...///222555777888999999555444111---+++*********+++++++++,,,...222555777666666888999999999888777666555444555555444111///,,,---///000111111111111///...,,,,,,,,,,,,***((('''((())))))((('''&&&%%%&&&''')))***+++******)))***+++,,,------------,,,******++++++++++++******((()))***++++++,,,,,,,,,+++---///...,,,+++***+++,,,,,,,,,---///222444666333333333333333222111000...111444555444333333333333000...---...///000///---///111222111111222333111...+++***,,,///111111)))+++///222444555555444///------000000,,,,,,...222555777555111000333666333222111333555666666555666888;;;;;;:::999::::::666666555444333333333333444666777999::::::999999888777666666777999<<<===<<<===>>>@@@BBBDDDFFFFFFBBBBBB@@@;;;::::::555//////000222222000000000111333555888888555333111111...000111,,,&&&$$$)))......///000000111111000000111111111///,,,,,,---///...222555444000...///111---)))### ###&&&***+++,,,---...---+++***""" %%%+++...---+++,,,///333444333333555777666555444333333333444555......//////...***$$$ $$$+++000222222222222...///...,,,)))'''((()))'''(((((()))+++,,,.../////////000222333111...+++***+++,,,---,,,++++++++++++---///111111000---,,,***+++,,,---------,,,,,,***,,,///000000222444666111111111000///000222555444777999999777444444555333222111000//////000111111000222444222,,,***,,,+++---///222444444444444000222444444333///***'''&&&***...---+++***,,,///000000222333555777888999555555666777888777444111...222444222333666555222444666888888777555444333666555555444333111000000111111111111000///...---(((''''''(((******)))(((((()))***,,,------......)))***++++++***,,,///111000///...---,,,,,,---...---222999===>>><<<999888222222222333333333444444555666888888888888;;;===777777777555444333555777000///---------///222333555555555777999::::::999;;;;;;:::::::::888666444444444444555666777777777111111000///000111222333///////////////000111111,,,,,,+++******+++,,,,,,000000//////...---------((('''''''''''')))***+++******************++++++******++++++,,,---......---,,,***))))))***+++,,,......///000000111111111///---+++******+++---///111222222///,,,+++...111```TTTJJJKKKIIICCC===999666444...000333777999;;;<<<<<<666333///,,,******++++++,,,+++++++++...222666999999999::::::999888666555555555555555666666333111...///111222333333333222111///---,,,,,,+++)))'''''''''((((((((('''%%%$$$&&&''')))***+++,,,+++++++++,,,------............++++++,,,,,,,,,,,,++++++)))***,,,---......---,,,---///000000---)))''''''))))))+++...111444666888666666555444333111000///...000444666666555666666555222///...///000000000---000333555555444555666555222...---///222444444%%%(((---222444555444333111......222333000......111444777555111///111555555444444555888999999888666999;;;<<<;;;:::;;;;;;888777555444333333444444777888888999::::::::::::888888777777888:::===>>>???@@@AAABBBCCCDDDCCCCCC@@@@@@===999888888333,,,...000111111000...------000333666777555333111111,,,//////+++$$$###(((.........///000000000000000000111222111///......///...222555444///,,,---000+++)))%%%"""!!!!!!""""""))))))***+++---,,,***((( !!!(((------******...222333222222444666555444333222222444666777111111000///,,,&&&"""***000333222111111---------+++(((''''''(((%%%&&&(((***,,,...000000//////000222222111---***)))+++,,,,,,+++)))(((((((((***...111111000...---)))***++++++,,,,,,,,,,,,(((***---...///000333555111111111000000111555888555888:::999666222222222222222111000......000111111000333555222+++''')))+++,,,///222444555666666333444555555222---((($$$"""&&&***+++)))***...333222222222333555777888999555444555666777666444111...222444222333666666222444777999888444111111333777666555555444333222222333333333333222111//////'''&&&&&&''')))***)))(((((((((***+++,,,------...((())))))))))))***---///000...++++++,,,------,,,---333:::>>>>>><<<999777...//////000111111222222444555666777666888:::<<<777666555333222222444777------...///000111222333444444555888:::<<<<<<;;;<<<;;;::::::999777444222555555555666666666666666222111000000000111222333---------......000111111,,,,,,+++******+++,,,,,,111111000000//////......'''''''''(((((()))***+++''''''((()))***++++++,,,++++++,,,,,,---...//////---+++***(((((()))+++,,,------...///000111222222222000---++++++,,,...///000222222///,,,,,,///333qqq\\\MMMJJJKKKKKKFFF===666111000000444777777999<<<<<<888666111...---+++((((((+++,,,000333222//////333777>>>;;;999888888888888777666444222222444666666666333555666777777555333222111000...,,,***((('''&&&''''''''''''((()))+++,,,******))))))))))))******(((***+++---......------))))))***,,,...///...,,,---...///000000111111111222111000000...***%%%!!!$$$&&&***///333333111///000222444444333333333444111222444555666666555444333333111111111111333333222444666666555666777999999444000///000111000///)))))),,,111333///...///222444777777555333111111333555555111---...444::::::999999999999777444111888:::<<<>>>>>><<<:::888;;;888555444555777999999777666777999;;;<<<<<<:::>>>;;;888:::===AAABBBAAACCCBBBAAACCCFFFGGGEEECCC???<<<999666444111...+++++++++,,,---............+++...222333111...,,,+++......---------,,,,,,,,,///---,,,,,,...//////...333222222333444333111///111222222111/////////000...,,,(((&&&%%%$$$""" )))+++,,,---+++((($$$""""""&&&***,,,...---------------000444777222333555555555333111000...222555333+++""""""+++111333333111000///...,,,***(((&&&%%%%%%'''''')))***---///111333333111000111222222///,,,+++,,,,,,+++(((''''''((((((***+++,,,++++++,,,...)))*********++++++++++++***+++---///000111111111222000///222666::::::999999777555333222111222222222111111222333444333111333222000...,,,,,,///222222222222333444555777777444111...///111000+++&&&+++***))))))***+++---//////222444444333444777:::444555555666666666666555555444111000///111333444444666888666111,,,(((&&&///333666555222000222666777666444222000...,,,,,,***)))))))))***)))&&&$$$"""%%%))),,,,,,------...&&&&&&&&&&&&&&&'''((((((+++******+++------,,,***///111555:::===;;;777333/////////...,,,,,,...000///333777::::::999888777444555555222//////333666555333...***,,,222333000333666999<<<>>>===<<<;;;444555777888777666444333444444333333444555444333000000111111111000000///000000000//////......---++++++,,,,,,,,,---------//////...------,,,++++++,,,,,,,,,++++++++++++***)))******+++++++++************+++,,,,,,,,,,,,+++)))(((((((((((()))******))))))***+++---///111222222000...,,,+++,,,---...000000///...............eeeWWWJJJLLLLLLIIIBBB:::333///...111555888888:::<<<<<<888555111...---+++''''''***...111444444222222555999<<<:::888777888999999888777555444444555777777777666777777777666555333333222000...+++(((&&&$$$$$$((('''''''''((()))+++,,,*********))))))*********+++,,,---......---,,,+++))))))***,,,...///...,,,---...///000111111111000111000//////...+++&&&"""###%%%(((---111222000...111222444444333333333444000111222333555555555555555444333333333333444555444555666666444444555777777333000///000000///---***(((***//////,,,+++---000333666777555333111111333444333111000222777<<<<<<;;;;;;;;;;;;:::888555999:::===>>>>>>===:::999:::777555444666777888888666555666999<<<======<<<>>>;;;999999<<>>>>>===<<<===>>>===<<<:::999;;;<<<>>>>>><<<;;;999999777666666777888888777333333444888;;;>>>>>>>>>???===:::999:::<<<<<<<<<>>>===;;;;;;<<<;;;:::888555333111000///...,,,************+++******))))))(((***,,,---------///000000///...------...///000,,,+++***,,,///222333333222111111222333333000...+++---000111222222444666222000///...///...---+++---------,,,)))$$$ ###'''***+++,,,,,,---000222222111///......///111222444444444444333///.........---***%%%!!!###(((---000000...---,,,///---***'''%%%%%%&&&'''$$$%%%'''***---000222333888777777777777333///+++,,,,,,+++)))'''&&&((()))((()))******)))***+++---+++***))))))***+++...///000//////000111333555777555444333444666888999888777666555333222111000000111111333555777666333111222333333222000000111333222222333444444444333222111///...000444555333000222000...,,,---000333555000111222222111111222333444555666777888777777666444333111.........///000000222444333///,,,))))))...111444333000///000111444333222000...,,,******'''''''''((())))))'''$$$''')))++++++)))''''''''')))(((((('''''''''(((((((((''''''((()))***)))(((&&&(((,,,111666777555333111000///---,,,---000333111444777999888777777888333222111...,,,---000333555777555222333777666222888888888999999999999999999888888777666555555555111111222222333333333444222333555555444222///---+++++++++,,,,,,,,,,,,,,,+++++++++++++++*********+++++++++***))))))(((((()))))))))*********************++++++++++++******)))************))))))((($$$$$$%%%&&&(((***,,,---))))))((((((+++...222444333222111///...------...++++++,,,---///111222333{{{ZZZWWWZZZPPPJJJEEE>>>666000......///444999<<<;;;<<<===;;;777333///---...,,,&&&%%%&&&///222555666666777999;;;:::999777777888888ӵ777:::;;;:::;;;999777444222111222222000///---***((('''&&&%%%***)))((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,++++++,,,...111222111///---...111222333222000///......---......---***'''"""###$$$'''+++---,,,+++111333555555444333444555222222111000111222444555777777777777777777777777888888777444111///000111Ħ222///------)))'''Ħ&&&)))'''***///222333444444555555444333444777;;;=========ӵ;;;999:::;;;<<<<<<;;;:::999:::888777888999999888666000000222666;;;>>>???>>>AAA???<<<::::::::::::;;;:::999777666555444222222///...,,,,,,,,,,,,+++)))***************)))((('''(((***++++++++++++...000000000.........///111222+++******+++...000111111111111111111333222000...***,,,///111111222333444000///...Ħ---------+++((($$$!!!"""%%%(((,,,......------///222666777666333111000111222222333333333222222222///...///111111---)))(((+++///000...,,,+++***///---)))%%%$$$%%%'''(((%%%&&&(((+++---///000111555666777777666222...+++------+++)))&&&&&&(((***'''((()))(((((((((+++---,,,+++)))((())),,,///111111000//////000333666888555444444444555555666666666666555333222111000000000111333666888777444111000222333222111111222333222333444555555333111///222111000222555666555444111///,,,++++++...222444222333333333222111111111555666888999:::999888888444222000...---,,,------...000111000...+++++++++...111444444111000///000333222111///---,,,******'''&&&'''(((***)))(((&&&(((***+++***(((''''''''''''&&&&&&%%%%%%%%%%%%%%%((('''&&&''')))******)))$$$%%%)))...333666666555555444222///------000333333555777888777777777888777666555333111000000000444888888777777999777333666666555555555666777888:::999888666555555555555333444444333222222222333222444666777666222///,,,)))))))))******++++++,,,+++++++++************)))+++*********)))))))))((())))))******+++++++++,,,,,,,,,---------,,,++++++,,,++++++***((('''%%%$$$######$$$%%%&&&(((***+++***((('''''')))---111444333333222111000///...---,,,,,,,,,---///000222333fffSSSXXX[[[OOOCCC>>>777111...///000222555:::===<<<<<<===:::666222///...000...(((&&&'''---///222444666777888:::;;;9998887777774ĉ@ӵ:::;;;;;;:::888555222//////000000......---,,,+++++++++++++++***)))(((((()))******+++,,,------------,,,+++(((***,,,---////////////------...111333555444222...///111222333222000//////...---...///...,,,***$$$$$$$$$'''***,,,---,,,111333555555444444444555666555333222222222333444666666666777777666666666888777666333///...///000>L444111...,,,...***=hĦ)))"""&&&,,,000222444555666666555444666888;;;;;;;;;4ĉ@ӵ888999::::::::::::999888;;;999888888999999888666---...000555:::>>>??????DDDBBB@@@<<<:::999:::;;;888777555222///...------+++***))))))***+++***(((***************)))((('''***++++++***)))))),,,...111000///...//////000111,,,+++***+++---......---111000000111222111///---***---000111000///000000///...///>L///+++,,,,,,+++***'''%%%###''')))---000222222000///...222666888777444222222444444333333222111000///111///...000333444111...---///000///---+++++++++000---)))&&&$$$%%%'''(((((()))+++,,,.../////////000222444444333000...,,,,,,,,,,,,)))'''&&&''')))''''''((('''&&&'''***,,,---,,,***)))***,,,///111//////......///222555666333333333333222222333444666666555444333111000///000111333666999888444111...000111111111000222333333444555666555333111///555444333444555666555555111000---,,,---///222555555555555555555444222111555666999;;;<<<;;;:::999222111///...---,,,,,,,,,.../////////---+++,,,---000222444555333111000///222111000...---+++***)))'''''''''(((******(((&&&'''(((******(((((()))***'''&&&&&&%%%%%%%%%&&&&&&***((('''(((***,,,,,,,,,&&&''')))...333777888888:::999777222///...///111555666888777666666777888888999999888666111,,,(((111666999888888:::888444333222111111222333555777888777666555444444444444555777777555222000000111222333555666555222...+++)))))))))******+++++++++************************+++++++++++++++***************++++++,,,---........./////////......---,,,......,,,***'''%%%"""!!!#########$$$%%%&&&((((((***((('''&&&(((,,,000333111222222222111000///..................///000000pppZZZPPPUUUTTTHHH;;;777222//////111222333666;;;>>>===<<<<<<999333111///000333111,,,)))******,,,///222555777777777999888777777777GG=?;;;:::999777444111///...//////.........---......//////---,,,***)))((())))))***++++++------------++++++&&&(((***,,,.../////////------///111444666555333000111111111111111111111111000//////000///...,,,((('''&&&(((+++...//////222444555666444444555666777666666555555555555555555666666777777666666555666666444111...---///111HdĦ111---++++++...=Īj!!!%%%+++///111222333444333444555777888999:::;;;GG=?999::::::::::::999999;;;999777666777777777666......111666;;;???AAA@@@DDDDDDAAA>>>:::888999;;;666555333000,,,***+++,,,)))((('''((()))***)))((())))))******))))))((((((***++++++***))))))+++---000000000000/////////...---,,,***+++,,,...------000//////000111111...,,,+++...111222000///......111111222HdĦ333,,,,,,------,,,+++***)))***,,,///222333444333333...111333444333222111111555555444222111000///............000222222000///000111111000---,,,---...111///+++(((&&&%%%&&&'''(((***,,,...000000000000///111333222000.........+++,,,,,,+++(((''''''(((&&&'''&&&%%%%%%&&&))),,,...---,,,++++++---...000...------...///111333444222333333222000000222333777777666555444222111000///000222555777777555222...///000000000000333555444444555555555444222111777666555555444555555555444333222222222444666777777666666777777666444111333555888;;;<<<;;;999888111000///...------,,,,,,...//////...,,,,,,---///111222444555444222///...000///...---+++***)))((('''''''''((())))))'''%%%%%%'''(((((('''''')))***((((((((((((((()))******+++***((()))+++---......+++++++++///333888:::;;;===<<<:::777333111111222777888888666555555666888777777777777555///(((###---333888777777999888666333222111000000111333444333333333333333222222222555777777555000...///111000111333333222000---+++*********+++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...///000//////000//////...---,,,///...---+++(((%%%"""!!!$$$$$$$$$%%%&&&'''((()))***)))((('''(((+++---///...000111333333111///...000000///...............ӵĭӵӵZZZĦ777444000///111222222111666ӵӵ111555ĦƜ`1.׼s999888777777Ħ///////////////......//////ӵ(((Ħ,,,------,,,+++***&&&(((***,,,ĭӵ000111Ħ///---,,,Ħ222Ħ555444555666555666777888999999999999666555444333DdD,,,)))(((?fӵ$$$''',,,Ħ---000555ӵƜ`1.׼s;;;;;;ĭӵ222111444CCCCCCCCCAAA===999777888ӵ+++)))***,,,Ħ'''((()))******((((((++++++---...000000111Ħ---,,,+++,,,...000111Ħ222444222111000000333333444DdD//////...444444ӵ000///ӵ111ӵ///222333222000Ħ(((,,,ӵ444555555+++ĭӵ$$$###......---------------,,,---...///000222333333111333444333111000222555777777777777555444222000000///000333555666555333000000111000000111555888555555555555555555555555666666666555444444666777555555666666777888888999777666666777999888444111000222666888:::999777666000/////////......------000000///...,,,,,,...000000111222444444222...+++,,,,,,+++***((('''&&&&&&&&&%%%%%%&&&'''&&&$$$!!!$$$%%%&&&%%%$$$$$$&&&(((((((((((()))***+++,,,---,,,***((()))+++...//////000......///333888:::;;;<<<<<<<<<;;;777555444555888888888666444444666888666444222222111...)))$$$)))000555444444777888777666555444222111000000///...///000111222111000000000333444333...,,,...111...//////000///...---,,,------,,,,,,,,,,,,,,,,,,))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++---...///000...//////......,,,++++++,,,,,,,,,***)))'''%%%$$$%%%%%%&&&'''(((***,,,---***))))))((((((***+++,,,+++---000222333222000///000000///...............?~4g&e>&eg&eccc>hӵ222000000222333111///g&e;;;guO>uO>&e---1114ff?>ߝL888gĉ@777888666555Shӵ000111000///.........g&e)))>hӵ------,,,***)))((()))***fff?><z,,,g&e>&e//////HL111000...ShӵgL666555444555666333555777:::<<<======S?ʬ7776663h?D%%)?''''''ZufĦ'''***---gL***(((...g&e???gĉ@:::===g&e>&e111@e333444??EEEEEEBBBBBBAAA<<<777555g<ĉ///+++)))+++3we<Ħ'''(((******3h?@e,,,,,,---///000///000222Z(((---,,,,,,---1113h?gL000333555555333333333222222333D%%)?000fff?><z111333=?Ħ///g&e111g&e---222666S?ʬ2224ff?>ߝL,,,@e'''g&e7779999993h?g&e>&e%%%$$$??/////////......---,,,,,,,,,---///000222333333333111333555333111111333666888888888888666444222111000//////111444555555333222222111000000333777:::666666555555555555666777555555555444444555777999555666777888999999888888777555555777999888444111---000333666888777555333//////////////////......111111000...,,,,,,...111///000111333333111---)))***)))((('''&&&%%%$$$$$$%%%$$$$$$$$$%%%$$$!!!###$$$$$$###"""!!!###$$$&&&&&&&&&''')))***,,,---+++)))((((((+++---//////333111///000333777:::;;;:::;;;======;;;888777888999999888555333444666888777444000/////////,,,)))&&&---222222222666888777:::999777555222000...,,,+++,,,...000111000///...+++...111000---,,,///222------------------,,,,,,.........------,,,,,,,,,))))))***+++---...///000++++++++++++++++++,,,,,,'''((()))***,,,---//////------------,,,+++***)))***************))))))(((%%%%%%''')))+++...000111******)))))))))))))))***))),,,///222333222000/////////............//////4DӵHƅ^Hu]ĦHu]ĦWWWZuR)Ħ222111222333333222111Hu]Ħ:::HŐeHŐeHu]Ħ,,,qIܗGIӵ666tt777777666HGgĉ@///,,,333333111///,,,+++Hu]Ħ+++ZuR)Ħ,,,---.........,,,,,,sߝLGdUĦ+++Hƅ^Hu]Ħ...ntHdĦ...000HGgĉ@111HdĦ333333333444444444444555777888999Htƅ^999777Bt=o9ĦDtfo9Ħ######$$$g?((((((HdĦ)))%%%***Hu]Ħ999tt???;;;Hƅ^Hu]Ħ111H׼s666666FFFDDDCCC@@@???<<<:::888666tQ888555111---je<Ħ++++++***Bt=o9ĦH׼s++++++,,,---...///111000000HtĦ'''...///000222Bt=o9ĦHdĦ333555444222111222555222444555Dtfo9ĦsߝLGdUĦ222Ht@cӵHu]Ħ333Hu]Ħ666666Htƅ^222qIܗGIӵ---H׼s)))***Hu]Ħ888999Bt=o9ĦHƅ^Hu]Ħ&&&+++//////000000000000//////...///000111333444555666999777444111111222333555999;;;;;;888333000000222000000000111222333444555333222111000111333555777999777666444444555777888444444555555666555555555666888::::::888666666666888888888888999999666444...------111666888555000...///000///,,,+++***+++,,,------+++***)))***++++++,,,---///000///,,,)))&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######"""######$$$$$$###"""!!!!!!"""#########$$$$$$%%%''')))***+++)))((((((((()))+++---///......---...///222555777888666555999>>>@@@===999;;;<<<<<<999555555888;;;888333///000444444///))),,,---000444777999999:::777444111///......,,,++++++,,,---.........------.........---++++++---...///...,,,)))((()))---000000000000///......---------------...//////...,,,......------+++)))((('''&&&'''(((***,,,---------,,,++++++,,,---,,,***(((,,,------......---,,,,,,,,,***))),,,222444222///......,,,(((%%%%%%'''***000111222333333222111000---,,,,,,------...///0004DuXӵDdDΦDdDĦDdDĦQQQAAAt|<222111111111222333333222DdDĦ;;;DdDΦDdDΦDdDĦ---peƜ4DuTӵ555`eĭ555qet222///,,,///000///---+++***DdDĦ,,,+++t|<,,,---//////000000------DdDDdDĦ---DdDΦDdDĦ---q<niDdDĦ---qet111111DdDĦ555555555555555666666777777777q<R999888qjRgdKӵHdDĦgdKӵ$$$###GR/f6LĭĦ%%%$$$DdDĦ### &&&DdDĦ:::`eĭ<<<DdDΦDdDĦ444DdDĦ777:::;;;===AAADDDEEECCCAAA>>>===;;;888777666geĦ888666222FSĦ,,,---qjRgdKӵDdDĦ***++++++,,,---.........///DdDĦ+++000111222qjRgdKӵDdDĦ333444333000///000222111333555HdDĦgdKӵDdDDdDĦ111DdDĦ4DufӵDdDĦ555DdDĦ444q<R333111peƜ4DuTӵ...DdDĦ((((((DdDĦ666qjRgdKӵDdDΦDdDĦ&&&&&&''')))+++---...///222333333222///---000000111222333555666666<<<:::888666444444555555888999:::888444222333444555555444444444555555666666666555444444666777888777666555555555666888999555555555666555555444444444666777666555333444444777666666777777777555333---++++++///444666444111///000111000---++++++++++++,,,,,,,,,++++++---///,,,,,,,,,---...---***((()))(((''''''&&&&&&&&&&&&%%%%%%$$$$$$############""""""!!!!!!"""###$$$%%%$$$###$$$$$$&&&''')))***(((''''''((()))***,,,---,,,,,,++++++---///222444555333333666;;;===:::777:::;;;:::888555555777999777333///000444555000+++---///111333555666555555444111...---------,,,+++)))***+++,,,---,,,++++++---------+++******---//////...---***)))***...111222111000///............///........./////////...///...---+++***(((''''''&&&'''(((***+++---------*********,,,......,,,+++---------------,,,,,,,,,000---,,,///444666444111111...+++'''&&&%%%&&&&&&000111111111111000000///............///0001112224DuXӵDdDΦDdDӵDdDĦJJJDDDo)h444//////000111222333444444DdDĦ<<<DdDΦDdDΦDdDӵ...=ӊB1.uTӵ444HߝL`o9444po9wӵ+++***+++,,,+++******DdDĦ,,,,,,o)h---...///000000000000......DdDΦDdDĦ///DdDΦDdDӵ)))GIpӵDdDĦ...po9wӵDdDĦ777777777777777888888777777666po9u777777666666GIdnuR)ĦDdDĦnuR)Ħ&&&%%%CdgĪj DdDĦ###DdDĦ:::HߝL`o9===DdDΦDdDӵ777DdDĦ;;;>>>>>>???AAACCCBBB???===:::999777666555555geĦ888555sp?aĦ...///GIdnuR)ĦDdDĦ*********++++++,,,+++---///DdDĦ000222333333GIdnuR)ĦDdDĦ222222111...------...///111333DdDĦnuR)ĦDdDΦDdDĦ111DdDĦnuR)ĦDdDĦ888DdDĦ333po9u111000111000=ӊB1.uTӵ000DdDĦ'''(((DdDĦ222GIdnuR)ĦDdDΦDdDӵ(((''')))+++...///---000444666666444000...333333333333444555666777===<<<:::888666444333222666777888888666666777888999999999888888888777777:::::::::999999999999888666666666777777888888999666666666666666555444333333444444333111111222444555444444444555555444222,,,******,,,111444333111000111222111///---,,,---***+++---------...000222///---++++++,,,+++***(((***)))((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""!!!!!!!!!!!!###$$$%%%&&&############$$$%%%'''(((''''''''''''(((***+++,,,))))))((()))***,,,...///111000000333777999777444888888888666444444555777555111///000444555111---...///111222333222000//////---+++***+++++++++***'''((()))***+++***))))))++++++***)))(((***---111000///...,,,+++,,,///222444222000.........///000111111////////////000111111///---+++)))(((((((((''''''(((***+++,,,------***)))***,,,...000///......------,,,,,,------...222///...000333555444111...+++&&&&&&''')))((('''111000000///......//////0000000000001112223333334DuXӵDdDʜ4DuTӵ>d<ĦFFFDt,,,...000111222333555777>d<Ħ:::>d<ʜDd<ʜ4DuTӵ000111F&uTӵ5554DufئL>e444puR)Ħ(((&&&((()))******+++>d<Ħ---Dt---///000000////////////DdDΦDdDĦ///>d<ʜ4DuTӵ'''4DwDd<Ħ000puR)Ħ>d<888888777777777777777666666peӵ666ĦpeӵDx<>d<ӵDd<***qR/ܗ?fӵ>d<%%%>d<Ħ;;;4DufئL>e>>>DdDʜ4DuTӵ<<<DdDĦCCCAAA@@@?????????===:::777555444333222222333geĦ666s<v>aĦ///000peӵDx<DdDĦ******)))************...000DdDĦ222333333444peӵDx<>dd<ӵDd<DdDΦDdDĦ111DdDӵnd<DdDĦ;;;>d<Ħ333peӵ222Ħ111F&uTӵ222DdDĦ((()))>d<Ħ,,,peӵDx<>d<ʜ4DuTӵ((()))+++---///111///111444666777555333222555555555444555666777888::::::999777555222///---444555666777888999:::;;;999:::::::::;;;:::::::::<<<<<<<<<<<<;;;:::999888888999999::::::999888888777777777777666444333333444444444333111111333666555444333444555555444333000...,,,---000222222111222333444333111///...///---...//////...///111333111///,,,+++++++++***))))))((('''&&&$$$$$$######''''''((('''&&&$$$"""!!!"""""""""######$$$$$$%%%###"""!!!!!!!!!###%%%&&&((((((((()))******+++,,,(((((('''((()))***+++,,,......///111555666444333555555666555444333333444111///---///222333000---,,,...000111111///---,,,***((('''(((*********)))'''((()))*********)))((()))))))))'''''')))...111000000///...,,,---000333555333000...---...000222333222111///...///111333333111...+++)))))))))***((((((((()))***,,,------+++******,,,...000///...------------...000111222111///---...000111000///)))%%%"""$$$***...---+++000///...---,,,---...///0000000000001112223333334DuXӵD&dq&ĒRsdKĦDDDDHRRud...111222222444777999sdKĦ888D&oq<Ōq&ĒR000111222>dp&ĒR666777nfʜd<Φ>d<Ħ---s&dq&ĒR(((&&&i?ʜtd<Ħ333HHܗDӊB000<x666555444444444555666B?daĦ...000B?Ho9(((>d<)))*********,,,000222>d<ӵ333333B?Ho9333<x)))(((&&&%%%(((+++///&ӫeʬtIӇ000>d<Φ>d<Ħ222D&ӫetIӇ555DdDĦ:::sdKĦ444B?dp&ĒR555333>d<sdKĦ'''B?Ho9...s&dq&ĒR((()))***+++---///000222222333444555666777888888777666666666777999:::888999888777555222...---444444555666999:::;;;;;;666777999;;;<<<<<<===<<<<<<<<<<<<;;;:::999777777<<<<<<<<<;;;:::999777777777777777777666555444333666777666555444444777999666555444444666666666555555444222111222222222111444555666555333111000111222333333222000///111222444111---,,,,,,,,,,,,+++***)))'''&&&%%%$$$$$$###'''((())))))(((&&&###!!!$$$$$$$$$$$$######""""""###"""  """$$$%%%)))******+++,,,,,,,,,,,,((((((((())))))******+++,,,---...111333444333222333333333444444444222111...,,,+++---///000...,,,)))+++---///000///,,,+++&&&%%%%%%''')))***)))(((((((((***+++++++++***)))(((((((((''''''***...111///000000///...///111444555333000...---...000222222333222///------000333333222///,,,++++++,,,,,,))))))))))))***+++---...---,,,+++,,,...///...---,,,---...///111333555666///...------......///...((($$$"""$$$+++///...+++///...---,,,,,,---...///////////////0001112222224DuXӵHu]3hhneKKK@@@=e,,,000333444333444888;;;ne888888pIƎ@t@h///111333>h666777888fe666@ďD%%%###""" ###''')))+++---ne---,,,=e,,,,,,,,,,,,++++++,,,,,,ege++++++sĪj@h+++((('''fdDĦ555@ďD111000Hkge777555444111111333444555@h---+++@G555555HĪj@IŌ///222Bene Hkge000ne888999fe===Hu]3hh===???BBBse???===:::888666444000---+++++++++,,,---000geĦja>aĦ///000@G&&&)))se******++++++,,,...000222<Ō222222222@G444444Hkge''''''&&&$$$"""%%%)))...HĪj@IŌ000000ege111111Hu]3hIŌ000333DdDĦ888ne222444@h333333>h555555333se,,,ne(((&&&@G------sĪj@h((((((((()))***,,,---...111111111222444777:::<<<999888777666777999<<<===:::::::::999888555333222444333333555888:::;;;:::444666888;;;<<<=========::::::999888888777666666<<<;;;;;;:::999888777777777777777777666666555444777888888888777777888:::777666444555666888777777888777777666555444444444666777888777555333222333777777666444111000000111333111...------...---,,,+++***)))(((''''''''''''&&&(((***+++***((($$$"""&&&&&&&&&%%%$$$###!!! """!!!!!!$$$&&&***+++,,,,,,------,,,,,,)))*********************+++,,,...000111222222111111111222444555444222///,,,+++***,,,------,,,***'''))),,,//////...,,,***%%%%%%%%%''')))******(((((()))***,,,,,,++++++***'''((()))))))))***---/////////000///...///222444444222000.........///000000111222///,,,+++...111111000...---,,,,,,------***))))))((()))+++,,,......,,,++++++,,,...------,,,---///111333444444444///...---,,,,,,---///000+++)))'''(((***,,,+++))),,,,,,,,,,,,---...///000............///0001111114DuXӵĵD^OOOBBB999111---111555666444555888<<<;;;;;;;;;444000222444444444555666777777666555(((###!!!!!! %%%(((***+++---,,,+++,,,,,,,,,,,,+++*********************...---+++))))))DdDĦ555777111111111888777555444000111222333555666444///---000777777666444111000''''''///222777777777>>><<<D^??????@@@CCCs׼sDDD>>>;;;888666444222///,,,''''''((()))+++...geFm8+++>aĦ000111111((((((***s׼s***++++++,,,---...---///000Ho111222222222222444555444$$$$$$%%%%%%""" ###''',,,000///...---...///D^***...111DdDĦ444333444222111777222222111444555555444s׼s)))***,,,+++***))),,,+++,,,***'''''''''((()))******+++---...000333666999<<<===999888777777888;;;>>>@@@::::::::::::999999888777555333333444888:::999777555777999;;;======<<<;;;999888777666555555666777888777666555666666777888666666777777777666666555444666888888777777888999777666444444666888888777666777999999999888777777777999999888666444444444888999888666333111222333111///------......---,,,******)))(((((((((((((((%%%'''***---,,,)))%%%###$$$%%%%%%%%%%%%$$$"""!!!!!! """%%%((()))***+++,,,,,,,,,++++++******************))))))(((***---/////////000000111000222444666555111...,,,++++++,,,,,,,,,+++***''')))---//////---***(((%%%%%%&&&(((***+++***(((((()))***+++,,,+++******''')))+++,,,++++++,,,......///////////////111333222111000///............,,,///111///+++)))+++...------,,,,,,------------******)))((()))***,,,...+++***)))))),,,.........---///111222222111///...++++++***))))))***---///,,,++++++***************)))***,,,---///000000000............///000111111Φ4DuXӵtvӵ>d<ĦmmmĦ444222444333111111444...333777777555555999===<<<<<<Ħ???@@@@@@555444444777:::;;;888444000333555555333111333555333333444555666777888999666666777777777666444333111222333///(((###!!!!!!###&&&(((***,,,...Ħ++++++,,,---...------------,,,+++******((())))))*********)))))))))******+++---......///000///---,,,+++***++++++>d<Ħ555666888333222111000000000111222333555777999999888666555111222222333444555666777555777888555111000444999555777:::;;;:::999888888666666777999;;;:::777444---///222666888666222..................---------...222888<<<Ħ555;;;;;;<<<>>>??????===:::;;;>d<Ħ???@@@@@@BBBDDDBeAAA???===;;;888555444222///---%%%%%%&&&(((***...geFYĉ222111>aĦ222222111000///...---,,,+++*********Be+++++++++,,,---...///,,,---///nu]ӵ222333333222111000333444555555555333000///(((%%%######$$$$$$""""""&&&,,,000111111111222111000///---+++)))((('''&&&(((***---...>d<Ħ&&&&&&))),,,///>d<Ħ222111111Ħ111///---+++,,,///333666111000///......000222333444444444333Be&&&''')))+++...Ħ...++++++******+++,,,------***+++---//////---***)))&&&&&&''''''((((((((()))))),,,000555888;;;<<<<<<:::999888777999<<>>>>>gdKĦ???>>><<<777222///333;;;???;;;555333333444555666666666666555666555444333333555777666777777777666444222000333222000,,,((($$$ ######$$$$$$&&&''')))gdKĦ)))***++++++,,,***,,,------+++***)))***''''''((()))))))))))))))))))))))))))***+++,,,---111111000///---+++***)))gdDĦ444555555777444000---,,,...222444666666777777777777666666111000000333555777777777888666444555777888777555666888:::;;;:::999999:::666777999::::::999888777777444222111222333222222222000///111444555333000///111444gdKĦ666;;;:::888666:::@@@AAA>>><<<sdKĦDDDFFFDDDDDDDDD@@@>>>===>>><<<999999999888444111%%%&&&(((,,,...///ŶS5555554443we<222222222111...,,,***+++///111111///---++++++---///111111222222iĉ@3hR/Ō///............---111222444777666222+++&&&"""###$$$%%%%%%$$$"""!!!%%%(((,,,111333333222111222222///+++&&&%%%))),,,/////////...---DdDĦ((((((((()))+++sdKĦ,,,---gdKĦ333111---++++++...111444///---,,,+++,,,///222444333333222000***)))***,,,---gdKĦ...---+++((('''))),,,...///***+++,,,,,,+++)))'''%%%((('''&&&&&&&&&'''((()))+++---///222555888999::::::999888;;;???BBBBBB@@@<<<======;;;888555444444000444666666777999888555555777999:::999888888999777999:::999777555555666666444222111222333666888444444444444444333333333666666777888888666333000444555666666666777888999:::888555555666777666555<<<;;;:::888777666666666888666444444555555444333............---,,,+++***((((((((((((''''''''''''++++++***)))((('''&&&&&&$$$%%%&&&$$$"""!!!!!!"""!!!!!!  !!!"""###)))***+++,,,---,,,+++***)))***+++++++++)))((('''((())))))((((((***---000111222333333333333111111......///000///...,,,+++)))(((((()))+++***(((&&&((('''''''''(((***+++,,,+++***))))))((()))))))))***,,,...000111111000///,,,...000111000000111222/////////000000000000000............---+++)))(((,,,+++******,,,......------,,,)))(((((()))+++---,,,+++)))((((((***,,,------///000///,,,(((&&&%%%!!!###&&&'''''''''(((***))),,,...///...---------+++,,,...000222333444444555111...///111111---)))>Anene222111111111222444555666555444222333666:::;;;<<<ne<<>><<<===neBBBDDDEEEDDDDDDDDDCCC@@@===:::888;;;999777777999888555333)))***,,,...000111>A333444555k<333222222111000...,,,+++---///111000...000///...------...///000222222333fh333111///............222333555777666333,,,(((###$$$$$$%%%%%%%%%$$$$$$)))+++///333555555333222444555333...)))(((***---111000000000///De))))))))))))***+++ne******ne222111000---,,,,,,...111333---,,,,,,+++,,,...000111222222111000...,,,***)))***,,,ne///111...,,,)))(((***+++,,,+++******+++,,,+++)))'''&&&''''''&&&%%%%%%'''((())),,,...000333666888999:::<<<;;;;;;===BBBDDDDDDCCC>>>>>>>>>;;;666333111111111555888777888:::999555555888:::;;;:::999::::::999:::;;;:::888666666666555444222111222333666777555555555555444444444444888888888888666444000...444555666777777888999:::999777444333444555555555999888888888777777666666888666333222333444333222/////////...---,,,***)))'''''''''(((((()))))))))******)))((('''&&&%%%%%%$$$%%%%%%$$$!!! !!!!!!  """###'''((()))***+++***))))))******+++++++++***)))(((((())))))((((((***---000000111222333333333222111............---,,,+++***(((((('''(((***)))'''%%%'''&&&&&&&&&'''(((***++++++*********************+++,,,...000000000///...+++---///000//////000111////////////////////////---------------+++***))),,,+++******,,,......------,,,)))''''''(((***+++,,,+++***))))))***,,,------...///---***'''%%%%%%"""$$$&&&'''&&&&&&''')))))),,,...///...---,,,------...///111222222222222444111...///111111---:::111111222333555777999:::666444222333555888999999888===??????===999222+++,,,111555333000111222222333444444555555333444444333222333555888888888777666444111///......---+++***))))))***+++&&&&&&&&&'''((()))---,,,+++***************,,,......---,,,,,,---******+++,,,,,,,,,,,,,,,************+++,,,------...///000111111///...---333444444444444555333000///000444888;;;888777666666555555555666666444222222333444444333777777888::::::999666333333555888999999999:::;;;888888777777666777777888777555222111222444444444888777666666777888666555444555<<<:::777555333---(((+++555;;;<<<>>>DDDDDDCCCCCCBBBBBBBBBAAA>>>:::666444777666666777888888666555//////000111222222000222333333222222111111111---,,,---///111111000...........................111222444555222444444222///---///111444555555666666333...***%%%%%%%%%%%%&&&'''((((((...///222444555444333222666777666222---+++---///222222222111111...)))******++++++***(((((((((---///......---,,,---...000111,,,,,,,,,,,,------......111000000///---+++***)))***,,,///111333...,,,*********+++***(((******+++++++++***(((''''''&&&%%%%%%%%%'''((()))...///111444666888888888:::999:::===@@@CCCCCCBBB>>>>>><<<999444000......333777999888888:::999555555777:::;;;;;;:::;;;;;;:::<<<<<<;;;888666666666555444222111222333555777555666666666666666666666:::999999777555222///---444555666888999:::::::::888555222111222444555555444555777888999888777777888555111///000111222222000000000...---+++)))(((%%%&&&'''((()))***++++++(((((('''&&&%%%$$$$$$###$$$$$$$$$"""  !!!  !!!"""%%%&&&'''((((((((((((''')))***+++++++++***)))((('''((()))(((((())),,,...///000111222333333222111///...---+++***)))))))))'''&&&&&&'''((((((%%%###&&&%%%%%%%%%&&&'''(((((()))***+++++++++++++++***,,,---...//////...---,,,+++,,,......------///000........................+++,,,,,,------,,,,,,+++,,,+++******,,,......------+++)))'''&&&&&&'''(((+++***)))))))))+++,,,------------***&&&$$$$$$%%%$$$%%%&&&&&&%%%%%%&&&((()))+++......---,,,,,,---000000111111222111111111333000...///111000---uuuYYYJJJ???666//////111333666888:::;;;777555222222444666777777666555666999<<<>>>===;;;888111***(((---222333111//////000000111222333444222333333222222222555777777666555333111...---,,,,,,+++)))((((((***+++---(((((((((((()))***++++++---,,,+++++++++++++++,,,---...///...,,,+++,,,---,,,,,,---............---+++++++++++++++,,,------///////////////000111222444444555555555555444444555333111///000333777999666555555444555666777888777444222111222333444333666777999;;;;;;999555222000222444555666666888:::888777666555555555666777666444111111222444555555999888777777777777777777888888888999:::999777444444111)))###&&&111:::>>>???AAADDDFFFFFFDDDAAA???>>>>>>>>>>>><<<888555333777777777888888888777666333333333222000111222333111222333555555555555444000000111000//////000111,,,---///111222111///...,,,---...//////...---,,,000111444555555444222000333777999666111///222666666555555555555222///+++&&&&&&&&&&&&'''))),,,---000111222222222111000///333555555333///---///111222222222222111000...---)))+++,,,---,,,)))&&&%%%&&&&&&%%%%%%&&&(((***+++++++++,,,,,,------......+++,,,---...///......---/////////...---+++***))),,,...//////...///000111,,,+++******++++++***(((******+++++++++***))))))''''''&&&&&&&&&((()))***...000222444666666666555444555777999;;;======<<<::::::999555111...------222666888777777999777333333555888999999999:::;;;<<<======<<<999777777777555444333222333444666777666666666666666666666666999999999888555222111000444444666888;;;<<<;;;:::888555111000111333555555000333666:::;;;;;;999888777333///---...000111111111000000...,,,***((('''&&&&&&'''(((((()))******&&&&&&%%%$$$######""""""###$$$###!!! !!!  !!!"""%%%%%%&&&&&&''''''((((((((()))*********)))(((''''''((()))(((((()))+++---...///000222222222222111///...+++)))((('''''''''&&&%%%%%%&&&''''''%%%###%%%%%%%%%%%%%%%&&&&&&&&&'''((()))***++++++******,,,------...------,,,+++***+++,,,,,,,,,,,,...///...---------------,,,,,,******+++,,,------------,,,+++******,,,......---,,,+++)))'''%%%%%%&&&&&&)))((((((((()))***+++,,,---,,,+++'''$$$###$$$&&&&&&''''''&&&%%%%%%&&&''')))+++---...---,,,,,,---000000111111222111111000222000//////000000---aaaNNNFFF<<<222---...000222555777999999888555222222333555555555777777888999:::;;;:::999666///((('''+++111444444---------...///000222333222222333222111222444666555444222000...,,,******+++***((('''&&&((()))+++******)))))))))******+++))))))******+++,,,---...000000000...+++******+++---......///////////////,,,,,,,,,,,,,,,,,,---...000///,,,+++,,,000444666555555666666666666555555777555222000///111333444222333333444666777999:::444333111111222444444444222555999;;;:::777333111...///111222222333666888888777555444333444555555333222000111333444555444777777666555555555666777<<<:::888888777666333000111///''' """...:::???@@@BBBDDDFFFEEEBBB>>><<<888888999999999888777666999:::;;;:::999888777777555555333000------///222555555666777777666555444///000000...+++)))***,,,---...111222222111//////,,,---...//////...---,,,...000222444444333111///555999<<<:::555333555999777555333222222111...,,,'''''''''(((***---000111000000000///...---,,,,,,...000222111...---000333111222222222111///---,,,***+++------,,,(((%%%"""$$$$$$#########%%%&&&'''(((((()))***+++++++++,,,+++,,,...000000000///...............---,,,+++***///000000///---,,,---...***)))((()))+++,,,+++************+++++++++++++++)))((((((((((((***,,,---///000222444555444333222000222555666777777777777555555444111...---...///111555666444444555444000///111555666777777888999;;;======<<<:::888777888555555444444444555666777666666666666555555555555555777999999666444444555333333555888<<<===<<<:::777555222111222444666666///222666:::<<<<<<:::999666222...,,,---///000000000//////---+++)))'''&&&((((((((('''''''''''''''$$$$$$######""""""!!!!!!######""" !!!!!!!!!  !!!"""###%%%%%%&&&&&&'''((())))))&&&'''((())))))(((''''''''')))***)))))))))+++,,,...///000111222111000000...---***(((&&&&&&&&&&&&$$$$$$%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''((()))))))))))),,,,,,,,,,,,,,,+++++++++***+++++++++***+++---///......------,,,,,,,,,+++*********+++,,,---...///,,,+++******,,,......---+++***)))'''&&&%%%%%%%%%&&&&&&&&&'''((())))))***,,,+++)))&&&$$$###%%%(((((((((((('''%%%%%%'''(((***+++------,,,+++,,,---...///000000111111111111000///////////////---,,,kkkRRRJJJDDD999111---...000222444555666666888555333222333555666555888888888888888888888888555///((('''***000333555------------///111333444222333333111000000222444444222000...,,,+++******+++***((('''&&&''''''(((++++++***)))))))))******''''''((()))***,,,---...000000///---***)))***+++......///000000000000///---------,,,,,,------...000...+++***+++///444777444444555666777777777777999777333111//////000111000111333555777888888888333222111222333444333222...222666888777444222111---///000000000111444666666666555444333333333333/////////111444444333222444555555444333333666888===;;;888666666555222000///...((("""###...:::@@@AAABBBBBBBBB@@@===;;;999333333333333444555777888:::;;;<<<;;;999888888999666555222---((((((,,,000777777888888888777555444444444333///)))%%%%%%'''...000222222111000000000...///000111111000///......///111333444333222111888:::<<<;;;888777777999666444111//////...---+++&&&''')))+++...111333555111000...---+++++++++++++++---...---***+++...222222222333333222///---+++++++++,,,,,,+++((($$$"""######"""!!!!!!"""###$$$%%%%%%&&&'''((())))))***+++,,,...000111111111000...............---,,,+++111222222000---,,,,,,,,,***((('''(((***,,,,,,+++************++++++,,,,,,++++++***+++,,,---///000000222444666666444222000000333666777666555444444000000///...,,,,,,...000///333444222222333111---+++...222444444555666777:::;;;<<<<<<:::888888999666666666666666777888888666666555444333222222111///444888:::777555666777222222333777<<<>>><<<999555444222222444555555555///222666999;;;;;;999888555222...,,,---/////////---------,,,***(((&&&%%%'''''''''&&&&&&&&&%%%%%%######"""""""""!!!!!!!!!""""""!!!!!!$$$###"""!!!!!!!!!"""###$$$&&&&&&&&&&&&'''(((******&&&'''((()))))))))((('''(((***++++++******+++,,,...///000111111000///...,,,+++***((('''&&&&&&&&&$$$$$$%%%'''***+++***(((((((((((((((((('''&&&%%%$$$$$$$$$%%%&&&((()))******************+++++++++***++++++******+++---000.........------,,,,,,+++*********+++,,,---///000,,,+++******,,,......---******)))((('''&&&&&&&&&%%%%%%&&&'''((())))))***++++++***'''&&&&&&(((+++)))******((('''''')))+++***+++,,,,,,++++++,,,...------...///000000000000///////////////...---,,,}}}SSSGGGIIICCC888222///000222333444444444444888666333333444666777666777777777666666777999;;;444///)))''')))---000222//////...///000333555777333444333111//////000222333222000...---,,,,,,,,,***)))))))))((((((((('''++++++***)))))))))))))))''''''(((((()))***+++,,,,,,------+++******+++---......///000000000000000......------------......,,,,,,,,,,,,---///222333111222444666777888999999999888555222111000111222111222555777888777555444333333333444444333000...+++///333555333111111111///000111000000111333666555555555444444333222111+++,,,///222444444222///222333333222111333666:::<<<999777666666777666555222222///)))***444???EEEBBBAAA???<<<:::888777666000...---,,,...111444666666999;;;;;;999888999;;;777666222+++%%%$$$)))...555555777888888777666666555777666222+++((((((+++000111333222000///000222222222333333333333222222///000222333555555666666888999:::::::::999888777555222...++++++++++++***%%%'''***---111444555666444222000---,,,,,,,,,,,,,,,------***''''''+++///333444555555333111...,,,++++++,,,+++***'''$$$######"""!!! !!!""""""############$$$&&&'''((()))***,,,...///111111222....../////////...------111222222111///---......,,,***''''''(((***++++++))))))******+++,,,---.........---...///000222444333555777888888555222000000333777777444222111111---------+++******,,,//////333444111000111///+++))),,,000222333444555777888:::;;;;;;999888999:::888888888888888999999999666555444222111///...---+++111777999777444333444111000111666<<>>===:::666555888;;;777777555444222111000///,,,+++******)))*********---///111111///............111333444333444777:::666555555666888::::::999999999888888999999::::::999444///---...---)))$$$###'''---222555333000...555333222666;;;===;;;777111222222333222111///...222000//////000222111111111111000///---,,,...000,,,)))%%%######%%%%%%%%%$$$$$$$$$$$$$$$###""""""!!!!!!""""""#########$$$"""!!!"""%%%''''''%%%###""""""###"""""""""""""""###%%%''')))*********+++,,,---///000000000//////.........//////000000111000///,,,***(((''''''(((((())))))******((('''(((+++///111000000...---+++)))'''&&&%%%%%%&&&&&&&&&'''((())))))******)))'''&&&'''(((***+++,,,***((('''))),,,///222333333222000000/////////111000///---,,,,,,,,,---***++++++,,,,,,,,,++++++---,,,+++)))(((''''''''''''''''''(((((()))***++++++)))((()))---000000...111000...---,,,,,,------+++++++++,,,++++++******---------,,,******,,,...000000000000111111111111dddGGGGGGJJJIIICCC888111111222222333333333333444555666777777555444222333555777888777777888:::555000***&&&'''***---///111000000000111333666777333...)))(((,,,000111000888888888777555333111000,,,+++***+++,,,---+++***)))(((''''''''''''))))))((('''((((((***,,,...///------,,,++++++,,,------///---,,,---///000///---////////////............//////000000///...,,,+++******,,,...111333555666777666333111000111444666555555666777777777666555666666666555333000---+++***+++,,,***(((&&&%%%&&&///......---...///000111222000...///000000---+++)))+++,,,------///222555444555666555444444555777777777888999;;;===???@@@CCCCCCCCCEEEGGGHHHGGGFFFBBB>>>999555333222000///...+++(((&&&(((***,,,---///000111222444555666777666444000+++'''&&&(((***...111444666666555444333444444444444333333333333333444444333333444777:::666555444333333333333333555666777888999888888888666666666888::::::888666///***%%%$$$&&&((('''%%%((((((***...333555444222111111222111000111333555333000,,,)))(((+++///222555777999::::::888666444333000,,,((($$$"""!!!!!! !!!"""###"""!!! !!!"""$$$(((,,,//////...---...000333777777666444555666555444222000//////000000,,,+++(((''''''(((***+++))))))((()))***,,,///000///111333555666888<<<>>>@@@@@@???;;;888666888;;;777777666444333111000000...---,,,++++++*********)))+++---...---,,,---...///111444555444444666888666555666777888999999999888888777666666777777888888333...,,,,,,***&&&!!!!!!%%%+++000333444222111666444444777;;;===:::666333333333333222111000///111000///000222222111000...///...---++++++,,,...,,,)))%%%###$$$%%%%%%%%%######$$$$$$######"""""" !!!!!!"""######$$$###"""!!! !!!###&&&'''(((&&&$$$""""""""""""""""""######%%%&&&(((***+++++++++,,,---......//////.........---------......///000000000///,,,***(((((((((((((((((()))))))))&&&%%%&&&))),,,......---,,,+++)))'''&&&%%%%%%%%%&&&&&&''''''((())))))***)))((('''&&&&&&((()))+++***)))((('''(((+++///111000000//////.../////////222000...---------------++++++++++++++++++++++++,,,,,,,,,++++++******)))''''''''''''((()))***+++---***)))***,,,......,,,......---,,,------...///---------......------,,,.........,,,******,,,...//////000000000111111111gggJJJIIIKKKKKKEEE;;;111111222222222222333333555666666777666444111000444666999999999888888888888333,,,))))))+++...///000000//////000111333444///+++''''''+++///111111777777888777666444333111---,,,***+++,,,---,,,+++((((((&&&&&&%%%&&&'''(((((((((((((((***+++---...,,,,,,------------,,,,,,,,,+++++++++---......---......///000000000000000111111000...---+++***)))'''''')))+++...000222333444555444111//////333777111333555777777777555444333444444444222000---+++)))***+++***'''&&&&&&'''......---------.../////////...------......,,,+++++++++)))((((((+++111555333444555444222222333555555666888;;;>>>AAACCCDDDIIIHHHGGGGGGIIIHHHGGGEEE@@@<<<888444333222111000...+++(((''')))***++++++,,,---...///000111222222555444222...***)))***,,,...///222444555444333222333333555555666555444333222333444444444555999;;;555444444333444444444555777777777777777777777777777666777888::::::888777...)))%%%###&&&''''''&&&******+++...111222111///---///222333444444666888444222///------000444777666777888888999888888777444111---((($$$!!! ###$$$%%%$$$"""!!!"""###&&&(((,,,------------...222444777777666444333333555444222000///...//////,,,+++)))''''''''')))***)))(((((()))***,,,...000///111444666888:::>>>AAABBBAAA???<<<888777888:::777777666555444333111111111000///...,,,+++******&&&)))+++---------///000000222555666555444555666555555555666666777777777777666555444333333444444666222---+++***(((### ###(((...111333444444888666666888;;;;;;999555444444444333222111111111000///000222333333222000---......,,,******,,,...,,,)))&&&$$$$$$%%%%%%%%%############"""""""""!!! !!!"""###$$$%%%%%%$$$###""""""$$$&&&(((((('''%%%$$$###"""""""""$$$$$$%%%''')))***,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,////////////...,,,***((())))))(((((((((((((((((($$$###$$$&&&)))+++***))))))((('''&&&&&&%%%%%%&&&&&&&&&''''''((()))))))))((('''&&&&&&&&&''')))***)))((('''''')))+++...000............///000111222444000------///000///---,,,+++***))))))***++++++++++++------...---,,,+++''''''''''''((()))***+++---+++******+++,,,,,,+++,,,,,,,,,,,,---...///000...//////000000000//////000000...,,,)))))),,,...//////000000000000111111nnnNNNJJJKKKJJJDDD:::333222222222222222333333555666777777555333000///777999<<<===;;;::::::::::::555///+++***,,,...///000000//////000111222222---***''''''***---//////555666666666555444222111...+++))))))***,,,,,,+++((('''&&&%%%%%%%%%&&&'''((((((((()))***+++,,,,,,***+++---.........,,,++++++***++++++,,,---------...///000111222111111000111000...---+++*********%%%&&&''')))+++---///000111444555222------222777///111444666777666555444222222333222111...+++)))***+++,,,+++))))))***+++---------...///000111111///...------------,,,,,,,,,,,,***((((((+++000555333444444333111111222444333555777:::===???AAABBBHHHGGGEEEEEEEEECCCAAA???<<<999666444333333222111///,,,***)))*********)))((()))***,,,...///111111444555444222///......///000000111222333333111000111333555777777666555444333444444444444555777999444555444333222111222333333333222222333444555555666666666888::::::888666...***&&&$$$%%%&&&&&&&&&++++++,,,---...///...---,,,///333555666666777888777666333222222444777999777666666666666888999999555222---((($$$""" !!!!!!!!!"""""""""""""""###$$$&&&&&&&&&&&&''')))((()))+++,,,,,,,,,...///111333555666666555444333444222111///............,,,+++)))((('''''''''(((''''''((()))***,,,...///000222555666777:::===@@@>>>===;;;888777777888999666777777777666444333222222111000///,,,***)))(((&&&(((+++---...000222444111222444555555444333333222333444444333333444555777666444222000000111222222000---++++++)))%%%###"""%%%(((,,,000333444444999888777888::::::777444333333333333333333444444//////111333555555222000...///...---++++++---///,,,)))&&&%%%%%%&&&%%%%%%######"""""""""!!!"""""" !!!"""$$$%%%&&&'''%%%%%%#########$$$%%%&&&'''''''''%%%###""""""###%%%&&&((()))+++,,,------////////////...,,,+++************+++++++++++++++............---+++***))))))))))))((((((''''''&&&#########%%%((())))))((((((''''''&&&&&&''''''(((''''''''''''(((((())))))&&&&&&%%%%%%&&&'''((()))'''''''''(((***,,,...000---------///000222444555444000------000111000------+++)))(((((()))***+++***,,,---......---+++)))'''''''''''''''(((******+++************++++++,,,,,,,,,,,,------............///000000000000000000111111///---******,,,...////////////000000000111wwwSSSKKKIIIGGGBBB888555444333333222333444444555666777777777555222111888:::<<<<<<;;;:::::::::;;;666000,,,+++,,,------000000000000000111222222---+++(((((()))+++------333333444444333111///...,,,***(((''')))*********((('''&&&%%%$$$$$$%%%&&&(((((())))))************(((***,,,......---,,,***++++++,,,,,,,,,,,,---...000111222222222111///.........---,,,,,,,,,,,,---%%%&&&''')))***,,,---...///222444111---,,,111666...000222444555444444333111111222111///,,,)))'''******+++***))))))+++---,,,---...000111333444444000000///...---------...---......------...111333333444444333222111333444222444777;;;???AAACCCDDDEEEDDDBBBAAA@@@>>><<<999999777444333444444333222000...,,,+++++++++)))'''%%%&&&(((+++...111333444444555666444222111222333333222111111333222000---000222444777777777666555444555666555333333444555444555555222///---...///---,,,,,,,,,...000333555555444555666888888666444///,,,(((&&&%%%%%%&&&&&&,,,---...------,,,,,,,,,...111555777666666666666:::999777555555666777888777666444444444666888999444111---(((%%%###""""""######$$$$$$%%%%%%%%%&&&'''(((******))))))***,,,***+++,,,++++++,,,///111///000222555666777555444111000...---,,,,,,------,,,+++)))(((''''''''''''&&&&&&''')))+++,,,...///222333555555555777999;;;777555444333444555777888666777777888777666444333222111000///,,,***'''&&&%%%(((***,,,---///222444222222333444444444222111000111222222000///000111777555222000//////000000///............---+++)))((()))+++...000222333333888888888888999777555333///000111222444555666777///000111444666666333111...///...,,,******+++---,,,)))'''&&&&&&&&&%%%$$$$$$$$$###"""!!!"""""""""!!!"""###$$$&&&'''))))))%%%%%%$$$#########$$$$$$%%%'''((('''$$$######%%%((()))***+++,,,------,,,////////////---+++)))'''(((((()))***++++++******...------,,,,,,***))))))))))))((((((''''''&&&&&&%%%%%%%%%&&&)))***)))'''((((((''''''(((((()))***''''''''''''((((((((((((%%%%%%%%%&&&'''(((((()))'''((()))+++,,,...000000++++++,,,---///111333444333000------///111000///...,,,***(((((()))***++++++,,,------,,,***'''&&&&&&&&&&&&&&&'''((()))***'''(((((()))***+++,,,......------------,,,,,,+++,,,---......////////////000000000...,,,+++---......////////////000000000XXXLLLHHHEEEAAA999777666555444333444555666555666888999999888777555666777888888777777888:::;;;777000,,,++++++++++++......///000000111222222,,,+++***))))))***,,,---111111222111000...---+++***)))'''''')))***)))((()))(((&&&%%%$$$$$$%%%&&&(((((()))******))))))((('''(((+++,,,---,,,+++***+++,,,---,,,+++***+++,,,000111222333222111...---,,,,,,------............))))))******+++,,,,,,---...000111000------000444---...//////000000000000.../////////---+++(((&&&''''''(((''''''(((***---,,,---///111333444444444222222111///---,,,---//////000222222111111222333333444555444333444555777333555:::???DDDGGGIIIJJJDDDBBB@@@??????===:::888555444222333444555444333222000///......,,,)))'''###$$$'''+++...222444666444555555444333333444666444222000111333333000---000111333555666777666666666777777666444333333444444555555222---***+++...***)))))))))+++...222555222222222444555555444222///---***'''&&&&&&((()))---...///...,,,++++++,,,///222555666666555444555999999777666666666777777666555333222333444666777111///,,,(((&&&%%%%%%%%%'''''''''(((((())))))***...///000...,,,***+++,,,------,,,+++***,,,000333//////111444777888666444---,,,+++******+++,,,---***))))))(((''''''''''''%%%%%%''')))+++---...///222333444444444444777999333111///000222555777777555777888999999888666555222222111///---***'''%%%$$$&&&((()))***+++///111222000000000222222222111...111222111---,,,---000555333000...,,,---...///...///000111111000///...,,,---///111333333333333777777888888777555444333,,,...000333555666666666000000111333666666555333//////...+++)))((()))***+++)))''''''''''''&&&$$$&&&%%%###"""""""""###$$$###$$$%%%&&&'''((()))***&&&%%%%%%$$$###############&&&)))(((%%%$$$%%%'''***+++,,,------,,,++++++......///...---***'''%%%&&&''')))***++++++***)))------,,,++++++***))))))(((((('''''''''''''''''''''''''''(((******)))(((((((((((((((((()))******''''''((((((((((((((((((%%%%%%&&&'''((())))))***((())),,,...000111222222******+++,,,---///000111000000///.........///000...---,,,************+++,,,,,,,,,+++***(((&&&$$$&&&&&&&&&&&&'''((()))***%%%'''((())))))***,,,///............---,,,*********+++,,,,,,------------...///111111///------.........////////////000000]]]NNNHHHFFFDDD===999888666555444555666777444666999;;;<<<<<<;;;;;;555666666555555666999<<<:::666000+++))))))((((((++++++---...///000111111*********)))***+++---///111111111111///---+++)))***)))((()))++++++)))(((***)))'''%%%%%%%%%%%%&&&(((((()))******)))((('''&&&''')))***++++++*********,,,---+++)))'''(((***---...000222222111///...,,,---...///000//////...------------------,,,,,,//////.........///000111,,,+++************+++,,,)))***,,,------,,,***)))&&&''''''''''''(((+++......///000111222222111111444444333///,,,***,,,...111333444333222222333555333555666666555666888:::777999>>>CCCGGGJJJKKKLLLAAA@@@>>>>>>>>>===:::888333222111222444555555444444222111111000---)))&&&###%%%'''***...111333444222222333222111222444777333000...000444555333000000000111333444666777777666888999999777666666777222555555222---+++---000---,,,***)))+++...333555/////////111222333111///,,,+++***((('''))),,,......///000...,,,***,,,......111444555444444555666666666666666666666777777555444333111111222333444...,,,***(((''''''((((((******++++++,,,------...222333333111///---...///000///---+++***---222555111000111444777777444222))))))(((((()))***,,,---(((((((((((((((((((((((($$$%%%''')))+++---......000222333444444555888:::444222///000333666777666555777999::::::999777666222222222111///,,,((('''&&&'''(((((((((***---///222///,,,,,,///111222111///222444222---+++---000222000---******+++---...///000222333222111000000...000222555666666555444444555777777555444333222,,,...111444555555333111222111111222555666666555444333222///+++)))***++++++***((('''''''''&&&$$$'''&&&$$$###"""###$$$%%%$$$%%%%%%&&&'''(((((()))((('''&&&&&&%%%$$$$$$###!!!%%%))))))&&&%%%'''***,,,---......---,,,***(((,,,---...---,,,)))&&&###&&&''')))+++,,,+++***)))---,,,+++******)))))))))&&&&&&'''''''''''''''''')))(((((()))***+++)))((((((((('''''''''((())))))((((((((((((((((((((('''%%%&&&'''((()))************+++...111333444444444......---......///000111---///000...++++++...222......------,,,++++++***++++++***)))((((((''''''&&&&&&&&&&&&'''((())))))&&&((())))))'''(((***---+++,,,---------,,,++++++))))))***+++,,,,,,,,,,,,+++...111333222000.............../////////000000___OOOIIIHHHGGGAAA;;;999777666555666777888444666999<<<>>>??????>>>777777777666555888<<>>AAADDDGGGHHHHHHHHH>>>===<<<<<<<<<<<<999777111111000222444666555555555444333222111...***&&&%%%&&&(((***---///111222000000000//////000444666111...---000555888666333000000000111333555777888666888:::::::::999:::;;;111444666333...,,,///333222000---+++,,,///333666---------///111111///---)))))))))((()))+++///222...000111///,,,***,,,///---///222333444444666777222333444555666777888888555444222111111111111222,,,+++)))((('''(((***+++,,,,,,------...///000000111222333333222111222444222111...+++***---333777333222222444666666333///''''''&&&'''(((***+++---'''''''''(((((((((((((((###$$$''')))+++---......///000222444444666999<<<888444111111444777777666555777999;;;;;;:::888666333333333333000---***(((******+++******+++---000111...******---111222111000333555333...,,,...111000...+++(((((()))+++---000222444444333111//////...000444777888888777666333444666666444333222222---///333555555333000---333222111222444666777777999999777333///------...+++***((((((((('''&&&$$$((('''%%%######$$$%%%&&&%%%%%%%%%&&&&&&'''''''''))))))((('''&&&%%%%%%$$$ $$$))))))'''&&&(((+++---...//////---+++((('''+++,,,------+++(((%%%###%%%''')))+++,,,,,,******,,,,,,+++***)))))))))***%%%&&&&&&''''''((((((((()))(((((()))******)))'''''''''&&&&&&&&&''''''(((((((((((((((((('''''''''%%%&&&''')))***++++++++++++---000333555666666666333222222222222222333333+++///222///***)))...333......///...---,,,+++*********)))(((((()))******&&&&&&&&&&&&&&&'''))))))''')))***)))'''&&&(((+++)))***,,,---......---,,,((()))***+++,,,,,,,,,,,,)))---222444333111///.............../////////000gggPPPLLLKKKGGGFFF;;;:::999777777777777777<<<;;;;;;???DDDDDD???999777777888999::::::;;;;;;===<<<666,,,%%%&&&'''&&&+++***************++++++******))))))***,,,...000555555333111///---,,,+++---,,,,,,---+++''''''+++,,,+++))))))***)))(((&&&))))))(((((('''''''''&&&$$$%%%&&&%%%$$$$$$%%%''')))))))))'''%%%$$$%%%&&&)))+++---///000000000///000000000000000///.........------------.../////////...,,,***)))***+++,,,***'''""""""&&&))),,,,,,---,,,+++***,,,...))))))((()))+++...111333222333444444222///,,,***555555444333111000//////777888777444000000222555333333444666999===@@@BBBAAACCCDDDEEEFFFFFFEEEDDD<<<:::999:::======;;;888777444111000222222000...///000222111---***((((((&&&$$$$$$(((...222000---...000222333222222333444444333222444888999888666333111///---...111444777888999999999999777555444444333222///......111444444222000------...000111***)))***---111111///+++++++++,,,,,,---///000111000000111111000...,,,+++000222444555555666777888444222111333555555333///111000///...---,,,,,,,,,)))))))))'''''')))---000///////////////000000000222222111111111222333333000///+++((('''***000444222222222333333222///---((((((((((((***,,,...///'''''''''(((((((((((((((((('''''''''***---111444333555666777666777888:::666555555555555666666777777777888:::<<<<<<999777333222222333444333111///...---***))))))+++...000111111111///---...111333666444333333444333///,,,***)))))))))***,,,...///000...,,,---000111...+++///...///333777999888666555444222222222222000///000555;;;<<<888333///...666555444555999===??????;;;999666222///------,,,+++)))(((&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&)))))))))((('''%%%$$$###%%%%%%&&&((()))***+++,,,---...///000///,,,***(((+++++++++++++++)))%%%###***+++,,,,,,,,,+++***))),,,)))&&&%%%%%%&&&%%%$$$&&&%%%%%%&&&((()))(((&&&'''((((((((((((((('''&&&)))(((&&&&&&(((*********)))'''(((+++)))&&&'''+++---+++***+++...000...,,,.........000111333555666444444555555444333111000222111000///......///000333000---,,,------,,,+++***+++,,,+++)))((()))***)))***+++,,,,,,,,,+++******)))'''&&&'''(((***++++++,,,---......---,,,,,,******)))))))))))))))***///......///222333333222000///---+++++++++---...mmmRRRJJJHHHFFFEEE===;;;999888777777888999<<<<<<===BBBFFFEEE???999666777888999:::;;;<<<<<<======777,,,&&&'''((((((***))))))(((((()))******+++***))))))***,,,///000444333222000///---,,,+++...------///---***+++///...,,,************(((&&&''''''''''''''''''&&&&&&%%%&&&'''&&&$$$$$$&&&((()))******(((&&&%%%&&&'''***+++---...///000000//////////////////...------//////........./////////,,,+++(((&&&&&&''')))***(((%%%!!!!!!%%%(((,,,---...---++++++---...++++++***+++,,,...111222000111222333222///---+++555555444333222111000///222333333111//////222555222333444666999===AAACCCDDDDDDDDDCCCCCCBBB@@@@@@<<<:::888999::::::888666333111......///000...,,,...000111000---)))'''&&&$$$""""""&&&,,,000///---000111222111///...///000222111222555999;;;;;;999555333000......000333555777777777666555444222222333333111///,,,---///111444222111//////000222333---++++++---000000...,,,///////////////000000000/////////......,,,++++++...000333444444555666888555444333444555555222///,,,+++***))))))***+++,,,************)))***---000000///...---...000333444111111111222222444555555111///,,,((('''(((---111222222333333444222000...***))))))))))))+++,,,---)))))))))(((((((((((((((((('''''''''***---111333222333555555555555666888777666666666666666777777999888999:::;;;:::777444222222222444555666444222000///,,,++++++---///111333444333222000000111333666444333333333111---***************+++,,,...///...---,,,---------+++***000000111444888999888666555333222222333333111000333666;;;<<<;;;777333111444333444666:::<<<<<<<<<888777555222000...---,,,+++)))'''$$$######$$$%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%''''''((((((((('''&&&&&&%%%&&&'''((()))+++,,,,,,------------,,,+++)))(((******+++++++++***'''%%%++++++,,,,,,,,,+++***)))+++)))'''&&&'''''''''&&&&&&%%%%%%'''))))))(((''''''(((((()))))))))((((((+++)))'''''')))*********((('''(((***)))&&&'''+++---,,,+++,,,///111000...000000000111222444555666333333444555444333222111333222000/////////111111222000---,,,---...------***+++,,,+++)))((()))***+++,,,---------,,,+++***)))(((''''''''')))+++,,,,,,---///000111000//////---,,,++++++*********+++...------...111222222111///...,,,+++++++++---...yyyWWWJJJFFFEEEDDD???===;;;888888999:::<<<======@@@DDDGGGEEE@@@:::777888888999:::;;;<<<=========777---((((((*********)))'''&&&&&&''')))***,,,++++++***+++---000111222222111000///...------...,,,---///---***,,,000///---+++******)))'''%%%$$$$$$%%%&&&&&&&&&%%%%%%'''(((((('''&&&%%%'''((()))***+++***(((''''''(((++++++---...////////////...............------,,,////////////////////////(((&&&### """%%%'''(((%%%""" """&&&(((...//////...------...000///...------...///111222...///000111111000...,,,333444444444444222000//////000000//////000333666222222444666:::>>>AAACCCEEEDDDCCCAAA>>><<<;;;:::;;;999777666666666333222...,,,++++++,,,,,,+++)))---///000///+++(((%%%%%%###!!! ###)))---...---222222111///,,,******+++333333333666888:::999888555333111///...000222333777666444222111000//////222111000...++++++---000333222222222222333333444000///------......---,,,000000000///...............---,,,+++***++++++,,,,,,...111222222444666888888777555555555444111///***)))'''&&&'''***,,,...+++,,,------,,,,,,...000111///---,,,---111555888000000111222444555666777333111...***''''''***---111111222333333222111000,,,+++***))))))***++++++******))))))((((((''''''(((''''''(((***---000222000222333333333333444666777777777777777777777777999999888999999888444111111111222444777888666555222000...------...000111222333333222111000000111555444222222222000,,,)))++++++******+++---///000111222333222000.........222222333555888888777666444333111222333444333111666777:::<<<>>><<<777444111222444888;;;;;;999777444444333222000...,,,++++++)))%%%""" !!!"""$$$''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((((((''''''&&&&&&'''(((***+++,,,,,,---,,,+++***))))))******+++,,,,,,------+++***))),,,,,,------,,,,,,+++***+++)))'''''')))***)))(((&&&%%%%%%''')))***)))((((((((()))***+++++++++***---+++))))))***+++***)))'''&&&''')))(((&&&''',,,...------...111222222111111222222333333444555555000111222444444333222222222111000//////000222444111///,,,,,,---//////...+++,,,,,,+++)))(((***+++---...//////...---+++***((((((''''''((()))+++,,,---///111333444333333222000///...---,,,+++++++++---,,,,,,---000111111000---,,,+++***+++,,,---...bbbMMMHHHEEECCCAAA???<<<999999:::<<<===??????@@@CCCEEEEEEAAA>>>::::::::::::;;;;;;;;;;;;======777...)))***,,,,,,,,,+++((('''&&&((()))+++---,,,++++++,,,...111222222111111000000/////////---++++++,,,***'''(((---///---***)))((('''%%%### !!!###$$$%%%%%%%%%%%%)))******)))''''''(((******+++,,,,,,***))))))***,,,,,,---....../////////......//////......---,,,/////////......------,,,%%%""""""%%%***(((%%%$$$$$$&&&)))+++///000000///......///111222111000000000000111222,,,---///000000000///...222333444555444333111///111111000000111333555777222333444666999===AAACCCEEECCCAAA>>>;;;999777777888666555333111000///...))))))((()))))))))((('''---...000...+++'''%%%$$$&&&$$$###$$$(((+++++++++111000///---)))((()))***666666555666666555444333333222111//////000222333666444222000............/////////---,,,---///111222222222333444444444444333111...,,,,,,,,,------------------,,,,,,++++++---+++)))(((((()))+++---,,,...000111222333666888:::999777666444333111000...,,,***((())),,,///111,,,...//////...---...///111000......///111333555111111222333444555555555444333111---***(((***+++///000111222111000000000...---+++)))(((((())))))******)))(((''''''&&&&&&((((((((((((***,,,...000000111333333222222333555777777777666666555444444777666666777888777333111000000111333666777555444000///...---,,,---......,,,...000000///...///000111111111111111///---+++,,,,,,++++++,,,...000111222444666444000---...000333444555666888888777666333222111222444444333222666666777;;;>>>>>>:::666111222666999;;;:::666333000000111111000...,,,++++++((($$$ !!!###''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((***+++,,,,,,---,,,)))((((((***,,,...111222222111///...---,,,............---------,,,***)))((()))+++,,,+++***&&&&&&&&&(((***+++***)))((()))***+++,,,,,,,,,,,,...,,,******++++++***)))'''%%%&&&((('''%%%''',,,.........000111333444444222222333333333333333333---///000222222222222111111000///...///111333444000...,,,,,,...000000000---------,,,******+++---///000000000///...,,,+++(((''''''((()))***,,,------...111444555555444333111000///---,,,+++++++++,,,+++***,,,...000000///+++++++++++++++,,,---...nnnSSSKKKGGGCCC@@@>>><<<:::999:::<<<===@@@@@@???@@@AAACCCCCCCCC>>>>>>===<<<;;;:::999888<<<<<<777...)))+++.........---+++***)))***+++,,,------,,,,,,---///111333222222111111111000000000///,,,++++++(((%%%&&&+++,,,***((('''&&&%%%###!!! !!!###%%%''''''+++,,,,,,***)))((()))++++++,,,......,,,+++++++++------------....../////////000000000000///......------...---,,,+++***)))""""""%%%)))((('''&&&'''(((***,,,000000111000///...000222333333222222111111111111,,,---...///000000000///111222333333333222111000222111000///111333555666555555555777999<<>><<<999777555444333222111...,,,+++++++++&&&'''((()))((((((((((((---...000///,,,((('''&&&+++***)))((()))***)))))),,,------,,,***)))***,,,333444444444333222111111111111000000111222222333333222000///......///000,,,---.........///111444000111111222222333333333222111///,,,***+++,,,...******+++,,,---,,,,,,++++++***(((&&&'''))),,,///...///111111222333666999999999888666333222111111222000---+++***,,,///000---///000///---------...000000111111111000000///222333444444444333222222444444333111...,,,,,,------///111000...---...//////...,,,***(((((((((((())))))(((((('''&&&%%%%%%((((((((((((***+++---......000222222222222444666555555555555444333222111333333333555777666333111000000000222333333222000,,,,,,,,,,,,,,,,,,,,,,,,)))+++.../////////111222---///000111000//////...------,,,,,,---///111222...000222000,,,******,,,333444666777777666666666444333222222444555444333555444555888<<<===:::666222333666999:::888444000---......///...---+++***+++(((### """###(((''''''&&&&&&''''''((($$$$$$#########"""""""""###$$$$$$$$$$$$###""""""%%%%%%&&&((()))***+++,,,...,,,)))'''(((+++///111888999999666222///...///000//////...............***))))))***,,,---,,,+++&&&&&&&&&(((+++,,,+++***))))))+++,,,---------------,,,++++++,,,,,,***)))'''%%%%%%'''&&&$$$&&&+++---...///000111222333444000111222222222222111111,,,---///000111111111111111111000000111222333444000...,,,,,,...000111111///000///---+++,,,...000000000111111000...---,,,((((((((()))***++++++,,,+++---000333444444222111000///...---++++++******+++******+++...//////...++++++++++++,,,------...uuuUUUKKKGGGAAA>>>===;;;:::999999::::::=========>>>???AAACCCDDD@@@???>>>===;;;:::999888::::::666---))),,,////////////...---,,,,,,,,,,,,---,,,++++++,,,...111222222222111111000000/////////,,,++++++(((%%%''',,,***(((&&&%%%%%%$$$""" !!!%%%(((+++---......,,,***)))+++,,,+++---000000...------------------------...///000000000000000000//////...------------,,,***(((&&&!!!###%%%''''''&&&&&&'''((()))***000111111000//////000222444444333333333222222222------...///000000111000000000000000111111111111111///---...000333444444888888777777888:::;;;<<<;;;;;;;;;:::777444111000------,,,***(((''')))+++&&&(((***+++************---///111000...+++***)))//////...---,,,***)))((((((***,,,---,,,,,,---...---///222222222222333444111111111111222222111111.........//////000111222+++,,,.........///111333//////.........///000000//////...,,,******,,,///***+++---...///...------+++)))(((''')))+++...000///000111111111222555888666777666555222222333444333111...,,,***+++,,,---...//////---++++++,,,---///000111222111///---+++222333444444333222000///000222333333111000///000...111222000---+++,,,///000...,,,***((('''''''''))))))((((((''''''&&&&&&((((((((()))***+++,,,,,,,,,...000111111222555666444555555555444222000...000000111333555555333000.........000111111///---***+++,,,,,,------,,,,,,***,,,...///000111333555---///111111000//////000......------...000222333000111222111///---------111444666777666555666666555444222333444555333222333333444666888999888777444444555666777555111...,,,,,,,,,,,,,,,+++***)))***((($$$!!! !!!###%%%((((((''''''''''''(((((($$$############"""""""""######$$$######"""!!!!!!$$$$$$%%%&&&((()))***+++---+++((('''(((,,,000333:::;;;;;;777111...---/////////...------------...***))))))+++,,,---,,,***'''&&&''')))+++---,,,+++******+++,,,---------,,,,,,+++++++++,,,,,,+++)))(((&&&%%%&&&$$$"""%%%***---...000000//////111222///000111222333222111000---...000111222222222111222333444444555444444333000...------///111111111000000///---,,,,,,...111///000000111000///---,,,))))))***************+++***,,,///222333222000...///...---,,,+++*********+++******+++...//////...,,,,,,------------------wwwRRRGGGDDD???::::::::::::999888888777666999<<>>>>>======<<<;;;;;;:::888999555---))),,,/////////////////////---,,,+++---,,,++++++,,,...000222111000000///...------,,,+++((('''((('''%%%(((...)))'''&&&%%%%%%%%%###!!! %%%***.../////////---+++***+++---,,,...111111000...............---,,,---...///000//////000000//////...------.........,,,***'''&&&!!! """%%%''''''''''''((()))******+++///000111000......000111333333333444333333222222...//////000000111111111000///...---...///111222000---,,,---222666777777<<<;;;:::888777888888999777888888777444000+++((('''(((((('''%%%%%%(((+++'''***...///---,,,---...---///222222000...------...000111111///,,,)))(((&&&)))---///000/////////,,,///222333222222333555333333333333222000...---(((***+++...000111222333,,,---......------...///...---+++***)))***,,,---***,,,,,,+++******---000+++,,,.........---+++*********))))))+++...000222000000000//////000333666333444555333111111444777222111///---,,,,,,,,,,,,......---***((((((***,,,....../////////...------000111222333333111000///+++...222333333222222333111333555222---+++---000000...,,,***((('''''''''*********)))))))))))))))(((((())))))******++++++(((***---///000222444666555666666666444222///---111000111222444333000...,,,,,,,,,///111222000...***,,,...000111111000///......///...---...111333///111333333000......//////.........///111333444444333333333444333222000///222666666555444555777666555333333444444333111111333555555555555666888555333111111111000...------,,,+++***)))))))))))))))(((&&&$$$$$$$$$&&&'''((((((''''''''''''(((((($$$$$$$$$#########"""""""""###$$$$$$%%%$$$$$$$$$"""###$$$%%%&&&((())))))***)))'''&&&(((+++///222666888888444...***+++...------+++*********+++,,,***))))))+++,,,,,,+++)))'''&&&'''))),,,------,,,***++++++,,,,,,,,,++++++***)))***+++------+++)))***'''%%%%%%###!!!###))),,,...000///---,,,...000///000222333444333222111000111333444444444333333555777999::::::888666444111///------///000111000000///...,,,***+++---000...///000000000///...---***+++++++++******))))))***,,,///222222111...,,,...------,,,+++++++++,,,+++******+++...//////.........//////......------vvvMMMCCCBBB>>>888999::::::999888666555111555<<<@@@BBBAAA@@@???<<<<<<<<<===============888888444,,,))),,,//////...///000000000...+++***,,,+++******+++---000111000///...---,,,+++******%%%######$$$$$$$$$(((...)))'''&&&&&&&&&&&&$$$### %%%,,,000///000000...,,,+++,,,---,,,///111222111////////////...---,,,---...///000......//////......---,,,.../////////---+++(((&&&!!!!!! """$$$&&&((())))))***+++,,,,,,------///000000///......///111222333333444444333222222000000000000111111111222000...---+++,,,...111333000...---///555:::<<<<<>>;;;777555222000......///000000000......---***((())),,,///---...///000000///......++++++,,,++++++***)))(((***,,,000222333000---+++...------,,,,,,,,,------++++++***,,,...000/////////000000000///...------tttUUUHHH@@@>>>;;;<<<===;;;777222///...444555999>>>AAABBB???===>>>??????<<<999999<<<@@@999999444---+++...000...111222333444333000---+++***,,,------,,,,,,...///...//////...+++)))))))))(((###!!!&&&***+++'''((((((((())))))******$$$"""  $$$(((+++,,,000333111,,,)))+++---///...---///111111///+++++++++++++++,,,---......------...///////////////111000///000111///)))%%%&&&&&&%%%###!!!!!!$$$&&&&&&''')))+++,,,......///...///000111111000///......000333555666444111//////000000000000111111111333222000...,,,,,,///222111---+++///888@@@DDDEEEBBB>>>999555333222111000444333222000---***'''&&&''''''((())))))(((&&&%%%,,,...111333555555444444333222222222333222000---...000222222///,,,)))))))))(((***///000---,,,---111000000/////////000000333222000...,,,+++++++++(((***,,,///111222222222+++---...,,,)))))),,,//////...+++&&&!!!!!!%%%)))---)))%%%''',,,000000...///---,,,,,,,,,+++(((&&&***,,,...000111222222222111000///...---,,,,,,,,,)))+++...000111222333555333000...,,,---...//////000...+++'''###"""###%%%---,,,+++++++++,,,---...000000///...------,,,,,,***,,,///111222111///...111222333222000///...///---+++)))&&&%%%&&&((()))---,,,+++***))))))))))))))))))'''&&&&&&'''((()))***)))))),,,111333222000333333222222111000000000333333222///+++))))))***)))***,,,000333333111///333000...///222333222111,,,,,,+++***+++,,,---...333333333000,,,***+++---000111111000...------///333111333666555111...000111222444555666555444444999777444333444333222111555555555444333333666888777444000...---------,,,+++***((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''&&&%%%$$$%%%&&&&&&$$$###&&&&&&%%%$$$############&&&$$$###""""""###%%%''')))''''''(((+++...000000000///...,,,***)))+++...---((($$$"""$$$'''((('''+++******,,,......+++''''''))),,,---------...//////000///...+++***+++,,,%%%(((,,,///111111///---***)))((('''%%%$$$""""""%%%(((***+++*********+++000000222333444555555555444555666666666555444333555777;;;???BBBAAA===999999555000+++***,,,000333222000---***))))))***,,,---------,,,+++---000333,,,+++***))))))+++---...333444666555222///......---,,,---...000000...,,,......///////////////...000000111111111000000///pppTTTHHH@@@>>>:::;;;;;;888444000......666777999===@@@AAA@@@>>>???@@@???<<<888666999<<<<<<;;;777///,,,///000...//////000111000///---,,,,,,---...---,,,,,,---......///000...+++)))))))))&&&"""!!!'''+++---((((((((())))))*********&&&$$$!!! ###&&&))),,,///222111---+++,,,//////...---///111111///,,,++++++*********+++,,,,,,------///000000000//////111///...///000...***'''(((((('''%%%""""""$$$&&&)))***,,,---...//////...,,,...///111222222111111///111333555555444222111000000000000000000000000222222111///------///222222///...222:::AAACCCCCC???;;;555222111111111111222222111000///---+++******++++++++++++***((((((,,,...000333555555444444111000000000111000...,,,---000222222///,,,***)))***(((***......,,,+++...///......---,,,,,,,,,---------------------------+++,,,...000222222222222,,,------,,,******,,,//////...+++'''###"""&&&)))+++'''$$$&&&+++//////......---,,,,,,,,,,,,***(((---...000333444555444444333222000...,,,++++++***)))+++---.........///000111000---,,,,,,---......---,,,+++(((&&&%%%'''))),,,,,,+++***+++,,,---...000000//////...------,,,+++,,,///000111000...,,,...///000000///...------,,,***(((&&&%%%&&&'''(((++++++***))))))((((((((()))((('''''''''((())))))***)))***,,,000222222000111111111111111111111111222222111...+++))))))***((())),,,///333444333111333111///000333444444222///...---,,,+++,,,------000111000...+++***---000/////////---,,,---///222333111222666666333222444333444444555555555555444777555333222333333222111222333444444444444666888777444///,,,***)))((('''))))))'''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&))))))(((((('''&&&&&&&&&'''&&&%%%&&&''''''%%%###%%%$$$$$$###############%%%$$$###""""""###%%%&&&'''(((((()))+++---///111111111000---******,,,...,,,)))%%%$$$&&&)))***)))---,,,,,,---///...***&&&''')))+++---,,,---...000...///000///,,,)))'''&&&)))+++///111111000//////,,,+++)))'''%%%$$$###"""''')))+++,,,+++******+++...///000222333444444555222222111111111222333444333555888<<>>@@@???>>>???@@@???:::555333555888??????:::222...000///---+++++++++,,,,,,---......000000000///---,,,,,,......///000...,,,)))))))))%%%""""""(((,,,...)))))))))***************)))&&&###!!! !!!$$$&&&***...000000...---...111///......///000111///---++++++***)))))))))******,,,...000111111000///...000...---.........,,,*********)))&&&$$$###$$$&&&(((***,,,...///...---,,,+++---///111222333333333111222333444444444333333111111111000//////......000111222111000///000111333222222666<<>>======>>>===999444222444777@@@@@@;;;444//////---***((('''&&&'''(((+++///111555555444111...------///...000000///,,,***)))***&&&$$$!!! """'''+++...*********++++++++++++++++++)))%%%""" !!!"""###))),,,.../////////000222////////////000000//////------,,,+++***))))))))),,,...000111222000...---......---------------,,,***+++***'''$$$######%%%%%%&&&))),,,,,,,,,+++***---...000111333333222222333333333333333444444555444333222111000///......///111333333222111111222555555666999===@@@@@@>>>666222...,,,---111333555222222333333444333333222111111000000///...---,,,...///222555777777777666///...,,,,,,------+++))),,,...000000...---,,,,,,,,,)))''')))***)))***...---,,,***)))(((''''''&&&%%%''',,,000222222111000222222333444444333111000,,,,,,+++++++++,,,---///000///---***(((((()))***&&&$$$###$$$(((,,,......,,,++++++,,,...000000///333444666888999999999888666555222///,,,***)))(((((()))***)))((('''(((***)))***)))((('''((()))***&&&)))+++++++++******++++++++++++++++++,,,,,,---............------,,,,,,---.........---+++)))(((%%%%%%&&&''')))******)))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''(((((()))***+++,,,***+++,,,...///000000000------...///000222222333/////////---***((()))***,,,,,,---000222333111000///......///000222333333333222000...,,,,,,,,,,,,***)))))))))+++///333666222111...***))),,,222666222//////333555555999===999888666555444555555666111///---,,,---/////////,,,///444666666666666666333000+++'''%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''((((((''''''&&&%%%%%%%%%((('''''''''((('''%%%###"""###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&(((((('''+++//////,,,,,,000555555444222///,,,***,,,---+++*********,,,...///000111222222222000---)))&&&(((***+++,,,,,,,,,...000222333555333000---,,,+++///222555555222111333666555333000---***)))))))))+++,,,......---,,,---...222222222222222111000000,,,,,,---...///111333444000000111333666777777666444333222000///...---,,,,,,------------,,,***)))---...///...------000222...---,,,++++++---///000555666777777555444555666333222111111111000---***,,,---///000111222222333444333333222000...---,,,YYYHHHAAA999888888888666333000000333555888777666777999<<<<<<<<<:::;;;;;;888444333666999???@@@;;;444///---***&&&%%%$$$###$$$&&&+++000333:::999777444000//////111///000000///,,,*********((('''%%%######%%%)))+++,,,,,,,,,,,,,,,+++++++++,,,)))&&&###!!!!!!!!!"""'''))),,,...///000111222000000000000//////000000000///...---,,,+++++++++---...///000000///---,,,------------,,,,,,------*********(((%%%######$$$###%%%(((***+++,,,++++++...///000111222111000000333333222222222333444555555555444333111000//////...111444555444333333333777777888:::<<<===<<<;;;444111---,,,...222444666444444444444444333222222111111000///......------000222555777888999888777000...---,,,------,,,++++++---//////...---......---)))'''))))))(((***///---,,,+++)))(((''''''''''''***...222444444222111333444444444333222000///+++***)))***,,,...///000000///---,,,,,,,,,++++++&&&%%%$$$%%%(((+++---...,,,++++++,,,///111222222333444666777888888888888666555222///---+++))))))(((((()))((('''''')))***%%%&&&'''&&&%%%$$$&&&(((&&&)))++++++***(((((((((++++++,,,,,,---------------------,,,,,,,,,,,,,,,.........---,,,***((('''"""""""""$$$((()))((('''&&&&&&&&&&&&&&&%%%%%%$$$###$$$&&&'''(((((((((((('''((()))******++++++,,,+++,,,---.../////////000------...///000111111222---------,,,******+++---111000000000111111...,,,+++,,,,,,,,,---...///000222111///---,,,++++++,,,)))((((((***---222666888666444111---,,,---222666111------111444555999>>>:::999777666555666666777000---+++***+++------------000555777777666555555000---)))'''&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$!!!!!!"""###$$$&&&&&&'''))))))(((((('''&&&&&&%%%((('''&&&&&&&&&&&&$$$""""""###%%%&&&''''''''''''&&&&&&&&&'''((()))******)))...222222///...222666444444222...+++***+++---***+++,,,---...///111222222333333222///,,,***)))***+++,,,+++++++++---///222222222000//////111333///222555666555555888:::999777555222000.........,,,---//////......000222777777666444222000...---,,,...000333444444333222000000///111333444444333111111111111000...---,,,,,,---///000///...---,,,.../////////......///111,,,+++***))))))+++---...333333333222///......///000//////000111000...,,,+++,,,---///000111111111000111111111111000000///WWWFFF>>>666777555555444333111222555777777666555777:::<<<===<<<999:::;;;888555555999<<<>>>???;;;444///,,,)))$$$$$$###"""###''',,,111444<<<;;;999555111000111222///000111///---************)))'''%%%###$$$'''***------------,,,,,,,,,,,,+++)))&&&$$$"""!!!""""""&&&(((***,,,...000000111000111111000///...000222222111000///......---...---............---,,,,,,+++---......,,,++++++,,,***++++++***'''%%%%%%&&&'''((()))***+++,,,,,,---...///000111111000///...222222111111111222333444555444444222111000/////////111444555555444555555888999999999999999888777333111......000222444444444444444444333222111111000///......------......333444666888999888777666111///---,,,------,,,+++***,,,...///......///000...***(((******)))***...------+++***))))))))))))***---000333555444222000222333333333222000...---)))(((''')))---000222222111///......//////...,,,)))((('''''')))+++...///---,,,+++,,,///222444444333444555777888888777777555333222///...,,,++++++((((((((('''%%%&&&(((***"""%%%'''&&&$$$###%%%(((''')))++++++)))((('''(((,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,***)))(((""" ###''')))(((%%%%%%%%%'''''''''&&&%%%$$$###$$$&&&(((************((()))***++++++,,,+++++++++---//////...---...///............////////////***+++,,,,,,,,,,,,...000444333111111000///---+++)))***+++***))))))+++---...---,,,+++***++++++,,,***))))))---111666888999888777666333111111333666111......111444444888===999999888777777777888888222///+++***+++---......111333777888777555444444...,,,(((''''''(((((('''&&&&&&&&&&&&%%%$$$###""" !!!"""$$$%%%''''''))))))(((((('''&&&&&&&&&&&&%%%$$$$$$$$$$$$!!!"""###%%%''''''''''''&&&&&&&&&'''((()))******++++++...222222111000222555222111///,,,)))(((***,,,***,,,///000000000111222222333222000---,,,,,,------------+++******,,,.........---,,,,,,...333666111222444777999::::::999999888777666444333111111---.../////////111333555999999777555222000---,,,---000333666666555222000///...///000333444333222//////000000000///...------...///000000000///......///000000///...///000+++***((('''((()))+++,,,111111000...+++******,,,...---...///111111000...,,,,,,---///000000000000...///000111111222222222XXXFFF<<<555777000111222111111333555888666666666999<<<>>>???>>>;;;<<<<<<:::777666:::======>>>;;;555///---(((############$$$(((---222555<<<;;;888444000///000222///111111000---+++***+++((()))(((&&&$$$$$$(((,,,............------,,,,,,)))(((&&&$$$#########$$$&&&&&&(((***---/////////000111222000......000333222111000///////////////...---,,,++++++++++++,,,***---//////---*********+++------,,,***)))))))))++++++***)))))))))******,,,---...///000000///...000000111111111222222222222222111111000///......000222444555555555666888999999999777666444444555222000//////000111111111222222333333222222111111......---------...///000333444666777777666444333111///,,,+++,,,---,,,+++***+++---.........000222...+++***,,,,,,***+++...,,,,,,+++***************+++---000222333333222111111111222111000///---,,,'''%%%%%%(((---222444444111//////000222222///---+++++++++******+++...000///---,,,---000333555555333444666777888777777666222111000///............******(((&&&######%%%&&&"""&&&)))(((%%%$$$&&&)))(((***++++++***)))***+++---...///000000000///...........................000///...---,,,+++***)))###!!! """''')))'''$$$$$$%%%'''))))))'''&&&$$$###%%%'''***,,,------,,,)))***+++,,,,,,++++++***+++---000///------...///000000///......---,,,,,,(((***+++,,,---///111444555333111000000///---+++)))***+++)))'''&&&(((******)))(((((()))***+++,,,++++++,,,000666999:::999666888999999777666777888333000000444555555777;;;888888999999999999999999666333///------//////000555777999999777444333333...,,,(((''''''(((((((((((((((((('''&&&$$$"""!!! """$$$%%%''''''((((((''''''&&&%%%%%%$$$$$$###"""""""""!!!!!!"""$$$%%%&&&%%%$$$###$$$%%%&&&'''((())))))))),,,---///111111111111111......---***'''''')))+++***---111222000///000111111111111...++++++...111000///...+++)))(((***,,,+++,,,---------///333555444333333777<<<===999555777777888888777555333111,,,...///000111333666999777777666444222///---,,,000111333444333222///...+++,,,---111444666555444.........///////////////------...///////////////...000111111///...///000***)))((('''''')))+++,,,000111000...,,,+++---...///...///000222222111///---...///000000000000000......///111111222222222ZZZGGG<<<555999,,,...000111111333555888666777888;;;>>>AAAAAA@@@===>>>>>>;;;777777:::======>>><<<555000...)))#########$$$%%%)))...222555;;;:::777333///...000222000111111000---+++***+++'''((((((&&&$$$%%%***...//////.........---------((('''%%%$$$###$$$$$$%%%%%%&&&'''))),,,.........000111222000......111444111000000////////////000...---+++)))))))))+++,,,)))---000000---***)))))),,,...//////---++++++,,,---,,,)))&&&%%%%%%%%%&&&)))***,,,...000000000000//////000111111111111000000000//////......------111222444555555555777999:::999888666333222222333111000//////000000///...///000111222222222222111......---------///000111333444555666666444222111000...+++***+++,,,++++++)))+++---......///111222...++++++------***+++...,,,+++***************+++***+++...111222222222222///000000000///...,,,+++&&&$$$$$$(((...333555555111000///111333333000------------++++++,,,...111///...,,,---000333555555444555666777888888777666111000///////////////000++++++)))%%%!!! !!!######'''+++***'''&&&(((+++(((***++++++++++++,,,...---...000111111111000////////////000000000000000000//////...,,,++++++***$$$!!! ###(((***'''$$$$$$%%%(((******(((&&&$$$###%%%(((+++............***+++,,,---,,,+++***)))+++...000000---,,,---///222111000///---,,,******''')))+++---...000333666444222000000111000///---)))++++++)))&&&%%%''')))'''&&&&&&&&&(((***+++---------...333888;;;:::888444777;;;<<<;;;:::999:::444222222666777666777;;;666777999:::;;;;;;:::999:::666222//////111111222999:::;;;999666333222222///,,,(((''''''''''''''')))))))))((('''$$$"""  !!!###%%%''''''''''''&&&%%%%%%$$$$$$######"""  !!!###$$$$$$$$$"""!!!"""###$$$&&&'''(((((((((,,,,,,---///111222000...,,,,,,+++(((&&&&&&(((******...111222111//////111000000///,,,***+++000444111111///,,,)))((()))++++++---000111111111333555777444333888>>>>>>888111444666888999888666333111,,,...///000111444888;;;444444444333111000...---333222111000///...---,,,((())),,,111666888888777---------...///000000111,,,---------.../////////...000111111///...///000***)))((('''((()))+++,,,111111111000...///111333111000111222333333111//////000000111111111000000...///000111111111111111aaa@@@::::::666///000000000000333777;;;<<<;;;;;;===AAADDDEEEEEEHHH>>>999;;;===;;;999;;;CCCBBB;;;///'''%%%%%%###$$$$$$%%%''',,,111666999;;;666111...///111111000,,,,,,---...///---***'''+++)))'''&&&%%%&&&((()))333333111000...,,,******)))((('''&&&&&&%%%%%%&&&&&&'''(((***,,,///111333333111///---...///222444222111///---,,,+++,,,,,,******))))))***+++,,,,,,000//////---,,,***((('''+++***)))***+++++++++)))+++***)))'''%%%$$$######)))***+++,,,---.........++++++---...////////////...000111///++++++...111111222333444555555666666222333444444555555444444000///...------...000111111222333222000///...///,,,,,,,,,---///111222333777777777666555222000...000...,,,***((('''''''''%%%'''+++...///...,,,+++((()))***))))))***---///111...***'''&&&'''''''''***,,,///000///......///000000111000000...,,,+++&&&$$$$$$'''---000000///***,,,///222333333333222333000...---.........---444333333555666777666444222111111444888999777444000000000000000///......+++***((('''&&&###%%%'''))))))((('''((()))###)))///000---+++---///444222111000111000...---***+++---///000000/////////000000///---+++,,,,,,&&&%%%%%%&&&&&&'''((()))'''((()))(((&&&%%%&&&'''&&&&&&'''(((***+++---...,,,...000000...---,,,------///000///......///000000111111000...,,,***)))000///...---///111444666555777777444000...///222000...---///222222---'''+++---------000444222,,,,,,...000444888;;;>>>@@@777777999<<<>>>===888333888333///000444888999777999;;;:::666777;;;===<<<======<<<999777666888:::;;;:::888666444333222222//////...+++(((%%%%%%&&&((((((((((((&&&$$$"""!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$  !!!###$$$%%%%%%$$$$$$###%%%'''&&&%%%%%%(((+++'''))),,,......,,,)))''')))((('''&&&%%%$$$$$$$$$,,,---000222333333222111111///+++'''$$$$$$'''***000111111000---+++******,,,---000222333444555555666333333666;;;===:::666:::777444666999999666111111111111222333444555666555666777888888777666555444222000///...///000111---------...///111444555...,,,+++******---000222111222333444444444333333111000///...---...//////333...'''%%%''',,,111444444444333000---,,,---///111000///...............222222222222111111000000.../////////------///111pppJJJ===999444000111111000111444999======>>>@@@BBBEEEHHHJJJLLLIII@@@;;;<<<===::::::===BBBBBB;;;000(((&&&%%%###$$$%%%'''***...111444666666222...---///111111000,,,,,,---...///...+++((()))(((&&&%%%%%%&&&'''(((000//////......---------+++***)))(((''''''''''''))))))***,,,...000222333222111000......///111222111000///---,,,+++++++++******))))))***++++++,,,.........---+++)))((('''+++))))))***+++,,,,,,+++,,,+++***(((&&&%%%%%%%%%(((((()))+++,,,---------,,,---...///000000000000111111111000//////111333111111111111222333444444333444444444444444444444222222111000///.........000111222111///---------++++++,,,---...000222333555555555555333111///...222000...+++)))'''&&&&&&&&&(((+++---...---,,,+++)))***+++***)))***---///111...***'''''''''((((((***,,,//////...------...............---,,,***))))))'''''')))---///---+++***,,,///333555555555555333000...---...//////...555444444555666777555444555333333555888999777444000000000000000///......,,,+++((('''&&&%%%"""'''((())))))((('''((()))&&&+++000111///...///222333111//////000000///...++++++,,,---...............///000...,,,++++++,,,'''''''''''''''(((((()))'''((()))(((&&&%%%&&&''''''''''''((()))+++,,,------///111111000......///000111222111000//////000...//////000///...,,,+++111///---,,,,,,///333666888:::;;;888333000000222222111000333777666222------///000000333888666111///000222444777999;;;<<<999777777888;;;<<<:::888666111---...444777666333555999:::888999======;;;@@@???>>>;;;888888999;;;;;;:::888666333222111000111111000...***))))))***))))))***)))(((&&&$$$""""""###$$$%%%&&&&&&&&&&&&&&&$$$###$$$%%%&&&%%%###!!!  !!!###$$$%%%%%%$$$$$$###$$$&&&%%%$$$$$$&&&)))'''(((***++++++***'''&&&&&&&&&%%%%%%$$$%%%%%%%%%+++---///111222222111000///---***%%%""""""$$$'''...///000///---++++++,,,,,,---///000000222444555777666777999<<<===;;;999555222111444888:::888444222222222222333444555666666666777777888777777777444222000...---...000111///...---------///000111...---,,,,,,---///111222333333444444555555555555333000,,,)))(((***---//////...,,,+++,,,///222555666666444111...------///000//////...............222111111111000/////////---...///...------...000[[[CCC:::666222222222111222555;;;??????CCCGGGIIIJJJLLLPPPTTTJJJCCC>>>======<<<===???AAAAAA<<<222***'''%%%###$$$&&&***...000111111111///...------///111111000---------///000///,,,***&&&&&&%%%%%%%%%&&&''''''+++,,,,,,---...//////000---,,,+++***)))))))))))),,,---...///000222333333222222222111000000000000////////////...,,,+++*********))))))******++++++---------,,,+++)))((('''***)))(((***,,,...---,,,---,,,+++)))((('''''''''%%%&&&'''(((***+++,,,---......///000111111111111333111000111333444555444222111000//////000111222444444333333333333333333444444444222000...+++***...///000///,,,+++***+++++++++,,,,,,...///111222111222333333222000///...444222000---***((('''&&&((()))***+++++++++++++++***++++++*********---///000...+++((('''''')))***+++,,,......,,,++++++,,,---.........---+++)))((()))((((((+++///000---******,,,000333666777888888333111///...///111111000666555444555666666555333555333222444777888666333222222222111000//////......+++)))'''(((((('''&&&+++++++++)))''''''((())))))---111222111000222555222000...---...000000///,,,+++++++++++++++,,,,,,,,,---...---+++***+++,,,******)))(((((((((((()))'''((()))((('''&&&'''((('''''''''((()))***+++,,,...000222222111000000111333444555333111/////////+++,,,...///000000//////555222...++++++///444777<<>>888444222222333222333666::::::666333...111333333555999999444222222333444555777888999:::777555444777:::<<<===444///,,,...444777333///222666999:::;;;>>>>>>:::BBBAAA@@@<<<:::999:::<<<:::999777555333111000000333444333111...,,,---...+++,,,,,,+++***(((&&&$$$######$$$%%%&&&&&&&&&&&&%%%###"""###$$$%%%$$$###"""!!!  !!!!!!"""###$$$$$$$$$$$$$$$###$$$$$$###""""""$$$%%%'''''''''((('''&&&%%%%%%#########$$$%%%&&&'''(((***,,,---///000000000///---,,,((($$$ """$$$---...//////...---///000...///...---,,,---111444777999<<<>>>>>>=========555333222555999;;;999777333333333333444555666666777777777777777888999999444222///------///111333111000...,,,++++++++++++------......000111222222333333444444444555555555333000***&&&%%%(((,,,///---000333444222222444666888888666333000------................../////////000000000///...------------...///...,,,,,,---...lllLLL>>>;;;444444333333333666;;;???@@@FFFLLLNNNMMMOOOTTTYYYKKKFFFAAA@@@@@@@@@AAAAAA@@@AAA===333,,,)))&&&###%%%)))---111333111...,,,---------///000000000///---------///000000...,,,&&&&&&'''''''''((((((((()))***+++,,,---...///000------,,,,,,,,,,,,------///000111222333333444444444444555555444222000//////000111111000...---+++++++++************++++++---...------,,,+++***))))))((((((***---//////......---,,,******)))))))))###$$$%%%&&&(((***,,,---///000000111222222111111333000///111555777666444333222000/////////000111333222111/////////000111222333333333111...***(((,,,......---+++)))((()))++++++,,,,,,---///000111//////000111111000......333222000...,,,+++))))))*********))))))***++++++***++++++***))))))+++---///...,,,)))'''(((***,,,+++,,,---,,,+++)))***+++///000000///...,,,***)))%%%%%%''',,,111222000---)))+++///333666888888888333111//////111222333222777666555666777777555333111//////111666888777555666555444333222111000000///,,,)))((()))+++,,,,,,......---+++((('''((()))+++...111222222222444666000...,,,,,,---///000000,,,+++)))(((((()))***++++++,,,---,,,******+++,,,---,,,+++***))))))))))))''')))))))))''''''((()))(((((((((((())))))***+++...000111111000000111333333444555333000---,,,,,,)))+++---000222333333333:::666111......222777;;;@@@CCCEEECCC===777444333222222444777:::;;;888555000333555444555888777444222222222222333444666777888666444444666999<<<>>>666222///111666777222---111555888888:::??????===BBBAAA???<<<999888999;;;666666555333222222222222777777666333///------...------------,,,***(((&&&###$$$%%%%%%&&&&&&&&&%%%$$$"""""""""$$$%%%$$$###$$$###""""""""""""######""""""######$$$$$$$$$$$$######""""""!!!!!!""""""&&&%%%%%%$$$$$$$$$$$$$$$"""######$$$&&&(((***+++***+++,,,...////////////...---***&&&"""!!!###%%%,,,...///000000111333555333222000+++((((((,,,000555;;;@@@@@@===;;;===???:::888888999;;;;;;:::888444444444444444555666777777777666666666888999:::555333000...///111444666333222///,,,)))(((''''''+++,,,...000111111111111111111111111111222222333222///,,,)))))),,,///222000555999999555333555888888999777444000...------,,,------...////////////.........---,,,,,,++++++,,,---......,,,+++,,,---~~~WWWBBB<<<666777777666666888<<>>;;;777444444777;;;>>>AAADDDGGGEEE@@@:::666555333444666999;;;:::888666333777999777666888777444000000000000111444666777444444555555666999;;;===999777555666888777222...222555666555888>>>AAA@@@@@@@@@===:::666555666777111111111111222333555555999888777333///,,,++++++............,,,***((('''$$$$$$%%%&&&&&&&&&%%%%%%###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%##################$$$$$$"""!!! !!!!!!!!!%%%$$$###""""""###$$$$$$$$$$$$%%%&&&(((***,,,---)))***+++,,,---......///111000---***&&&%%%&&&(((,,,...000111222444888:::888777333+++%%%$$$)))...333:::@@@@@@<<<999;;;===888888888999;;;;;;;;;:::555555444444444555666666666666555444555666888999666444222111111333666999444222///,,,)))'''&&&&&&+++,,,...000000000///......------,,,---...////////////000111222333444444555999;;;999444222444888777888777444000---,,,,,,+++,,,---...//////......,,,,,,,,,+++++++++******,,,...//////---++++++,,,fffHHH===:::;;;<<<<<<;;;;;;===>>>AAAEEEJJJLLLLLLLLLNNNQQQGGGEEEEEEIIIQQQVVVNNNDDD@@@AAA<<<333,,,+++***'''+++...111333333000---***///000111000...,,,,,,,,,,,,++++++---///000///...+++,,,---......,,,***)))(((((()))***+++,,,---------------------......//////000222444555555444333666777777888777666444333111111111111111000//////......------,,,,,,------/////////000//////......***)))***,,,...000000000------,,,,,,+++,,,,,,,,,%%%%%%%%%&&&'''***,,,......//////000000//////...---------///222333222111444444444333333222222111111...***'''&&&''')))+++,,,---///000000...+++))))))+++---,,,+++***++++++---------......000111111///000111111111000///........./////////......---++++++******+++,,,------,,,,,,,,,***(((((()))+++---......+++((((((,,,000+++,,,,,,+++***)))+++,,,---------,,,+++(((&&&%%%%%%%%%&&&***...000...+++,,,---000333444555444444444333111222444666777777666555555666888888777555///......333:::???AAA@@@===;;;999666444333333333000---++++++---000222333000111111///,,,***))))))))),,,///333555555444333,,,+++***+++---......,,,)))((((((((((((((()))))))))***,,,,,,++++++,,,---...---,,,+++***)))))))))((()))******))))))***+++)))))))))***+++,,,---...---...///000///111333555111222444222///+++)))(((,,,...111333666777888888===<<<:::999999;;;>>>??????CCCFFFEEE@@@;;;888888555777999;;;;;;:::888666666;;;===;;;999;;;;;;888111000000000222555777999111333666777777777999;;;<<<<<<;;;999666333000...222555555444666===AAAAAA>>>>>>;;;777333111222333------...000222444666888888888666222...+++***+++---......---,,,***(((&&&$$$%%%%%%&&&&&&%%%%%%%%%###""""""###%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$######"""######$$$$$$""" !!!"""!!! ###""""""######$$$%%%&&&&&&&&&&&&''')))+++,,,---******+++,,,---...//////222111///,,,)))((()))+++,,,...000111333666:::===:::999555---%%%$$$)))...222888>>>???;;;888999:::111222444777999;;;<<<<<<555444444444444444555555444444333333333333444444444333333222333555777999444222000---+++)))))))))------////////////...---,,,,,,+++***+++,,,---......000444777888888666444777999999777444222444777444555555333///,,,+++++++++,,,...//////...---,,,************++++++++++++,,,...000000...,,,++++++|||TTTBBB???AAACCCCCCAAA?????????CCCEEEGGGIIIJJJJJJJJJIIIDDDCCCEEEMMM[[[aaaUUUDDDAAAAAA<<<222,,,++++++***...///111111111///...,,,---//////...+++***+++,,,*********+++...//////...,,,...000000///---***(((&&&'''((()))+++,,,---...111000...---+++*********---...111333444444444333555555555666555555555444000000//////......//////000000///.....................///////////////...+++++++++,,,///000000///,,,,,,,,,++++++,,,------((((((''''''(((***---...---------......------,,,***,,,///000000///000111111222444555444333222111111...***&&&$$$%%%(((***---...///000///---,,,***)))+++---------,,,---...///////////////000111222111222333333222111000///....../////////...---,,,******+++,,,---............///...,,,***)))+++,,,,,,......,,,((()))---222+++,,,,,,+++******,,,...---------,,,***(((%%%$$$$$$"""###'''---000///---000111333444555444333222444333222222555777888888444444444666888999888777///------111888>>>@@@@@@===;;;888555333222222222///---,,,,,,...111222333///111333222///,,,)))))))))+++000555888777555222******+++---......+++)))&&&'''((())))))))))))))))))***,,,,,,+++,,,---///,,,,,,+++******)))******((()))+++***))))))+++,,,*********+++,,,...///000...///000000111222555888333555666555222...,,,+++///111333666888888999999888888:::;;;<<<<<<<<<<<<===@@@CCCCCC???;;;:::;;;666888::::::999666444333444999===;;;:::<<<===<<<555444222222444666999;;;222444666666555555888;;;<<<>>>>>>:::222,,,,,,---111444666555888===@@@>>>===<<<:::555111///000111,,,,,,---///111444666777555555444222...,,,,,,---,,,,,,---,,,+++)))'''%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""###&&&'''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###""""""###$$$$$$!!!!!!###"""!!!!!!!!!###$$$%%%''''''(((''''''''''''((()))***++++++++++++,,,---...///000000000///,,,***)))***,,,+++---...000111555:::===999999666///(((&&&,,,222333777<<<>>><<<999888888///111444666888:::<<<===444444333333333333444444222222222222111000//////111111222333444555666666333222000...---,,,------000000000000///...------...---,,,+++,,,---///000000333666999999777444222444444555555555555444444111222222111...+++)))))),,,---...//////---,,,+++(((((()))***+++,,,---------///111111///---,,,+++```JJJBBBEEEHHHHHHFFFBBB@@@@@@EEEEEEFFFHHHJJJIIIGGGDDDBBBBBBEEEPPPbbbhhhYYYDDDBBBBBB<<<222++++++,,,+++000000000000000///......+++,,,---,,,)))(((+++---***))))))+++---//////...---...000111000,,,)))&&&$$$%%%&&&(((+++---...///444222000---***'''&&&%%%+++---000222444444333333333333333444444444444444000///---,,,,,,---...///111111000///////////////,,,---......///.........,,,++++++---///000000///,,,,,,+++++++++,,,------******(((((()))+++---///+++,,,,,,---,,,,,,++++++)))---111111///---///111///111333555555444111000222///***&&&$$$%%%(((***000111111000///...,,,+++)))+++---.........///000000000///000000111222333333333444444333222000/////////000000...---+++***)))***,,,---.../////////111111000...++++++,,,...,,,...///,,,((()))...333+++,,,,,,+++***+++...000//////......,,,)))'''%%%%%%,,,111333222333444555666666444222111555333222333666888999999333333444666999:::999888---++++++...555:::<<<;;;===:::777444111000000111///---,,,---///222222222...000333444111---***((())),,,111777:::999666222******+++---///---***'''%%%&&&(((***++++++***))))))***,,,,,,,,,,,,...000,,,+++******))))))******((()))++++++******+++,,,*********,,,---///111222///000111222222444777:::555777999888555111///...222333555777999999999999333555888;;;===<<<:::999;;;>>>AAAAAA===;;;;;;<<<444666888777555111///...///555:::999999<<<>>>>>>999777666555555777:::<<<444555555444222444888<<<:::>>>???888---'''(((,,,///444777888:::>>>>>>;;;===<<<999555000...///000------...///111333444555333333333222///...///111+++,,,,,,+++***(((&&&$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$######$$$&&&((('''&&&$$$$$$%%%&&&''''''&&&&&&%%%$$$###""""""###$$$$$$!!!"""$$$###""" !!!###%%%'''((())))))((((((''''''''''''((()))+++++++++,,,---...000000---------+++)))(((***,,,***+++---...000444999<<<666888777000***)))///666444777;;;======:::888666444555888999999999;;;<<<444333333222222222333333000111111111000///---+++...///111222444444444444222111000///...//////000333333222111000///......111000...---...///111333333444666777777444111//////000222555777777555333...000111000---***)))))),,,---/////////---+++***''''''(((***+++---.........000222222000---,,,,,,vvvMMMMMMGGGKKKMMMDDDAAABBB===DDDGGGJJJKKKIIIEEEBBBAAAGGGCCCDDDNNN[[[]]]SSSGGG@@@BBB???555+++)))***++++++---000111000---,,,,,,,,,---///...,,,*********)))'''(((+++000222222000000//////000111...(((###"""!!!!!!&&&---222444444888444...***************)))+++...111222333222222555444444444444333333333111...+++,,,///111000///000000//////////////////------...//////...---,,,+++---///000//////000111,,,,,,,,,,,,,,,,,,,,,,,,---+++(((&&&''')))---///---------,,,++++++******---///222222000---,,,,,,///111333333111000111222///---)))%%%"""###'''+++222111222333555444111/////////.........---------//////.........//////000111222222222222111000000000///...---,,,+++++++++///...---,,,,,,---///000333333111---***+++000444666555222///+++***,,,...++++++,,,---...///000111555333111///---***&&&""" $$$,,,111222000666777777666555444222111111333555666666666888:::333333333333444666777888000------000111000222666111111000//////000000111111000/////////000222333///000000///,,,++++++,,,,,,...222888;;;999333...+++,,,...//////---+++***)))''''''+++000000,,,(((+++***))))))+++------,,,---,,,,,,+++***)))((((((,,,,,,,,,++++++,,,------)))))))))***,,,...000111000111111222222333444444222111000///............000333777:::<<<<<<;;;999555444555777:::<<<;;;:::===<<<;;;<<<===<<<777444333222333444444222...+++333777888444555::::::666:::999888777777888999:::888888666555333555888;;;@@@===:::777000&&&"""###&&&---777:::888555333444888777555333111000//////...---,,,++++++,,,---...000000000000000111111111///...,,,***'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%&&&&&&%%%$$$$$$######""""""###$$$%%%%%%$$$"""!!!$$$###!!!"""###%%%%%%$$$$$$%%%'''))))))((('''&&&''')))++++++***)))***+++///111...***,,,333555111000///...---,,,,,,++++++,,,---///111333555666666888888777444222222333555666999888666999@@@???999777888999888666555666888777888555///000555555111111000...,,,+++,,,---...---///111222333333333222222...+++,,,000333555444666333111000000111111000---,,,,,,///333444222000333444444555444333111000111111222333444444555555///---+++((('''''''''((())))))))))))(((((((((((('''(((***+++,,,,,,+++***------......------,,,+++\\\LLLDDDGGGJJJDDDBBBDDD???EEEHHHKKKLLLIIIEEEBBBAAADDDDDDFFFKKKPPPNNNGGGAAAAAADDD@@@555,,,)))*********---///000...,,,+++++++++---//////---,,,++++++***)))***---111222111///111000000000000,,,'''""" """(((...333555555666333///,,,,,,,,,,,,+++)))+++...000222222222111///000000000111111222222111///,,,---///111111000000000000000000/////////+++,,,---......---,,,+++,,,---//////...---...///------,,,,,,++++++++++++***)))(((''''''(((******...---------,,,,,,,,,,,,...000111000...,,,+++,,,000111333333111000000111///...+++'''%%%%%%(((+++111111111333444333000.........---------------...//////...------.........222222222222111000//////000///...---,,,,,,,,,,,,///...---,,,,,,...000111111000...,,,***+++///111555444222///,,,+++---///++++++,,,...000111222333666444333111///+++&&&###"""***000222111666555555444444333333333222333444444444444666888555555555555666777888888000---,,,///000///000444///000000000000111111111000000/////////000222222///...---+++)))))),,,///......///222555555333000...///000111111000///...///,,,+++,,,000222///,,,,,,***))))))+++,,,,,,+++))))))***************++++++++++++++++++,,,,,,---+++*********+++...000222111111222222333333444444111000000///.../////////222555999<<<===;;;999777222222333666999;;;;;;;;;;;;:::999::::::999555111//////111444666555222000222555555222222777888555888888888888888888888888777888777666555777:::===AAA>>><<<999111'''"""""""""***222666555444444555777666555444333333333333///...---,,,,,,---......000000000000000000000000---,,,***)))((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%"""""""""############$$$$$$$$$############""""""######$$$$$$$$$$$$######$$$###!!!"""$$$%%%%%%$$$$$$%%%'''(((((('''&&&%%%'''(((************+++---///111///,,,---222222...------.../////////......---...///000000111111111444555666555444444666888888::::::999<<>>EEEHHHKKKKKKIIIFFFCCCBBB@@@CCCGGGGGGDDD@@@>>>===BBBCCC???444+++*********+++---//////---+++++++++***---///000...,,,+++++++++,,,---000222222000...111111000000...+++&&&""" """&&&,,,222555555444444222////////////...---***+++...000111111111000------...///000111222222222000......000111222111111111111000000/////////******,,,,,,,,,,,,+++***,,,---...---+++++++++,,,...------,,,+++***))))))))))))*********)))((((((...------------...//////000111111///---++++++,,,000222333222111//////000///...---***((((((***,,,111111111333444333000---...---+++***+++,,,...//////......---,,,,,,,,,,,,222222111111000///......//////...---,,,,,,,,,---...---------...///111222111///------...000000000333222111...++++++---///++++++---///111333444555666555444333111---'''"""'''...222333444444222222111222333444333444444333222222333555555555555555555555555555///++++++......------111,,,---///111222222222222000000/////////000111111---,,,)))'''&&&(((---111111///------000333444444222333333333333333333333777444111111333444333111,,,***))))))***+++***)))&&&&&&''')))***+++------************++++++,,,,,,,,,+++))))))***---000222000111111222222333444444//////.........///000111444777:::======;;;777555111111111444888:::;;;:::777777666777777555111...***,,,///444888999777444222333222///000333444333555777999::::::999777555777777777777777999===@@@BBB@@@>>><<<444)))######!!!'''...222333333555888555555444444555555666666111000///---------...///000000000000000/////////++++++***)))((((((((((((((('''''''''&&&&&&%%%%%%######""""""""""""!!!!!!!!!!!!!!!""""""""""""###$$$$$$$$$######$$$$$$%%%$$$###""""""$$$%%%%%%$$$%%%&&&'''''''''&&&%%%$$$&&&''')))))))))***---//////000000...///111000,,,(((***,,,///111222222111/////////...---,,,,,,+++111333555666666777999::::::<<<======@@@BBB@@@<<<:::888888:::<<<<<<:::666999999777555666999999666111111111111000000000000333222000//////000222333222///,,,+++,,,...//////...,,,++++++,,,---,,,+++,,,******+++---//////...000111222222222111000///000000000000000000000000000...,,,)))((((((((()))))))))))))))))))))))))))///...---,,,+++++++++++++++++++++++++++***))))))[[[HHHAAACCC???>>>???;;;BBBEEEIIIJJJIIIGGGFFFEEE???CCCEEEDDD@@@======>>>???@@@;;;111+++***,,,+++,,,---///...---,,,,,,---))),,,...///...,,,++++++---...000222333222000...000000000000...+++'''$$$%%%(((---222555666444222111000///000111111000...***+++...000000000///...//////000000111222333333222111000///000222333333222222111000000///......)))***+++,,,,,,,,,+++***,,,------+++)))((()))***...---,,,+++***)))(((''',,,,,,,,,,,,,,,,,,++++++------------...///000111222222222000---,,,,,,...000222333222000/////////...//////---++++++,,,...111111222333444444111......,,,***))))))+++...//////...---,,,++++++******222111000///......------///......------------......------...///000222333222000...000333555333111//////...,,,***)))+++---+++,,,---...000111222333444444444444222---'''"""%%%---222555333222000//////000222333555666555444222111222333333333333222222111111000...+++***------******---)))+++...111222333222222000000/////////000000000***))))))'''''')))...111333111//////000333666888444444444444444555666777;;;999888777888777555222,,,***(((((())))))((('''%%%%%%'''(((***+++,,,---((())))))***++++++++++++,,,***((('''(((+++...000...//////000000111222222...---------...000222333444666:::======;;;888666333222222333666888999888444444555555444222///---)))+++...333888999777555333222111//////111333333555888;;;<<<<<<999444222666777888888888:::===@@@@@@>>>>>>===666,,,''''''%%%)))---000222444777999444444444333444444555666222111000.........//////000///////////////......---,,,+++***))))))(((((((((((((((''''''&&&%%%%%%#########"""!!!  !!!""""""###$$$$$$&&&%%%$$$######$$$&&&'''%%%###""""""$$$%%%%%%$$$%%%&&&&&&'''&&&&&&%%%$$$%%%&&&(((((()))***...000///000000000111111...***&&&''')))+++...111333555111000///...---,,,++++++111444666777777888:::;;;;;;>>>@@@AAABBBBBB@@@===<<<999777:::>>>???:::666777777666666888:::999777111222333333444333333222666444111......///222444222///,,,*********,,,,,,+++***))))))+++,,,,,,+++---,,,******+++---...//////000111222222222111000222222222111111111111111///---+++(((''''''((((((((((((((())))))*********//////---,,,,,,---...///++++++,,,,,,++++++***)))iiiNNN???@@@>>>===@@@===???BBBFFFHHHHHHHHHHHHIIIFFFFFFEEEDDDCCCAAA???>>><<<<<<666...***+++---,,,---...///...---...///111***,,,------,,,******+++///000222333222111000//////000000000...+++)))(((,,,000555888999666222000.........000111222000...***+++---///000///...---111111000000000000000000222111111000000111333444222222111000///------,,,)))***+++,,,------,,,+++,,,,,,,,,***((('''((()))------,,,+++)))(((''''''...---,,,++++++,,,---...---,,,,,,,,,---...000222333333333111...---...///000111222222000/////////...///000///...---...///111111222444666555333111...---+++))))))+++---//////...---,,,+++*********111000///...------------......---------...//////......//////000111222222222000...000444555333000,,,,,,,,,***((('''(((***,,,,,,---......///000000222222222333222---'''"""&&&---333666333222///...---...///000555666777666444222222333111111222222111000///...---******,,,,,,((('''***'''))),,,///111222222111//////000000000/////////''')))******)))***---//////000111111222333444555444444333444555666777888:::;;;<<<===<<<888333000+++)))''''''(((((('''&&&&&&&&&'''((())))))******'''((()))++++++,,,+++++++++)))((('''''')))+++---+++,,,,,,---......//////---,,,++++++---000222444333555888:::;;;;;;999888777555333333444555555444222333555555444222000///,,,---///222666666555333444222111222222222333555888:::<<<===<<<888444111777888999999999:::===???<<<:::;;;;;;666...+++,,,,,,---000222333555777999444333333222111111111111222111000///...//////000/////////.........------000///---+++)))(((''''''(((((('''''''''&&&&&&&&&$$$######"""!!!  !!!!!!"""###$$$%%%%%%&&&%%%$$$$$$$$$%%%'''(((%%%$$$"""###$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((()))***,,,///111/////////222333111...,,,(((''''''(((+++///333666222222111000000000000111555666888888888888:::;;;<<<>>>AAACCCCCC@@@>>>>>>===:::777999===>>>:::555444333333666999888777666333444555666666666666666999666111......000333666111000---***(((((()))+++)))))))))***---...---,,,......---,,,,,,---...000///000111333333333222222222222222111111111111111...---***(((&&&&&&'''''''''(((((()))***++++++,,,------,,,,,,---///111222------......------,,,+++zzzXXXBBB@@@???@@@DDDCCC===@@@DDDFFFGGGGGGHHHIIIKKKIIIFFFEEEEEEDDD@@@===<<<;;;555,,,***,,,...---------.........///222555.........,,,***)))***,,,000111222222111000000111000222222111...+++******111555:::<<<:::555111///,,,,,,,,,---///000///...***,,,---//////...,,,+++......------,,,,,,,,,,,,111111111111///000222444222111000///---,,,+++***((()))+++,,,------,,,+++,,,,,,+++)))'''&&&(((***,,,++++++***)))((('''''',,,+++***))))))+++---...,,,+++***)))***,,,...000111222222111///......///...000111111000//////000...///000///......000111......000333555666444222///...,,,+++***+++,,,---...------,,,++++++++++++///...---,,,,,,,,,---......---------...///000000000000000000111111111111///.........000000000///+++,,,+++)))'''&&&&&&'''++++++,,,---...///000000000000111222111...)))%%% ###(((...333666444222000...,,,+++++++++111444777777666444333333111222222333222111000///---******,,,+++'''%%%'''&&&'''***,,,///000000000//////000000000///......''')))++++++***)))***,,,***---000222222111111111222222333444555777777888777999<<<===;;;666111---)))(((&&&&&&'''((('''&&&&&&'''''''''((((((((()))'''(((***,,,------,,,,,,***))))))(((((()))***+++)))******++++++,,,---------,,,++++++,,,///222555333444666777888999999999888555222111222222222111111444777777666555444555222111111222444444333222333111222555666444444777:::;;;<<<===<<<999777555;;;<<<===<<<;;;;;;<<<>>>999777777888444...---///000000111222444666777888444333222000///.........111000///......///000111/////////...------,,,,,,///...,,,***(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###""""""!!! !!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%&&&'''((((((%%%$$$######%%%&&&&&&%%%&&&&&&&&&'''''''''(((((('''))),,,...//////111222///---...333555333111111...---++++++,,,///222444444444333333333555666777888999999888777888:::<<<======???BBB@@@<<<;;;>>>===:::888888999999777444000...000555888777555555555555666777888999999::::::777333000///111555888111000...***'''&&&(((***)))((()))+++...000///......///000///------...000...///111333444444333333000000000000000000000000///---***((('''''''''(((''''''((()))***,,,------+++,,,,,,---...000111222///////////////...------hhhJJJDDDAAA@@@DDDCCC===@@@CCCEEEEEEEEEFFFGGGFFFEEEDDDDDDDDDCCCAAA???@@@>>>666...***---...,,,++++++,,,,,,---000444777333222000,,,******,,,...000111222000......111333555666666333...***))))))222666;;;<<<999444000///+++***)))***,,,...---,,,+++,,,---......---+++***)))))))))***************000111111000//////222444111111///...,,,***)))((('''((()))+++,,,++++++***+++++++++((('''''')))+++******)))))))))((((((((())))))***+++,,,---......+++***((('''((())),,,...,,,...000000///.........,,,...000111000000000222/////////.........111333***+++---111444555444333000000...---,,,,,,+++,,,...---,,,,,,,,,,,,------...---+++***+++,,,...///------------...///000111111111222222111111000000/////////...---,,,...///,,,------+++(((&&&&&&&&&)))***+++---000222333444111000000111111000,,,***!!!###&&&))),,,000444666444333111...+++(((&&&%%%,,,000555888777555333222///000111222222111///......++++++---+++&&&$$$&&&%%%&&&((()))+++---////////////000000000///------******)))(((&&&&&&(((***(((,,,111333222000000111000111333555777888888777555777999999666222...,,,'''&&&$$$%%%&&&((('''&&&%%%%%%&&&''''''((())))))'''(((+++---......---,,,***+++++++++++++++******))))))******+++,,,,,,,,,...,,,+++***+++...222444555555444444555666777888555222///...///000000///222555999;;;:::999999:::999666444333333444444444222000222888999666555888999999:::;;;;;;<<<<<<===@@@AAAAAA@@@===<<<===>>>999666555555111,,,,,,///......///111333555555555333222111///......------///......---...///111222//////......---,,,,,,++++++***((('''%%%$$$######$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$######""""""!!!!!!!!!!!!""""""#########$$$%%%&&&''''''(((((((((&&&$$$######%%%&&&&&&%%%&&&&&&&&&'''((()))***++++++...222555555444444555///,,,---444777555444777555444444444333222222222777666555555666888:::;;;::::::888777666888<<>><<<999555333444666666777000...222999;;;777555888888888888999;;;>>>AAACCCDDDEEEEEECCC@@@>>>===>>>:::666444333///******...***+++,,,///222444444333222111000//////......///------------...///111222//////...------,,,++++++&&&&&&%%%$$$############"""######$$$%%%&&&''''''$$$$$$$$$$$$############ !!!!!!!!!!!!!!!###$$$&&&((())))))((('''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&''')))***,,,---...222777999999888777777///+++,,,444888666777;;;999:::<<<<<<:::666222///999888777666777999;;;===:::999888666666999>>>BBB<<<999;;;===:::555666<<<===<<<999444111000222444,,,***---666999666333555999888777777888;;;>>>???:::888555333333555888;;;000000///+++'''&&&))),,,''''''))),,,///111000///,,,///222111...+++,,,---+++,,,...000111222222111111111222333444555555555222111...,,,******++++++&&&'''((()))+++---......,,,---.../////////------/////////000//////...---dddJJJDDDDDDBBBAAABBBCCCDDDDDDDDDCCCAAA@@@AAA??????AAADDDGGGFFFDDDEEECCC>>>666---((((((***))))))***---000444666888888333---)))))))))******///111000------111222000666777555///(((&&&)))---...222666666222---***)))***)))((('''&&&&&&'''''')))+++...000///---***(((&&&'''((((((((((((+++---111333333//////111000---222222111...)))%%%######$$$%%%''')))***)))(((''''''(((***++++++)))'''&&&'''((()))******)))(((((()))+++///222444444444333+++)))&&&######&&&***,,,+++++++++,,,---...---+++(((***---000222222222222111000///...---------...%%%&&&)))---222666666666000111000///---+++(((&&&***+++,,,------------------+++******+++,,,,,,+++///////////////000000111222111000111222222222111---------...///000111222111///---***'''%%%######,,,---...//////000333555444222000111333333000---------------///111333444444444333111---)))$$$"""***,,,///222333222111000---...000222222111///...------...---+++'''###!!!'''(((***,,,...//////000000///.........///111111666111***### &&&***+++...111222111000000111---...000333666999;;;<<<<<<:::777333///+++)))(((%%%!!! %%%)))(((&&&''''''''''''((((((((())))))+++,,,...//////.........//////...,,,******+++---,,,,,,---///000000///...000222333111000000111333111000333777999555111000...,,,,,,,,,---...---444888===>>>===<<<===???===:::666222111222444666555555555666888999999888===;;;999999;;;???DDDGGGEEEEEEDDD@@@===::::::;;;;;;:::777555222000///...***+++---///111222333333------,,,++++++,,,,,,,,,+++,,,,,,------......///,,,,,,---...///---)))&&&&&&%%%###""" !!!!!!$$$$$$######$$$$$$%%%&&&'''''''''&&&%%%$$$###"""!!!!!!""""""""""""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&)))'''%%%$$$$$$%%%&&&'''((()))***+++,,,---------...222777;;;<<<999444111+++***+++///666;;;===<<>>777777888999:::;;;<<<<<<@@@<<<777222000111333555333444666666555555777888999999888666555666:::===999888777666666666666666444222///+++)))''''''''''''(((***...111333333333666333000/////////000///------...///000000000000000000///000111444666777555444111...,,,+++******+++(((&&&'''+++------,,,***+++,,,............---000000///...------,,,,,,mmmNNNDDDCCCBBB@@@BBBDDDFFFGGGGGGEEEBBB@@@AAA@@@@@@BBBFFFHHHHHHGGGIIIHHHCCC;;;222,,,***,,,)))***,,,///333666888888777333...******++++++,,,---///...++++++///000...111333333///***))),,,000222666::::::666000,,,++++++***((('''''''''((()))+++,,,...///...---***)))((())))))((('''&&&''')))000222222///...111111...111111111...)))%%%######$$$&&&((()))******)))(((%%%&&&((((((((('''&&&%%%&&&'''(((************))))))+++///222333333222222+++***'''&&&&&&'''***,,,+++******+++---...,,,+++(((***,,,///111111000000//////............------))))))+++///333555555444111111000///---+++)))(((***++++++,,,,,,++++++******)))(((((())))))***)))------///000000111111111222111000000000000///...------,,,------...///000............,,,***(((&&&,,,---///000000000111333333111000111333333111...---------...///111333444444444333111...***&&&$$$)))+++...000111111000///++++++,,,---...------,,,,,,---...---,,,)))%%%###((()))+++---///000111111111111000000111222333444444111+++%%%!!!"""'''+++***+++---......///111333111222444666888999999999888777444111...+++***)))$$$!!!!!!&&&))))))'''(((((((((((()))))))))))))))***+++,,,---------,,,//////000///,,,+++,,,,,,---,,,,,,---///000///...---///222222111000111222---,,,---111666777444000...---,,,---///111333333444888;;;===;;;;;;;;;<<<:::777333000///000222444444555666999::::::999888999888666555777;;;???BBBCCCCCCCCC@@@===;;;;;;<<<===;;;999666333111000///...///111444555444333333---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---------///////////////,,,((($$$%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$###!!!!!!""""""""""""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&$$$$$$%%%'''((('''((()))+++,,,---......000333888;;;;;;888333000+++++++++///555:::;;;;;;@@@???>>>===<<<999666444444555666777888888888888888:::;;;<<<;;;<<<===???;;;;;;<<<<<<===>>>??????===888333000000222444555333555666666555666777999::::::999777666666999;;;888888666555444444444444111111000///---+++)))(((&&&''')))+++...//////...333111///...///000111222......---,,,,,,...///111/////////000111444666777555444111///---++++++++++++(((&&&'''***,,,---,,,***+++,,,...//////............---,,,,,,+++******zzzUUUEEEBBBAAA>>>AAADDDGGGIIIIIIFFFCCC@@@@@@@@@@@@CCCGGGJJJKKKJJJLLLKKKGGG???555...+++,,,)))***...222888:::;;;:::666333...++++++,,,------+++------)))))),,,---+++,,,///111000------///222555888;;;;;;888222...,,,++++++)))(((((()))******,,,------------,,,++++++***++++++)))&&&$$$%%%%%%...000000......111222000000111000...)))&&&$$$$$$%%%&&&((()))******))))))&&&&&&'''((((((''''''&&&%%%&&&(((***+++,,,,,,+++***,,,///111222222111000++++++***))))))******+++******)))+++,,,---,,,***((())),,,...//////......,,,,,,---.........------,,,,,,...111444555555333333222000...---,,,+++++++++++++++******)))(((''''''&&&%%%%%%%%%%%%&&&'''***+++...000222222111111222222111000///......---------,,,,,,,,,,,,---...,,,---000111111///,,,+++,,,...111222111//////000111000000111333333222000------...///000000111111333333222111///,,,)))'''(((***,,,...//////...---******)))******++++++,,,,,,,,,---...---+++((('''((()))+++---000111222333111111111111222333444555222000---(((%%%%%%(((+++(((((((((((())),,,111555555777999;;;;;;999888666444333111///---,,,,,,+++%%%""" """&&&))))))(((***)))))))))))))))))))))((()))***+++,,,,,,,,,+++///000111///...------......---,,,,,,...///...---,,,...000111000000111222''''''***///555777666333111111111111333555777888555888:::;;;:::999999999777444111...---///111333333555777:::;;;:::999999777666555444666999===???@@@AAAAAA???===<<<===>>>>>><<<:::777444222000000222444666888777555222000,,,++++++******+++,,,,,,+++++++++++++++,,,,,,,,,222111111000///,,,'''###"""""""""""""""###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%$$$$$$!!!!!!""""""""""""!!!!!!######$$$%%%%%%&&&''''''((('''&&&%%%%%%&&&((((((&&&''')))+++---///000111222555999;;;:::666111...------...222666:::;;;;;;===<<<;;;===>>><<<777333333444555666777777666555555777:::;;;;;;<<>>>>>?????????@@@:::444...---111555555444333555666666666666777999999999999888777888:::===888777555333111111111222...000111222222///,,,***,,,---......//////......///...------...000222333000...,,,***+++,,,///111.........000222444666777555444222///---,,,++++++***((('''(((***++++++***)))***,,,...///000//////+++++++++***))))))((((((\\\FFFCCCAAA>>>>>>BBBFFFJJJIIIFFFAAA>>>===>>>@@@CCCFFFJJJKKKLLLLLLLLLHHH@@@666...***))))))+++///555<<>>===;;;777555111111000///............(((%%%######%%%''''''&&&))))))))))))(((((((((((()))******+++++++++,,,,,,///000111000///...///000...---,,,---...///...,,,***,,,.........///000222''''''(((---333888::::::888999888777666777888:::777888999999999888777777666444111//////111333444666666777777777888:::;;;888888777777888;;;===???===>>>???>>>======>>>@@@>>>===:::777444111000///333555777888777333...+++))))))((((((((()))******(((((()))***+++,,,------222111111111000---(((%%%!!!!!!!!!"""###%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%$$$$$$""""""############""""""######$$$$$$%%%&&&''''''''''''&&&&&&'''((())))))((((((***,,,...111333444444666999;;;999555///,,,000111333666999;;;<<<===:::999999;;;>>>===777222222333555666666555444333333555888:::;;;===@@@BBB>>>>>>>>>>>>>>>=========;;;444------333777666333444555777777666666888999555777888999999:::===???777666444111000//////000...000222333444333111000222222333111///............------,,,+++,,,///111000000...------...///000------...000111333555555444333222000...,,,++++++))))))(((((()))******))))))***,,,...///000000///*********))))))(((((((((dddIIIDDDBBB<<<:::>>>CCCGGGGGGCCC>>>::::::;;;>>>AAADDDGGGJJJLLLMMMLLLIIIAAA666...***))))))***...666>>>BBB@@@<<<444111---++++++,,,,,,,,,,,,//////,,,+++------***+++---///000///------,,,---000333777888666222///,,,+++******+++,,,---...///...---,,,,,,,,,------,,,---...---+++)))))))))+++------+++,,,111333222333444444111...+++******(((((()))******+++++++++***))))))((()))***+++,,,&&&''')))+++---------,,,+++,,,---............---,,,---...///...---+++)))((((((''')))***+++***((('''(((***,,,------,,,+++'''((()))++++++,,,,,,,,,******,,,///333555555333444222111///......//////,,,,,,+++***(((&&&$$$###"""###""" """%%%''')))---000222222222111///111333333111111333555111000000////////////000111000...---------...///---000333444222///,,,+++...///111222222222333333333222111///---,,,+++***//////...---,,,***)))((('''((()))***++++++*********)))((('''(((***,,,...,,,---...///000000//////''')))+++---///111222222///000000111222333333333444333111---)))'''&&&'''((('''$$$"""###)))000666555888;;;>>>>>>;;;777555111000000//////000000111+++)))'''%%%%%%%%%$$$$$$''''''''''''''''''''''''+++++++++++++++,,,,,,,,,...000111000//////000111...---,,,---///000///...)))+++,,,---------///111***((('''***///666<<>>999999999999:::;;;======:::<<<======<<<===???AAA>>><<<999666333000///...111222444555333...***&&&&&&&&&%%%%%%&&&''''''(((%%%%%%''')))+++---...////////////000111///+++((( !!!"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&''''''&&&&&&''''''((()))***+++******,,,...000333666888666777999:::888333...+++///111444666888:::;;;<<<888888999;;;===;;;666222222333555666666444222111000333666999;;;===@@@CCC??????>>>>>>======<<<<<<===666000000555999777444444555777777666666888999666888::::::999999:::;;;666555444222111///......///000111333444555666666222333333000---***+++,,,...///...+++)))(((+++---000111222222222000///...,,,---...000111222333333222222111///...,,,+++***)))*********))))))))))))(((***,,,---...//////...************))))))))))))nnnMMMFFFCCC:::666:::???CCCCCC@@@;;;888777:::===@@@BBBEEEHHHKKKNNNMMMIII@@@666...++++++)))))),,,555>>>CCCAAA===555222...,,,,,,,,,,,,+++...111111......///...+++,,,------...---+++***)))+++---111555888777444000+++*********+++,,,...//////......---,,,---------+++---//////---,,,+++++++++---,,,)))+++000333222444555555333000---,,,,,,)))))))))***++++++,,,,,,)))(((&&&&&&&&&(((***,,,)))***+++,,,---,,,++++++***+++,,,---------------,,,---/////////---+++)))''''''&&&((()))***)))'''&&&'''***,,,------,,,,,,(((((((((((()))***+++,,,******,,,///333555444333333222111111000000000000------,,,+++)))'''%%%$$$"""###### """'''((())),,,///111222111111...111444444222222555777222222111111111222222333222000---******+++---...---000333444222///,,,+++---///222222222111333444444222000...,,,+++++++++///...---,,,+++))))))((('''(((((()))******))))))((('''&&&&&&''')))+++---...//////000111111111111***+++---...000111222222333333444555555555444444444333111...)))''''''(((***)))'''&&&&&&)))///444333555999;;;;;;999666333111111000//////000000000---+++)))&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''',,,,,,++++++++++++,,,------///000000//////000222...------...000111111000+++,,,------------000222---,,,******...444;;;@@@:::;;;===;;;999999<<<@@@999888777777888999888777777666555555666888:::;;;;;;888333,,,))),,,555<<<888888999999::::::::::::999:::<<<<<<<<<===???AAA>>>===:::666333000...---...///000000///+++'''$$$$$$$$$$$$$$$%%%&&&''''''$$$%%%''')))+++...///000,,,,,,---///111000---***""""""###$$$%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((()))***+++,,,,,,,,,,,,...111444777999777888999999777222...***,,,///333666777888:::;;;:::;;;======;;;999666444222333555666666444111//////222555888:::===@@@CCCAAAAAA@@@???>>>===<<<<<<===777333333777:::999777444666777777777777888:::888:::<<<;;;888666555555444555555555444111///...///000111333555777888999555777777444///---...000111111000---((('''))),,,111222444555444222...,,,---...///000111111111000000000000///---+++***)))***+++---,,,***))))))))))))***+++,,,------,,,,,,************************wwwRRRIIIBBB777555888<<<@@@@@@===999777777:::>>>@@@AAADDDGGGKKKLLLKKKFFF===333,,,***+++((('''***222===CCCAAA===888555111//////...---,,,///222222000///000///+++,,,,,,+++++++++***((('''(((***---222555555000,,,***)))))))))+++,,,...000...............---------,,,...000///---+++******+++---,,,)))***///222111333444555333000...------************+++,,,------)))(((&&&%%%&&&(((+++---------...------+++)))((()))******+++,,,------...---...//////...---+++)))'''&&&&&&'''))))))(((&&&%%%'''))),,,.........---)))(((&&&%%%&&&(((***,,,------...111444555444222222222222222222222111111.........---+++)))'''&&&$$$%%%%%%"""$$$))))))***,,,...///000111111...222444444111000333666222111111111222333444444///...,,,++++++,,,---...---000333333111...------...000333333111000222333222000---++++++,,,...000000///...,,,+++***))))))((((((((()))))))))))))))(((((('''((()))+++,,,---000000111111222222333333......000111222333333333444555555666666555444333111000///,,,)))((()))+++------,,,******+++...111333444777888777555222000111111000///............+++***)))'''%%%%%%%%%&&&$$$%%%%%%&&&'''((()))))),,,+++***))))))***+++,,,,,,---////////////000222...------///222444444333///000000/////////111333222222222333444888===@@@888:::<<<999555555888<<<888666444555777888777666555555555555666888:::<<<:::777222***%%%(((000888777888999:::::::::999888888:::;;;;;;;;;===???AAA@@@>>>;;;777444111///...---.........---***'''&&&%%%$$$$$$%%%%%%'''(((((('''((()))***+++---......++++++,,,...000///,,,)))$$$$$$%%%%%%%%%$$$###"""######""""""######$$$%%%&&&&&&'''''''''''''''&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''')))***+++,,,,,,,,,,,,,,,---///222555777777888999999666222...+++,,,000555888999:::<<<>>>>>>AAACCC@@@;;;777666888333444666777666444111//////222555888:::<<<@@@BBBAAA@@@???>>><<<;;;999999888666444444777:::;;;;;;444666777888777777888:::555777::::::888666555555222444777888777444111...---///222555888888888888999;;;;;;888333111333666333444333///***(((+++...222333333333222000...---......///000000///..................,,,***)))'''+++---///...+++))))))***))))))++++++++++++***)))))))))))))))))))))******}}}VVVJJJBBB444444777;;;>>>???<<<999777777;;;???AAAAAACCCGGGKKKIIIGGGBBB888...(((''')))(((&&&(((111<<>>:::777444111111000...---///222333000///000///+++,,,+++))))))))))))((('''&&&&&&)))...111000+++'''))))))))))))***,,,...000......//////......---,,,,,,...000///---***((((((+++---,,,((()))///222111222333444222000---------************+++,,,---...,,,***(((''''''***...000/////////...,,,***(((&&&((()))***+++,,,---.....................,,,***)))&&&&&&%%%'''((()))(((&&&$$$&&&))),,,...//////...***)))&&&$$$$$$'''***,,,111000111333444555333111111222333444444333111000/////////...,,,***)))(((%%%'''&&&### %%%+++++++++,,,---...000111111///222555333///...000444111111111111222333444555+++,,,,,,---------------...000222222000............111333333111000111333000...+++)))***---111444222111///---+++******)))(((((((((((())))))))))))*********+++,,,...///000111111111222222333333444111111222333444444444444333444444555444222111000......---+++)))))),,,.../////////...,,,,,,...000333444555666555222///---111000///...---,,,,,,,,,))))))((('''&&&&&&''')))$$$%%%&&&'''(((***+++++++++***)))(((((()))******+++---...///...///000222...---...000333555555555222333333222000111333555777999;;;<<<===>>>@@@AAA:::<<<<<<888222///111555666444222333666777666555333333333444555777999;;;777666222+++%%%%%%,,,333999:::;;;<<<<<<;;;:::999888999;;;;;;;;;<<>>===<<<;;;999777666555444444444555777:::===???555666888888777777999:::...222666999999999999999111444888::::::666222///+++...333888::::::777666666888999666111///222666444555555111,,,***---222444333222000///............///000000000///---,,,------------,,,***((('''+++...000///,,,))))))***))))))***+++***)))((('''((((((((()))))))))))))))```IIIDDD444555555777===AAAAAA;;;555888999;;;===@@@BBBDDDEEEFFFDDD???888///)))'''&&&+++***+++111999@@@CCCCCC888888666333000///000222666666555333111000000111000000///---***&&&###!!!&&&(((+++---+++%%% $$$+++333555333000444///++++++...111///---,,,---...///000000/////////---***((('''))),,,---333111/////////000///...---,,,+++***+++,,,...000///...,,,***((())),,,...222222222000---***&&&$$$%%%''')))++++++---///222//////...------,,,++++++)))&&&$$$&&&))))))%%% %%%&&&)))+++---...//////000+++%%% $$$***...000111111222222222111111111000/////////111222333///......//////...,,,******+++***'''###"""$$$''')))***,,,...///......---333222111///---...111333000111222333222222000///((()))***---...---)))&&&***,,,///111111222444666111111111111111111222222222---&&&$$$&&&+++///000************))))))))))))((()))))))))((((((&&&&&&,,,******,,,///222111//////000111000000111444666666555555666777777555444777999::::::555///'''""")))(((((((((***+++---...666666666666555444222111111111111000000000000000111111000///...---,,,,,,+++***)))''''''&&&&&&&&&%%%$$$$$$###$$$''')))***---+++******+++---...---++++++,,,...111222222111---///111222222333555777888333///000444777666444;;;;;;;;;;;;;;;;;;;;;;;;AAA???:::555111///......111//////222777:::;;;:::888777555444555777:::<<<777888555---%%%%%%,,,333999<<>>;;;888777888777777777888;;;===@@@BBB??????>>>:::666333222222222333444222///,,,++++++,,,+++***(((((((((((()))'''((()))***+++,,,,,,,,,***++++++++++++***))))))&&&%%%$$$###"""###$$$$$$######$$$%%%%%%%%%$$$$$$))))))((())))))***++++++---+++***)))***)))(((&&&%%%%%%$$$$$$###""""""!!!###$$$%%%''')))***+++,,,+++---...,,,)))+++111777@@@???===:::777444111///333444555666888;;;@@@DDDGGGGGGEEEAAA===::::::::::::;;;;;;888444111000//////111333444333555999===:::999777666555555555555999777444555888<<<>>>???;;;:::888555222111333666777444222333777::::::999444333444666888888444111+++111999===<<<999777666:::999777555555555666777666555333///---,,,...000111111222222111000...---111000---++++++,,,...///,,,---...---***)))((())))))***+++,,,+++***)))(((******))))))(((((((((''',,,++++++***)))(((((('''nnnOOOEEE888777777888<<<@@@@@@;;;666777888999;;;>>>@@@BBBDDDFFFDDD???777///)))'''&&&******+++...444:::>>>???777777555333000000222444666666555444222222333444222222222000...+++)))'''***+++------***%%%%%%---555888666333444000,,,,,,///111000...,,,,,,---...000111222222///---+++))))))***---...111///------...///......---,,,***))))))+++,,,---///...---***)))***,,,...111222111000---***&&&$$$&&&(((***,,,,,,---///111111000///...------------+++(((%%%'''******'''###%%%''')))+++---.........///+++&&&""""""&&&+++...000000000000000000//////...------,,,,,,---...//////......///000///,,,))),,,,,,,,,((($$$###&&&)))+++,,,...///000000//////222222222111///---...//////000111111111000///...'''(((***---...---)))%%%(((+++///111222222444555222222222222222111111111///+++((('''))),,,,,,,,,*********))))))(((((((((((((((((('''''''''&&&&&&(((((((((,,,000333333111111222222111111222555777555444444555777888666555555666888888444...'''###)))((('''(((+++...000222999999999888777444222111000000000000000000000000222111000///...---,,,,,,)))((('''&&&&&&&&&&&&&&&$$$$$$###"""###&&&((())),,,+++******+++---......---,,,,,,...000222222111///111333333333444555777555222///000555999999777999999999999999999999999<<<:::888555333111000000///......111666:::;;;;;;777666555555555777999:::::::::777///((('''---444888;;;>>>===999666666777777777888999:::===???@@@===>>>===:::666333333333555555555333///------...---,,,***)))(((((((((((('''((()))***+++,,,,,,,,,+++++++++++++++***))))))((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&)))(((((((((((())))))***)))((('''(((******)))(((&&&%%%%%%$$$$$$######"""$$$$$$$$$&&&''')))+++,,,)))+++---+++***,,,222888>>>===<<<;;;999666444333333444666777999<<>>>>>999888666333000000333555888666444555777999888777666555555999===;;;222***+++111999<<<;;;888666666888888777777666666666666888777444000,,,,,,...000000111111111000///...---///---+++******+++---...,,,---...---+++))))))***++++++,,,,,,+++***)))((()))))))))(((((('''''''''+++******)))((((((''''''VVVEEE???;;;999999:::======:::777777777888999;;;>>>AAACCCEEECCC???777000***''''''******+++,,,...222777;;;555555555333111111444666777666555444333444444555444444555444333111///............---)))%%% %%%...777;;;999666555111......000222111///---------...000222444666///---,,,++++++,,,...///111///......000111111111000...---+++******+++,,,...---,,,++++++,,,...000111111000///---***'''&&&'''))),,,------...///111222111///...---......///---***'''(((***+++***'''%%%''')))+++---.........---+++(((&&&&&&(((+++...111000///..................------,,,,,,,,,,,,---......///000111///+++(((---...---***&&&%%%'''***---...///000000111000000000111333222///---++++++/////////000///...------'''(((+++---...+++&&&"""$$$(((---000222222333333333222222222111000000000+++***)))***++++++***(((******))))))((('''&&&&&&((('''&&&%%%%%%%%%&&&'''%%%&&&(((---222444555444222333333333222333555777555444444555777888777555222333555555333...(((%%%(((&&&&&&(((---222666888======<<<:::777444222111////////////////////////222111000000///...------''''''&&&&&&%%%&&&&&&&&&$$$###""""""###%%%'''))),,,+++++++++,,,---///000///...---...000222222111111333555666555555666888333111///222666:::;;;:::888888888888888888888888777777666666555444333222,,,,,,---111666999;;;;;;666666555555555666666777<<<<<<999222+++***000666888;;;===<<<888555555666888888888999:::;;;======;;;;;;;;;888555444444555777777666333000//////111///---,,,***)))(((((()))))))))***+++,,,,,,,,,,,,+++++++++++++++***)))))))))((('''&&&&&&&&&'''''''''&&&%%%%%%&&&'''((())))))(((''''''''''''''''''%%%$$$$$$&&&)))++++++***''''''&&&&&&%%%$$$$$$$$$$$$######$$$%%%(((+++---***,,,...------///555:::::::::;;;;;;;;;:::888777444666888999;;;>>>CCCFFFHHHGGGEEEAAA===;;;;;;<<<:::999888444000------...111222222111111333888;;;<<<:::888666666888:::;;;999777666777999<<<======888777444111//////333666888777666777888999777666666333333888===;;;111(((---333999<<<:::777555555666666777888777666555555999888444///,,,+++---000//////000//////...---,,,,,,+++)))((((((***+++---+++---...---+++******+++,,,,,,,,,,,,+++***)))((((((((((((''''''''''''''')))))))))(((''''''&&&&&&\\\DDDDDD>>><<<::::::;;;;;;:::888888888888999;;;>>>AAACCCDDDBBB>>>777000***((((((***,,,,,,+++***---333888555555555333222333555888888666333222222222222222333444555555555333222111111000///,,,)))%%%!!!%%%...777;;;:::777444222000///111222111000000///......///111444666......---,,,---...///000222111111222555777777666444333111///---,,,,,,,,,+++***)))***---000222222/////////...,,,***((('''))),,,...////////////000222111///...---...///000...+++(((((()))******)))%%%&&&)))+++------------,,,+++************+++,,,111000///...---------...111000000///............---...///000111///+++(((...///...***&&&%%%(((+++---......//////000000000...000111000...---------000000//////......------)))***,,,------)))"""$$$)))...//////000000111111000000///...------))))))*********)))(((&&&******)))((('''&&&%%%%%%((('''%%%$$$$$$%%%'''(((&&&(((+++///333555666555333444444333222222444666666555555666777777555444111222444444333///,,,)))(((&&&%%%(((///666:::<<>><<<999666333000///.............../////////111111000//////...------''''''&&&&&&&&&'''(((((($$$$$$######$$$&&&(((***,,,------------///111333222111//////111222222222333555777888888777888999444333222444888;;;;;;;;;888888888888888888888888666666888888888666444333------///222555777888888555555555555555444444444;;;;;;888333//////555::::::<<<>>><<<888666666777999999999999999::::::;;;999999999777555444555777888777555222//////000222111000...,,,************+++,,,,,,------------,,,******++++++******)))(((((((((''''''&&&&&&&&&&&&'''&&&$$$$$$$$$&&&(((***(((((('''&&&%%%%%%%%%%%%$$$######%%%(((*********((((((''''''&&&&&&%%%%%%$$$###""""""$$$'''+++---...///111111111222666999666888:::<<<=========<<<666888:::;;;===@@@CCCFFFHHHHHHFFFBBB>>><<<===>>>;;;;;;999666222///000111222111111111222666;;;>>>;;;999777555666888;;;===999888777888:::<<<<<<<<<777666444111000111444777777777777888999999999888777888;;;???AAA>>>555...333777<<<<<<999555333333333444666777777555333111666555222...++++++...111///.........---,,,,,,+++******((((((((()))+++,,,***,,,------+++***++++++------,,,+++***)))((((((''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&cccEEEGGGAAA???<<<;;;;;;;;;;;;::::::::::::;;;===@@@BBBCCCCCCBBB===777000+++))))))+++---...---,,,...333888666666666444222333666888999555111////////////...111111222333333222000000000000///---***(((%%%$$$ %%%---555999888555333222111111111222111000222111///......000222333........................000000222555999;;;:::999666555333111///---++++++'''&&&&&&)))...333444444.........---,,,***)))))),,,...111111000//////000000///...---------...///---+++)))'''(((((((((((($$$%%%(((***,,,.........,,,,,,,,,,,,,,,++++++***111000//////............111111111111000000//////......///000111///+++(((.........***&&&%%%(((+++---,,,,,,,,,------...............---,,,---000333111111000///......------+++,,,,,,,,,+++&&& &&&***,,,,,,,,,,,,///......---,,,+++******+++***)))(((&&&&&&&&&''')))))))))((('''&&&&&&&&&)))(((&&&%%%%%%&&&((()))+++---///222333444555666333444444222000111222444888777666666666666444111222333444555444222///...)))&&&&&&***222999<<<======;;;999666333000...---,,,,,,---------.........000000//////......------)))((((((((((((((()))***&&&%%%$$$$$$%%%'''***+++---...000000///111444777555444222222333444333222333666999::::::999999:::888777666777888::::::999999999999999999999999999888999::::::999666333111///000222444444444555555333444444333333333333333888888666333111333888===<<<>>>@@@===999777777999999999999999999999999888777777777555444444666888666555444111......000222222111///---,,,,,,,,,,,,---...............------))))))******))))))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$###"""""""""$$$'''(((''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%((())))))((())))))(((((('''&&&&&&%%%$$$###""""""$$$'''+++---///000111111111111222333333555999<<>>@@@CCCEEEHHHHHHGGGDDD@@@>>>===>>>======<<<999666444444555222111111222666:::>>>@@@999888666555666888:::<<<999999888:::<<<<<<;;;:::666666555444333444777:::444555777888999:::<<<===>>>JJJYYY___ZZZLLL>>>555999<<>>@@@AAABBBCCCBBBAAA===777000+++******+++,,,...///000333666999999999777555333222444777777222---+++---...---,,,///000111111000///---,,,//////000000///...,,,+++%%%%%%''',,,333666555333222222222222111111000000222111000///...///000000......//////......---,,,+++...222777<<<===;;;999777666444222000...,,,+++&&&$$$$$$(((...333444333------,,,,,,++++++******...000333333222000//////........................,,,+++***((('''&&&&&&&&&"""###&&&***,,,...//////------------,,,+++)))(((......//////000///.........//////000//////...---//////...//////...,,,***...///...+++'''%%%(((+++,,,++++++***++++++,,,,,,......---,,,,,,///333666222111000...------------,,,++++++***((($$$$$$'''))))))******,,,+++++++++***)))))))))++++++)))&&&$$$###%%%''')))))))))(((((((((''''''***)))((((((((()))***+++...000111222222222444666444444444222000000222333888777666666666666444111444444555555555444222222+++(((''',,,444:::;;;999999777555222000...---,,,+++++++++,,,------...............---------,,,,,,******))))))((())))))***'''&&&%%%%%%&&&(((***,,,,,,...111111000111666:::888777666666777666444222222555999;;;;;;;;;;;;;;;::::::::::::999999888888::::::::::::::::::::::::;;;;;;;;;:::888555111///111333555666444333333333222222111111111222222333666555333111111333888;;;<<<>>>>>><<<777555666888888888999999999888888777777777666444333333666999444444333111...---///000000///...,,,,,,,,,------............---,,,,,,+++((((((((((((((('''&&&&&&$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!!!!"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))((('''))))))(((((('''&&&&&&&&&$$$######$$$%%%(((+++---...////////////...------111444888<<>>?????????AAACCCDDDFFFFFFEEEAAA>>><<<<<<;;;<<<===<<<:::888777777222111222444999===??????888777777666777888999::::::999:::;;;======:::888555666777777777777999;;;444666777777888:::>>>AAAHHH^^^wwwvvv]]]EEE777:::===>>><<<777333222222333444555666444222...,,,,,,---//////...///111333///...---,,,++++++++++++******)))((((((((((((((('''(((***+++*********+++******)))(((((((((((()))'''''''''''''''(((((((((''''''''''''''''''''''''~~~PPPIIICCCCCCAAA@@@>>>>>>>>>???999;;;===@@@AAABBBBBBAAABBB@@@===777000,,,******)))***,,,000555888::::::<<<;;;999666333222333444444///***))),,,//////...111111111111///---+++***---///111444555555444444---+++***,,,111444444222111111222222111000000000////////////////////////.../////////...---***))))))---333;;;@@@@@@===:::;;;:::999777444222000///(((%%%$$$(((...111000...,,,,,,++++++++++++++++++///222555555333111//////---...000111111000///...------,,,+++(((%%%$$$### """%%%)))---///000111//////...---+++)))'''&&&)))+++---///000///...---,,,---.../////////...---111///------......---+++000000000,,,((('''***---,,,+++************+++,,,...////////////000222444111000...---,,,++++++,,,***)))(((''''''%%%!!! $$$&&&'''((()))************************************'''###"""###%%%((((((((())))))))))))***++++++++++++,,,,,,,,,---...///000//////000444777666666555333111111222444666555555666777777666444555555555555444444333333---***)))...555:::888444555444222000...---------*********+++,,,------------,,,,,,,,,,,,++++++++++++***)))(((((('''((((((&&&%%%%%%$$$%%%'''***+++***---000000///000555:::999999999::::::888444111000444888;;;<<<<<<<<<===;;;;;;<<<;;;:::999999999::::::::::::::::::::::::;;;;;;:::888555222///...000333666777555444444555111111/////////111333444555444222//////111444777999::::::777333000222444666777888999999888777777777666555333222333666888222333333222///......///---,,,+++******+++,,,,,,,,,,,,,,,,,,+++***)))(((&&&&&&''''''&&&&&&%%%$$$###$$$%%%%%%%%%$$$"""""" !!!###$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&(((***)))((()))((((((''''''&&&%%%%%%$$$$$$$$$&&&''')))+++,,,---...///000111000...---000333888<<>>;;;===?????????>>>???AAA???BBBDDDDDDAAA<<<999777666999<<<<<<;;;888777777333222333666:::<<<<<<:::888888999999999999999999::::::;;;<<<>>>===:::777222555888999999999999:::777888888777666999>>>BBBLLL```yyyyyyaaaHHH888666999;;;999555222333444777777777666444111...,,,,,,///111333222111111222000///---,,,++++++,,,,,,))))))((('''&&&%%%%%%$$$%%%'''))))))))))))***+++(((''''''&&&&&&'''))))))'''''''''(((((()))))))))''''''''''''''''''''''''VVVIIICCCCCCCCCAAA@@@???@@@AAA888:::===AAABBBBBBAAA@@@AAA@@@<<<777000,,,++++++'''(((***000888<<<<<<:::>>>===;;;777333111222333111,,,((((((---111222111333333333222000---***))),,,///333777:::;;;::::::333///,,,---000333333111000111222222000//////000,,,,,,...///000000000000...///000000...,,,)))''')))...666???DDDDDD@@@<<>><<<:::777555444***'''%%%(((---///---***,,,++++++******+++,,,,,,000333666666444111//////---///111333333222000...---......---)))%%%###"""!!!$$$)))---000111222000///...---+++(((&&&%%%&&&(((,,,///000///---+++,,,---///000000000//////222000---,,,------------111222111...***)))+++...---,,,+++*********+++,,,---000222222111000000111000///---+++************'''&&&%%%%%%&&&&&&$$$""" """%%%&&&'''(((***+++***************+++++++++(((***+++((($$$""""""###(((((())))))******+++++++++,,,---............---,,,---...---,,,...444888777888777555222222333555333333333555888999888777555555444444444333333333///+++***///666999666111333222000///...---......))))))***+++,,,,,,------,,,,,,+++++++++++++++++++++***)))''''''&&&&&&&&&%%%$$$$$$###$$$''')))***(((,,,//////---///444999:::;;;;;;======:::555111///333888;;;<<<<<<======:::;;;<<<<<<;;;::::::;;;999999999999999999999999:::999888666333000...---///222777888666555666777111000...---...111333555666444111...---...111222555777777444///---...000555666888999999888777777777666555333111222555888222333444333111/////////***)))((((((((()))***+++*********)))((('''&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&%%%$$$###"""!!!###$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''(((&&&%%%%%%&&&)))++++++***((((((((('''&&&&&&%%%%%%###$$$%%%''')))***+++,,,...///000222444444222000000333888<<<>>>???>>>===<<<>>>@@@@@@>>>===>>>???;;;???BBBCCC@@@:::666444222666:::;;;:::888666666555444444666:::;;;888555999:::;;;<<<<<<;;;999888::::::;;;===>>>===999666000333888:::::::::999999::::::999777555777===BBBIIIVVVgggpppkkkZZZGGG:::222555777777444222444666::::::999777555222///---...111555666555222111111000///---,,,++++++,,,---(((((('''&&&$$$###""""""###%%%(((((((((((()))***&&&&&&%%%%%%&&&''')))***'''((((((((())))))******''''''((((((((((((((((((qqqKKKJJJBBBDDDEEE>>><<<===777888999:::999888:::???DDD@@@>>>:::666222000......+++******+++///666<<<@@@<<<<<<;;;:::777444111///111...,,,,,,///333777999999888555333111000///////////////000333777<<<>>>555555444333222222222222222222111000///...------111...++++++...//////---------/////////---+++)))...000444:::@@@CCCCCCBBBAAABBBBBBAAA???<<<999777+++++++++***)))***,,,///,,,+++******,,,---...---...000222333333111...---111222333444444222000///+++,,,------,,,+++)))(((&&&%%%%%%&&&(((,,,000222000...,,,)))'''&&&%%%%%%&&&(((******))))))+++,,,+++******+++///111333333222000---,,,...000222222111111222111///---+++)))*********)))******+++,,,)))))))))***+++,,,---...000///...,,,)))'''%%%$$$%%%###!!!!!!###$$$$$$$$$&&&&&&''''''''''''''''''+++++++++***************&&&&&&''')))******(((%%%%%%'''***+++*********+++))))))***+++,,,,,,------000///......///333666888:::888666555666666666444000111333666999999666444888666555555666666555333******,,,///333555444333000111111222222222111111000---)))((()))+++,,,,,,,,,***))))))******)))''''''&&&&&&'''(((((('''%%%$$$%%%%%%%%%%%%'''***---&&&***...000000111555888<<<<<<===@@@AAA>>>888222///222555777777:::@@@DDD@@@@@@@@@@@@>>><<<:::999888999<<<>>>@@@???<<<999999888555333111000//////222333444555666555444333,,,+++***+++---000444666333333333111...------...111333444111...+++,,,...999999888555333222333555777444444555333000222777333000......000000///---,,,+++***(((&&&'''***---******((('''&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%)))))))))******++++++,,,******)))'''$$$""""""###%%%&&&''')))+++---...///111111111333555666666666111111444999@@@CCCBBB@@@===???AAACCCCCCBBB@@@>>><<<:::===CCCCCC<<<888:::666666666444222000111222777555666:::===<<<666000666999<<<===;;;888777777;;;;;;<<<===>>><<<999555999888666555444555777888999777555333333666;;;???DDDGGGLLLPPPQQQLLLDDD>>>555888;;;:::777555555777:::;;;<<<:::777444333333666666666666666444333222555444111...,,,+++++++++,,,***(((&&&%%%$$$$$$%%%$$$%%%&&&%%%%%%%%%'''))))))((('''&&&&&&'''((())))))************)))(((((('''''''''((())))))******WWWNNNDDDEEEEEE<<<:::;;;666666888888888888:::???CCC@@@>>>;;;777444111000000+++******+++...444999======<<<<<<;;;999777555444333111//////000222555666888777666555444222111111000//////000222666:::<<<888888666555444444444444333333222111000//////...111...,,,,,,...000///...,,,---...//////...,,,+++111222777<<>>;;;999------+++)))((((((+++...---------...///000000///000111222333333111000...444555666666666444222111,,,------------+++***)))'''&&&$$$$$$&&&***...111000...,,,)))(((&&&&&&&&&%%%(((+++,,,,,,++++++,,,,,,)))'''(((***...000111000...++++++---///000000000000000//////---,,,,,,)))*********++++++,,,,,,+++++++++++++++,,,---...------+++)))'''%%%$$$###%%%$$$""""""$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''***+++++++++++++++******''''''(((***,,,,,,***((()))+++---...---------...++++++++++++,,,---...///000///......///111444666888666444444555555444333---...111555999:::999777888666555555666666444333,,,,,,---///111222111///000111111222222222222222///,,,)))((()))++++++,,,+++***))))))******)))'''((('''''''''))))))'''&&&$$$%%%'''(((''''''((()))'''+++000111111222555888<<<<<<===???@@@===888444222444666777888;;;???CCC>>>>>>>>>>>>===;;;999888666777999<<<===<<<999777666555333222111111111111333333333333222000///......---,,,,,,...111555777444444444222000000111333555444222...******---000666777777555333222333444333222222444333000111666444111///000222333222111///...,,,)))&&&'''))),,,,,,***(((&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%((()))******+++++++++*********)))'''$$$######%%%'''((((((***,,,...///111///000222555777999888777555666999???CCCDDD@@@===:::;;;>>>@@@AAAAAA???>>>999777999>>>>>>888555777666666444111...,,,---///555555666999;;;:::666222777:::<<<===;;;999777777::::::;;;===???>>>;;;999999888666555444555777777888666333111111444999===>>>???BBBEEEFFFBBB===888444666888888777666555666999;;;===<<<999555333333111333444555555444333222222111000///------,,,,,,'''((()))******((('''&&&&&&'''(((((('''''')))+++)))((('''&&&&&&'''((()))***++++++,,,,,,,,,++++++(((((())))))***+++++++++iiiRRRGGGFFFGGG<<<888999555555555666777777:::>>>BBB@@@>>>;;;777555333222111+++***)))***,,,111555888<<<;;;::::::999999::::::555555333222111111111111444444555555555333222111000///...///000333666888888777666555555444444444555555444333222111111000111///......///000000///,,,---.../////////......333555999>>>CCCDDDBBB@@@BBBCCCCCCCCCAAA???<<<:::000...,,,(((&&&&&&))),,,...///111222333333222222333333333333222222222111555666666666666444222111............---,,,+++***(((&&&###"""###''',,,///000///---+++***)))((((((&&&))),,,...---------...---)))%%%###%%%))),,,......,,,******,,,---......---,,,,,,++++++++++++,,,((()))+++,,,---------,,,---,,,,,,,,,,,,,,,------,,,+++***)))'''&&&%%%$$$&&&$$$###$$$%%%''''''&&&%%%%%%&&&&&&&&&''''''''')))***+++,,,,,,,,,+++***((((((***,,,///000///---...111333333222111111111...---,,,,,,,,,...000111111000...---...///111222444333222222444444222111---...000444888:::999777999777666555666666444333///.........//////---+++///000111222222222222222///,,,)))((()))***+++++++++***))))))******)))((((((''''''((())))))(((&&&###&&&)))***)))(((''''''***...222333333333666999===<<<<<<<<<===;;;999666444666777888999;;;>>>@@@;;;<<<<<<<<<;;;999888777444555777999999888666555222222111111222222333444555444333111///---,,,+++000///...///000333666888666666555444222333666888888555000+++''')))---111222444666666555444444555///...000444333000111555444222111111333555666666222111---)))&&&&&&(((+++---+++(((%%%###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&'''(((***++++++***)))))),,,+++***'''$$$$$$%%%'''***))))))***,,,...000222---///222666999;;;;;;;;;<<<===@@@DDDEEEBBB===888666777:::===>>>>>>======888666777::::::666555666666555222---)))'''(((***000333666888888777777777999;;;======;;;888777777::::::;;;===??????>>><<<999888666555444555666666777444111...///222777:::999888888999:::999666333333333333555777777666555777999;;;:::777444111111...000222555666555333222000000000000///...---,,,$$$'''+++......,,,)))'''%%%'''(((((((((((()))+++((((((''''''''''''(((((()))***+++,,,,,,,,,,,,,,,*********+++,,,,,,------|||VVVIIIHHHJJJ@@@999888555444444555666888;;;>>>@@@>>><<<999666444222111111,,,***))))))***...111333777777666666777888:::;;;777888777555222000.........000222333333222111000///...------...000111333222222111222222333444444777777666555444333222222111111000000111111111000------......///000111111333555999===AAABBB@@@>>>??????@@@@@@>>><<<999777111///,,,((($$$$$$'''***---000333555555444444333666555444333222333333444444444444444333111000////////////......---,,,,,,***'''###!!!!!!%%%***...000000///...---,,,,,,,,,***,,,------------000222///***$$$!!!###'''+++------+++***+++,,,------,,,+++***)))'''''''''((()))((())),,,...//////...---......---,,,,,,,,,------,,,,,,+++***)))(((((('''&&&%%%$$$%%%'''(((((('''%%%%%%%%%&&&''''''(((((()))***,,,---...---,,,+++******+++...111333333111222444666666444333333333111000...------///222444222111///---------...////////////000222111///---,,,---///333777888888777:::999777777888888666555000///------------+++)))---...///000000111000000...,,,))))))***++++++***+++)))((()))******)))(((''''''&&&'''((()))'''%%%###&&&)))******)))***+++---111444555444444777:::===<<<;;;:::::::::999888666666777888999:::;;;<<<888999::::::999888777666444555777777666555444444333333333333444444555555777555333111///...---,,,222111111111222444666888999999888555444555777:::888555///***((())),,,...///222666888888666666666------000444444111111555333222111111333555777888333222...***&&&&&&(((***...,,,'''$$$""""""$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''!!!!!!"""###$$$%%%'''''''''((()))++++++***(((''',,,,,,***'''%%%%%%(((*********))))))+++---///111---///111444777:::>>>AAABBBCCCCCCCCCAAA===999666444666888999::::::999999:::999999999999888888888777555000***%%%###$$$&&&***///555666555666:::===:::<<<>>>===;;;888777777;;;::::::;;;===>>>===;;;888777666555555555555555666333///...///333666888888666333222333444444444444222111333888:::999666666777777444111/////////...000333555666555333111///000111111000...,,,+++%%%'''***------+++)))'''###%%%''''''&&&&&&((()))(((((((((''''''(((((((((&&&'''((()))***+++++++++++++++,,,------......///^^^LLLHHHLLLDDD===;;;666555555555777:::<<<>>>???;;;:::777444111//////...,,,***)))((()))+++...000222111111111333555777888777888999666222...---------...111333444333222111......---,,,------...///------...000222444666777888888777666555444333333111222222222222222222222///.........///111333444222333555999===>>><<<:::======>>>===<<<999666555000...+++'''$$$$$$&&&))),,,///333555444333333444777666444333222333444555333333333333222111000///000000///...------------+++((($$$!!!!!!%%%***---111111111000000///////////////---+++***---111555000+++&&&###$$$'''***,,,,,,++++++,,,---...---+++---,,,***((((((((()))))))))+++---///000///...---......---,,,,,,,,,------++++++******)))(((((('''&&&%%%%%%&&&)))***)))(((%%%%%%&&&''''''((()))))))))***,,,---.........---,,,,,,---///333555555444333555666777555333333444333222000......000333555222111000...---,,,,,,,,,,,,------///000///,,,)))&&&'''***///555999;;;:::;;;:::999999::::::999777000...,,,,,,------+++***+++,,,---...////////////...,,,******+++,,,+++******)))((()))***+++***)))'''&&&%%%&&&((((((&&&%%%$$$&&&'''((())),,,///222000333777777555555777:::<<<<<<:::999888888999:::666666777777999999999888777777888999999888777666555777888777555333444666666666666666666666555555555333111///.........///222222222222333444666777::::::999666444333555777444222///,,,+++*********...222666999999888888888------000444444111222666222111111000000222555888222111///+++(((((()))+++000---((($$$""""""###$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&'''(((((((((((('''"""""""""###$$$&&&'''((('''((())))))))))))'''''',,,,,,+++)))''''''***,,,***)))))))))***+++---......///000111333888???DDDEEEDDDAAA>>>:::777666555666666777777777666555555:::;;;:::999999999999999777555000***$$$"""###%%%&&&,,,333666555666<<>>999888777777999<<<>>>??????:::888555111///---,,,++++++***)))((()))***,,,---.........///000222333444555777888666111......///000111333444555666555555//////............//////......000222444777999:::777777666555444333333222111333555555333222333333111000///...///111444555111000111444777999999999=========<<<:::777444222,,,,,,***(((%%%%%%&&&(((+++...222333222111333555777666444333333333444555333333333333222222222222000000...------,,,------,,,)))&&&$$$$$$'''+++---///000000111111111000000222111...+++***,,,000444///,,,(((&&&''')))++++++******+++,,,......,,,***...------,,,,,,,,,------,,,---...///000///......---,,,,,,,,,,,,,,,------))))))(((''''''&&&%%%%%%%%%%%%%%%''')))***)))(((&&&&&&'''((()))******+++******+++,,,---///000000---------///333555555555111333555666555333333444444333111000000111333444333222000///---,,,,,,,,,+++,,,---//////---)))%%%$$$+++444;;;???@@@:::999888999;;;;;;;;;:::000...,,,,,,,,,---,,,+++***+++,,,---...////////////---,,,,,,------,,,+++***)))((()))***+++***)))'''&&&&&&'''(((((('''%%%&&&'''((()))+++...333777222555888888666555777999;;;;;;:::888777777999;;;888777777888::::::999777666777888999:::999888777888999:::888444333555777888888888888888777666555222000...++++++,,,...000222222222222222333444444777888777555222111111222111///...------,,,***(((...111666888999888888888...---000333333111222666222222000...---...222555///000000///...---...000333000,,,(((&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((('''$$$$$$######$$$&&&((()))((((((((((((''''''''''''+++,,,---,,,******+++---)))))))))******+++++++++---/////////000444<<>>;;;999888888999999888777777777666555444333333222000///111666888888666555222///---///111222333333222222444777999;;;;;;<<<;;;777333000000333666333333444555555444333222333333222000...,,,***))),,,***(((%%%$$$$$$$$$$$$%%%'''***+++***)))******''''''((((((((((((''''''((((((***+++------......+++++++++,,,------......]]]FFFFFFDDDAAAAAA===<<<;;;:::;;;???@@@@@@???:::888555111---+++***)))+++***)))))))))***,,,------...///000111111111111111444666444///---///222222222333444555666777777222111111111111222222222111111222444555777999:::666666555444333222111111111444666666444333333555333222000...///111444666000///...///333666888999;;;;;;;;;999777333///---((()))))))))'''&&&''')))+++...222222000000333777555555444444333333444444111111111111111111222222000///...,,,,,,,,,,,,---,,,***(((''''''))),,,...,,,---...///000000//////111111000...,,,,,,...000,,,+++******++++++***)))(((((()))+++------***((()))***,,,---//////000000000000////////////......+++++++++++++++,,,---...***)))((('''&&&%%%$$$$$$$$$$$$%%%''')))***)))(((''''''((()))***+++,,,,,,++++++++++++,,,///111333...------///222444444444000222444555444444444555333222222111111222222333333222111000...---,,,,,,+++,,,---//////,,,&&&"""!!!)))222999===???777666666777:::;;;;;;:::333000---,,,,,,,,,,,,++++++,,,---...///000000000000...------...///---,,,)))(((((((((***+++***))))))(((((()))******)))''''''))),,,---///111444777333666999888666444666888999::::::999666666888:::999888888:::<<<===;;;888777888999:::;;;;;;:::999999;;;;;;888333222555888777777888888888777666555444111...+++***,,,...000111111111111111111222222111222444333111///......///---,,,,,,------+++)))---000333666666666666777///---...111000...000555333333111...++++++///222,,,///222444444444555666777555222...+++)))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&%%%$$$%%%&&&((()))***)))'''%%%%%%&&&'''(((***,,,......---,,,,,,---)))***+++------,,,+++******---000000000222777===;;;;;;:::777333111333555666666666666666555555555666:::;;;777777:::999555777666444000,,,******++++++000666999888777888999666888999999888777888:::>>>;;;888777888:::;;;;;;777777777666555444222222---,,,---222888:::888444333111///...000111222111111222333444444666999;;;;;;;;;:::777444333333444111111111222222333444444333222111///---,,,,,,+++,,,***(((%%%$$$$$$$$$$$$%%%'''***++++++*********&&&'''((())))))((('''&&&((()))***+++,,,---------)))******++++++,,,------dddEEEAAAAAAAAACCC@@@???===;;;===@@@BBB@@@>>>;;;999555111---+++)))(((+++***)))))))))***,,,---...///000222222111111000///222444222...---111555222111111222333444555666444444444444444444555555333333333444555666777888555555444333222111111000222555777777555333444555555333000//////111444666000...,,,---111555888:::888888777555222...***(((%%%'''))))))((('''((()))+++///222111//////444999555444444444444333333333------------...///000111000///---,,,++++++,,,,,,,,,+++)))))))))+++...///)))+++,,,............---///111222111///,,,++++++*********,,,---,,,***(((&&&&&&(((***,,,+++(((&&&###%%%(((+++...000000000222111000///.........///))))))******+++,,,---...,,,,,,+++)))((('''&&&%%%######$$$''')))***)))''''''((()))***+++,,,------,,,+++******,,,///222555///------...111333333333///111444555555444555555222222222222222222222111333222111000///...---,,,+++,,,...//////+++%%%  ###(((///555888999555444444666999;;;;;;:::555222///---,,,,,,+++))),,,---...000111222222222111///......//////...---)))(((((((((***++++++***+++***)))***,,,,,,***)))(((+++///111222222333444444777999888666444666888888999;;;999666666888:::;;;::::::<<>>>>>777777777666555333222111******,,,333999;;;888333333222000111222333333222000222444333222333777;;;777999:::999666333111000////////////000333555777222111///...------......***)))((('''&&&%%%%%%$$$###%%%)))***)))(((((((((&&&'''((())))))((('''&&&'''((()))***************((())))))******+++,,,,,,wwwLLLAAAFFFGGGEEEEEEAAA<<<888999===@@@???===>>>>>>;;;444,,,((()))+++,,,......***&&&'''---222222111222333444444222000222111111111111111222333222111111000000111333333222333444555666666666666777333111333888:::888555555666666555222000000111333444444555555666555555000111333333222222333444333222222222333555666888222333444444333000...,,,&&&&&&'''((()))******+++000222444444333333444555555777999:::999555222///000000///......///000111,,,***))))))+++---......000+++'''(((,,,///...,,,+++---//////...---...///444333222000///.........------...000111111...+++...+++)))+++...---'''"""###&&&***,,,,,,,,,,,,---...,,,++++++---.........+++'''&&&))))))(((+++///111///,,,)))((((((***++++++***)))))))))***,,,---...+++)))))),,,...000000******+++,,,...000222333......//////000000111111///000222444777888999:::444333222222333444333222777333...---...000///...000///---,,,+++((($$$!!! """%%%***///333555777666555444555777999:::999888555111---++++++---...---///222444444333111///,,,---...///111222333444000///---,,,++++++,,,,,,,,,---...---,,,,,,---///111222444555555555444444555333111222555555333000888;;;;;;777555777888666999<<<>>>???===;;;;;;;;;666888;;;======<<<:::999999;;;;;;777111///111555888999:::<<<======>>>>>><<<999555111......000111/////////.........//////111222222222000...,,,+++'''(((***,,,...///000000---///333666777666444222///---+++******,,,///111111111111///---,,,---...---000444:::???@@@>>><<<999777444111...---,,,,,,,,,,,,+++***)))(((''''''((((((''''''&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&***)))'''&&&%%%&&&((()))******))))))))))))))))))...............---------///------///---)))***///---...000000111333777::::::888666666666555333111777666666888::::::888777===;;;888999;;;;;;888555444555666777555222///,,,222555888777444000//////444444444222111111333555999;;;;;;;;;===AAAAAA===;;;888666555555555333222333000222777888333222666444444333333222111000000111444555333///...222666<<<;;;;;;:::888666444333...///111333444444444333222222111///...---,,,+++///...+++(((&&&%%%$$$$$$%%%%%%&&&'''((((((''''''((()))***)))((((((***,,,...---,,,+++++++++,,,---000///,,,***)))***+++,,,XXXJJJLLLKKKGGGEEEBBB<<<777666:::>>>???>>>???===:::444...+++***++++++---//////------000333333222111222444444222111222222111111111111111222222111000//////000111222111222333444555555555555666333111333777999777444666666666444111000111222555555666666666444333222000222333333222111333444222222111111222333555666444444444444333111///---(((((()))***+++,,,---...222333444444222111222333333555777888777666444222333222000////////////000---,,,+++,,,...000000//////***&&&'''***---,,,******+++---...---------///333333222000000/////////000000000111222222000...///,,,)))))),,,,,,((($$$&&&))),,,...------------...---,,,---/////////---***&&&&&&(((***))),,,000111///,,,***(((((()))*********))))))******++++++...,,,+++,,,///111222222++++++,,,...///000111222000000000000000111111111///000333555777999:::;;;777555444444555555444222333000......000222333222111///.........,,,)))&&&'''(((***---...///000///444555777:::<<<<<<:::999888666333000......//////000111333555555444333222///000111222444555666666444222000///---------------......---,,,,,,---///111222333444444333222111444222111111333222000---444888999555333555777777999::::::999888888999;;;;;;::::::999888888888888888:::;;;777222000222555999:::<<<>>>@@@@@@@@@@@@===:::666222000000111222//////...------...///000333333333222000...---,,,)))***+++---...///000000---///333555666666444333///...,,,++++++---///000000111111000...,,,---...,,,...222888<<<>>><<<:::666555333111///...------++++++******)))(((''''''&&&&&&''''''&&&&&&%%%%%%&&&'''(((((())))))))))))***)))'''''''''((()))***************************......//////...............,,,---...,,,)))***...111222222222222444888;;;:::888666444444444333111666555444666888::::::999;;;888666777:::;;;:::777555666777888777555333222444666777666333111222333333333333222000///000222666999:::999<<<@@@???;;;888666555555666777666555555222444999999444222444444444333222111111222222111444555333///...222555777777888888888888777777000111222222333333333333111111000///...------,,,///---+++)))'''&&&&&&&&&%%%&&&''''''(((((((((''''''((()))((('''''')))+++...---,,,++++++,,,------000///---,,,+++,,,------iiiTTTPPPNNNHHHEEEBBB<<<666555888<<>>???>>>;;;888888777666555333222111000333333444555555555555555333333444555777888999999888777444222000......------------,,,***+++,,,...000000111222222111//////444333222222222000---+++///555777333///111555666777777666444333444777999>>>;;;888444333333444555777999999777333111333666999;;;>>>AAABBBBBBAAA@@@===;;;777444222222222333///...,,,+++,,,...000222555444333111///---,,,+++***+++---...///000000000///111333555666666555444111///---,,,,,,---...000...000222111///...------***,,,000555:::;;;999777333333333222000///---,,,*********))))))(((((('''%%%&&&'''''''''&&&$$$###%%%&&&(((***++++++++++++***)))(((((()))***+++---++++++*********+++++++++//////000000000000/////////......///...+++,,,000555555555444333555999<<<<<<999555333333444333333555444444555888::::::999777444222333777;;;;;;:::666777777888888888777777555666666555444444666888333444555333000.........444777888777:::>>>===999555444333555777999999888888777777:::999555333555555444222111111222333555333444555222///...111444111222444666888999::::::444333222111111222333444///.........------------------+++***)))(((((((((&&&''''''''''''((((((((('''((((((((('''''')))***...------,,,,,,---......111000///...---...///000wwwYYYOOOLLLHHHDDD???;;;888777999<<<===>>>???;;;555333222000,,,)))***,,,///444888:::999777777444111000222444555555444444444333222111000000000000............///000111222222333444444333333444333111333555666555333777666555222000111333666444555777777666444111///111222333333111111222333222222222222222333333333888777666444333222222222,,,,,,,,,---///111333444333444444222000000222333333333333333333444444555333333222111111000000000000111222555666666333111---***''''''(((******))))))+++---------,,,---...000000111111222222222111666333111000111333444333444000+++)))***,,,---------000222222000.........++++++,,,...000000---+++%%%""""""&&&))))))---222222000...,,,***((('''&&&&&&(((***,,,,,,+++)))(((,,,,,,...111444555444222+++,,,...000///...,,,+++111111111000000//////...---///222666888999::::::888777555444555444333111...///000333555777888999888777666777777666333000---...111222333222000//////333999<<<===<<<:::999666777777777666444111000444444444444555555555666555555666777888999::::::999888666444111///------,,,,,,+++***((((((***,,,---...///111111111000///555555444444333111...,,,---333666111---...222444333444444333222222555777;;;999666333222222222333555777888666444333555666666999<<<@@@AAA@@@???===;;;999777555333222222222///---+++***+++...222444555444222000...,,,******((()))+++---///000111111111333444666777777777777222111///...------...///---///222222111///......+++,,,000555999:::999777555555555444222000---,,,)))))))))))))))))))))(((&&&'''((()))((('''%%%$$$%%%&&&(((***++++++*********))))))******,,,---...,,,+++*********+++,,,---//////000111111111000000111//////111000---...222555555555444444777;;;???>>>:::666444444555666666555555666888::::::777555222///...000555:::;;;:::777777777666666777777777444555666777888888999999666777888777333000///...444777888888:::>>><<<777444333333555888999999888:::888555444444444666888555444222111111333666777444555444222//////111333...///222444777888999:::666555222111000111333444++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++((('''''''''''''''(((((('''((()))((('''((()))+++..................//////111000000///000000111222___KKKGGGEEECCC;;;;;;;;;<<<===>>>===<<<>>>:::555333222000,,,(((,,,,,,---111666999::::::888555222000222444666666555555555555444333111000000//////......000111222333444555555555555555555444333333333444555444444666666444222000111555777333444555666555444222111111333333333111111222333444444444444444333333333888777666555444444444555,,,,,,,,,,,,...000222444000111222222111111333555444444333222111222222333000000111111222222222222111222333666888666333000...,,,)))))))))+++,,,,,,+++---...///...---...///...///000222333333333333555333000///000222333333555222...++++++---///000///111333333111///------******,,,...//////,,,***$$$!!!!!!%%%((((((+++000222111000...,,,)))'''&&&'''(((+++---...,,,***(((+++,,,...111444444222000+++,,,...///...,,,***)))000000000//////.........---///222555777888888777999777666666777777666444555777888999:::;;;<<<===<<<;;;::::::999888444222000111333444555444333222///222555777666666777999333444666777666333111///333333333333333444444444444444555666777888888999888777555333111///---,,,******)))'''%%%%%%(((***+++,,,...000111222222111555666777777666333111///...444666111---...111222000222555555444333444444555666666555444333222111444555666666666555666777333555999<<<===<<<:::888777777555444222111000///...---++++++,,,000444666444333111///---+++)))(((%%%&&&))),,,...000222222444444555666777888999999444333111000............,,,///111222111000//////---...111666:::;;;:::999::::::999777444111---+++)))))))))***************((()))*********)))'''&&&&&&'''((()))))))))((((((*********+++,,,---......,,,+++***)))***+++---......///111222222222111000///---...///...+++---111111222333333444888===@@@???<<<888666777999::::::888999;;;>>>>>>;;;555000...,,,+++///444999::::::666666666555444444333333111333777;;;===<<<:::888999;;;<<<;;;888555333333555888:::999;;;>>>;;;666444444444555777888666555666333---))))))///555888555333222111222444777999666555444222000///000111...///111333555666777777888666333000000111333555)))************+++++++++,,,,,,------------------)))(((((('''''''''(((((()))***+++***))))))+++---......//////000000000000111000000000000111111222kkkNNNEEECCCAAA;;;<<>>===>>>;;;888555222///+++))),,,---...///222666:::<<<999666333111333555666777555666777777777555444333000000///000111222444555666666777777777777666666444444444444444444555555555555555333222333555888333444444444444333333222222333444333111111111222555555555555555444333222555555555555555666666666---,,,++++++,,,...111222...000222333222222333444444333222111111111111111---...000111222333333333111111222555666555222///---,,,+++******,,,...///---///000///...------...,,,---000222444555555555444222///...000111222222333111000.........000111...111333333000...------,,,+++,,,---//////---+++'''$$$$$$'''((((((+++///111111111000///,,,)))((((((***,,,...///---+++***,,,,,,...000333333111///,,,------...---,,,+++***000000000000////////////...111444777888888777555888777777888:::;;;;;;:::<<<===>>>===<<<===>>>@@@===<<<;;;;;;:::888555222555555555444333111000///...000222111000000444777000222444555444222000...111111222333333333333333222222333444444555666666444444333222111///---,,,+++***(((&&&$$$$$$'''******+++---///111111111111222444777888777444333222111444444111000222333222///222555777666444444444222444666888888666333111222333444666777888888888222444666888999777666444444444444333222000...------,,,,,,,,,///222666888111222111000///,,,)))((($$$&&&(((+++...000111222444444444444555777888999666555333111000...------,,,///111222111000000111000111333777;;;===<<<;;;>>>===;;;888444111...,,,)))******++++++,,,,,,,,,+++*********))))))))))))((((((((((((((((((((()))******++++++,,,---------+++***)))((()))+++---...---...000222333222111000+++)))***,,,+++(((***......000222444666999===@@@>>>;;;999999:::<<<======<<<===@@@BBBAAA<<<555000...------111777:::;;;999555666666555444333222111000222777<<>>:::777;;;<<<===<<<:::888888888888;;;<<<;;;<<<>>>:::444444333333555666666444222111...''' !!!)))111555333222222222444666999;;;777666444222000/////////......000111333333444444777666333111111222444555************++++++++++++------...//////......---***)))((('''''''''((()))***+++++++++******,,,---......000111111111111111000000000000000000000000~~~WWWHHHCCC???>>>???AAABBBBBBAAAAAA@@@??????===999333...,,,++++++...111111111333888;;;888666333333444666666666666777888999999888666555000000111111333555888999666777777888777777666666555555666666555444555666333444555444333444666777777666444222222111222222222333444333111000111222444444555555444333111000111222444666777777777666///---,,,++++++---///111...000333444333111000000000000000111111111111111---...000111111111111000000000000222333222000...+++++++++***+++,,,///111...///000///---+++***+++***,,,///333555666666666444222000///111222222222...///000000///.........---///111111///---,,,,,,///...---...000000000...---)))(((******)))+++///111222333333111...+++)))***,,,---//////...---,,,.........000222222000...///...............------111111111111111222222222222444777999:::999777555444333444666:::<<<<<<<<<;;;<<<<<<:::888888;;;???;;;:::999::::::999666333777666333111///...---------///111000---,,,000444///111222444333222000...000111333444444444222111111111222222333333444444000111111222111000......,,,+++)))&&&$$$%%%(((++++++,,,---.........---,,,+++///444666555333222333222333222111444999999555000222444444444444555666444555777999999777444222111222333666888999999888555666777777777666444333333333333333222000---,,,,,,,,,---///111555777999000222333444222///+++)))((()))+++,,,...///000000222222111111222444666888888777555333000...---,,,---///000111000000222333222222444888<<<======<<<===<<<999666333111//////******+++,,,------......,,,+++)))((('''((()))***((((((''''''(((***,,,---+++++++++,,,,,,,,,++++++***)))((('''(((***,,,...+++---000222333222000///***)))***,,,+++(((***///...111444666888999<<<>>>:::999888999<<<>>>>>>>>>AAAAAAAAABBBAAA>>>:::666111000222666;;;===<<<999444555777888888777555444222333666:::>>>>>>;;;777999:::::::::888888:::<<<999<<<===;;;<<<<<<888222111111222444666555333111000///)))!!!!!!***000111111222222444666888:::;;;999666444111000000///...,,,---///000111222333333666555333222222333444555---------------,,,,,,,,,...///000000000///......+++***((('''&&&'''((())))))***+++***))))))+++---...///000222222222222222///000000//////...------aaaLLLCCC>>>AAABBBBBBBBBAAAAAACCCDDD@@@BBBAAA<<<444///------***///444444222222666:::888666444444555666666666666777999::::::999888777111111111333555888:::<<<666777777777777777666666555666777666555555555666222444555555555555666777:::888555222000000000111222333444333111000111222333444444444333111000......000333666888888777777000///,,,++++++,,,///000...111555666444111...------...///111222222333222//////000111111000///.../////////000111111///---***************,,,000222...///000...+++)))((()))***,,,///333555777777777444222111111222333222222+++---000111///---,,,,,,,,,...000000///---,,,,,,222000...///111222222111111---+++---,,,+++,,,000111222333444333000---+++,,,---.../////////......111000///000222222000///111000////////////000000222222222333333444444444444777999<<<<<<:::888666......///222777:::;;;;;;666666666444111222777;;;888888888999:::999777555555333000...,,,,,,---...+++///222111---+++...111///000222333333222000//////111444666666555333111000111111222222333333333...///111111222111000///...---+++'''%%%&&&))),,,,,,,,,------,,,+++)))(((&&&+++111333222111111222222222000111777>>>>>>999222333333222111222666888777888999999888666444333000111333666999:::999888888888888777777666555444222333444444333000...,,,,,,,,,...000333666888:::000222555666555111---***,,,,,,---.../////////...111000///...000222444666888777666333111///---,,,...///000000///000333555333333555888<<<======<<<<<<:::777444222111111111++++++,,,------...//////,,,***(((&&&%%%''')))***)))(((''''''(((,,,///222++++++,,,,,,,,,+++*********)))'''&&&'''))),,,...+++---///222222222000///---+++,,,...---+++---111000333666999999999:::<<<888777777:::===>>>???>>>DDDCCCAAA@@@@@@@@@>>>===333333555:::???@@@===:::444555888;;;;;;;;;999777555444444888<<<===;;;999666777888777666888:::===:::<<<===;;;;;;;;;666/////////000333555555333111444444000((('''...222000000111333555777999:::;;;999777444111000000///...+++,,,...///111222333333555444333333333333555555000000/////////.........///000000111111000...---,,,***((('''&&&'''((()))((()))***)))((((((***,,,...///111222333333222222////////////...---++++++rrrMMMDDDKKKDDDDDDCCCAAA@@@AAACCCFFFDDDEEEDDD???888111...---...000333666777777666555555666777999999999888777777999<<<===<<<:::666444666555444333444666888999999;;;;;;:::777444444444888666555444666777666555222333444555666777777777777777666333000///111222444333222222444444444333777666666444222///---,,,///111333333222444888<<<666222...******---111444111333555444111///000222555222//////111222111000111000000///...---------+++---000111///...------///---,,,,,,...000111111222111000///...---,,,++++++,,,...111222333333333222222111111222222333444////////////////////////000111333444444222000///000///......///222555666555333000+++((((((+++...222222111000000000222333000///...---...000111333222222222333333222111111222222111000///...------000333666666666888<<<@@@<<<<<<;;;999777555333222---,,,...222222000222777888444///---...111444666999999:::;;;<<<;;;777444222222111000//////000000///111333333222000000000222444555444111000333555666555222111111111333444444222000......000333555000000000000000111111111000...,,,***)))))))))***,,,------+++(((&&&%%%%%%,,,---///111333444444333333333222555???GGGAAA555111000000000111333666777666777888999:::999888777999777555666888:::;;;:::999999:::;;;:::999888777666222000111444444///***//////111222444555666777555555666666555222...+++,,,,,,,,,------///000111111222333222111111333555777777666444222000111222111111111111111222333444444555888<<>>@@@???<<<>>>AAABBBBBB???<<<:::444777:::<<<======;;;::::::::::::;;;<<<;;;999777888888888:::===<<<888444444444444333333555999<<>>===;;;999777666777555333333444444333222777888888555///---111555444444333111000333777:::555222///...///000000/////////000444888999777555777666666666777666444222333333222222111000000//////......000111000,,,'''------,,,+++***)))((('''''')))***+++***+++,,,...,,,...111111111000000111.........,,,++++++---///\\\KKKLLLDDDEEEEEEDDDDDDEEEGGGHHHCCCCCCAAA===666000......---///222555666666555444444555666777888888777666777888:::;;;;;;999666555222333444555777777888888999:::;;;999666444444444444222111111333333222111000111222333333444333333555555444222///...///111333333222111111222333444666555444333111000...---...000222333333444888;;;777444///,,,+++---000222000222444333111000111222333111...---///000000///111000000///......------+++---///...,,,*********...,,,+++,,,...000111111111000000/////////......,,,---///111222333333333222111111111111111222222222222222222222222222222000000111111000...,,,+++...............///000111444222///+++((((((+++...444444333222222222333444///...---,,,,,,...000222111222222333333222222111//////000000000000//////222555777888888999<<<>>>::::::999888666333111///++++++...222222000111555444111///...000333666777;;;;;;;;;<<<<<<;;;888666333222111111000000000111111333555555333111111111111333444333111111333666555555333333222222333444666444111///...000222333222222222222222222222222///...,,,***)))***+++,,,---...///---***((('''(((,,,...000333555555555444444333111333<<>>@@@???<<<::::::999666111+++((('''((()))***+++...000333555666666333000......---,,,+++((()))***+++---///222555///...---+++***)))))))))((((((''''''(((((())))))***,,,///111222222111000000///.........///000111000333555777777777888999666555444666999===@@@AAA===>>>@@@BBBAAA???<<<;;;777888:::<<<<<<<<<:::999<<<<<<;;;<<<===<<<999666999777555555555555222000333444666666666666888:::;;;;;;;;;:::999777666555666555333222333444333222666999;;;888444111222444333333111//////111555999444222000///222444666666222222333666999:::888666888777555555666666555333333333333333333222222222000//////111222111---***...---,,,***))))))(((((('''(((******)))***+++---)))+++...///.........///,,,------,,,++++++,,,...nnnRRRKKKGGGGGGHHHHHHHHHGGGGGGFFFBBBAAA>>>999333000//////...///111333444333333222111222444555666666666555777777888888888777666666000222555777888888777666999::::::888666444444555111000000111222222111/////////000000000000000///333333222000...---///000222222222000------111555444333333222111000//////...000222444555666999;;;888555222...------......///111222222111000111222111///---,,,---......---000000000///......---------------+++(((''''''(((,,,+++******---///000000//////000000111111111222...///000111222222222222222222111000000111111111444444444444444444444444222111000///---,,,++++++,,,,,,,,,++++++,,,,,,,,,222111...***((((((+++...222333444333111000111222///...,,,++++++---///111222222333333333333333222,,,...000222333333222111444666888999999999:::;;;666666777777555111...+++)))***---111111---,,,/////////000222555888:::<<<>>>===;;;;;;<<<;;;:::888333333222222111111222222222444666666444222222222000111111111111222555777555555555555555444333333777555222///......000111333333333222222111111000...---+++******+++---...000111111000...,,,+++,,,,,,...222555777777666555555333000111888===:::333333333222111222333555666888999:::;;;<<<;;;;;;:::555444444666888999888666555666777777777666555444222000...///222222///,,,...///111333555777888999:::999777555333111///...***+++,,,...000222444555111111111000......000222555888:::;;;:::999999:::777777888999:::;;;;;;;;;<<<>>>@@@AAAAAA???===;;;===<<<999444...+++)))))),,,---///111444777999:::888666444444333222000...******+++---000222555666///......,,,+++***))))))'''(((((()))******)))))))))+++---///000///...---000000000000111111111111111222444555444444555777666666777777888:::>>>AAA<<<===???@@@@@@>>><<<;;;:::::::::;;;;;;:::::::::???>>>>>>>>>>>><<<999666999666222000///...,,,+++000444888::::::888777666666666777777777666666555555333222222333444333222666:::===<<<888444333444555444222000///222666:::888555333222444777999:::555555666888::::::999777:::888555444555555555444333333444555555555555555222111111222333222///---///...,,,***)))))))))***&&&((())))))((((((***+++&&&(((***+++++++++---...+++,,,......---,,,,,,---^^^NNNJJJJJJIIIIIIHHHFFFCCCAAACCC@@@<<<777222000000111000000111000000///.........000222333555555555444666666555555555666666777333444666777777777666555999999999888555444444555222111111333444444333111//////000000000///......222222222000......000111111333333///******000666222222111111000000000000///111444666888:::;;;<<<888777444111...---,,,,,,//////000000000000111222000...,,,,,,,,,,,,------000000//////............000///---***&&&%%%'''(((,,,***)))***,,,...//////......///111222333444555000000111111111111111111333333222222111111222222444444333333333333333222333222000///............+++***((('''''')))+++,,,111000///,,,******---000///222333222///---...000111///---++++++---000222333444555555555555555555...000333555666555333222444555777888777777777666222444555555444000,,,)))******---111...((($$$&&&+++...333777:::<<<>>>@@@???===:::999999:::999888444333333222222333333333333444666666444222111222////////////111333666888444555666777777555333222444222000...------///000222111111000///......------,,,+++***+++---///000222333444333111/////////---///333666888888777666666222//////444777666222555555444444444555666666555666777999999999888888333222333555777888666444333444555555555444222222000...---...000111///------...///222444666888999888888555222///---,,,---++++++---///000111222333111111111///------000222777:::======<<<;;;::::::888:::;;;===>>>>>>>>>===@@@BBBDDDDDDCCCAAA????????????===888333...,,,,,,///000333666999;;;===>>>777777666777777555222///,,,,,,---000333666777777111111000...,,,***)))((('''(((***+++++++++***))))))***,,,---...---,,,,,,///000000111222111111111111222333222111222444666666888999777555666:::>>>;;;<<<=========<<<;;;;;;;;;;;;:::999:::;;;<<<===@@@@@@???@@@???===888555444333111000...,,,***(((,,,111999>>>===:::666444111222333555666777777777444222111111333444444333888:::<<<;;;888555555555888888555333222444999======:::666555555777888888777777888999999999888777;;;888555333444555555444111222444555666777777666333222222222222111000///000...,,,+++******+++,,,'''(((***)))(((((()))***%%%''')))*********,,,...+++---///000///.........pppUUUJJJHHHFFFFFFFFFEEEBBB@@@DDD@@@;;;666333222222222222111000...,,,+++******,,,---000222333444444444555444444444444555777888999888666555444444555555999999888777444333444666333222222333555666555333111111222222222111000000333333333111000000222444222333333///++++++000666111000000//////000000111111222555999<<<=========999777555222///...---,,,///...---...///000111111///...---,,,++++++,,,...////////////............111111...+++(((''')))+++,,,+++))))))+++---............///111222444555555000000000000000000000111555444444333333444444444444444444333333222222222000///////////////000111+++(((%%%###%%%(((---000111111000...,,,---000333///222444222...---///222444222///------///222444555666666777888888777777333555777888888666333222222222333333444444444333111222444555444000---***,,,,,,...000+++"""&&&+++222777999;;;===>>>>>>;;;888666666777777666444333333333333333444444222444555555333111000000...---------000333666888333555666777777555333222///...---,,,,,,---...///111111000000///...------,,,,,,++++++,,,...000222333444666555333222222222...000333666777777666555555111...///000111111111333333333333333333444444000111333444555555555444111111111333666666444222222222333444333222111000...---------///000000000///000222444666888999:::999888666111---***+++---///000111222333333222222222222111///......111333;;;===??????<<<999888777888:::===???AAA@@@???>>>@@@CCCFFFFFFDDDBBBBBBBBB???@@@???<<<777222///...///000333666999;;;======999999999:::;;;999666333000000000333777999999888444333222111...,,,)))((()))***+++,,,,,,+++***))))))***+++,,,------,,,,,,...///000111111111111000111111111000///000333666888999999666333222555999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::;;;===???@@@@@@???@@@???<<<777444***,,,///000///,,,)))''')))000999??????;;;666333///000222444666888999999333222111111333555555444::::::999777555444555777888888777555333555888;;;<<<999777666666777777666777888888888777666666666<<<999555333444444444444000111333666777777777777333333222111000000000000000///...---,,,,,,------)))***+++***)))((()))***'''(((*********+++---///,,,...111111111000000000^^^KKKGGGCCCBBBDDDFFFEEECCCDDD@@@:::666444222111000222000...+++))))))))))))***,,,...111333444444444444444444444555666777888:::999666444333333555666888888888666444333555777333111000111333444555444333333444444555444444333333444444333111222444666444555444111......111555111000///......///000111111222666:::>>>@@@>>><<<888777444222000/////////000...,,,,,,---/////////---------,,,******,,,---//////////////////......111111000---++++++---///...,,,******+++------,,,//////000111222333444444//////.........///000000555444444444555555666777555555555444444333333222,,,------......///000000+++)))&&&$$$&&&***///222000111000///...///222555111444666444000///333888777555111///...000444666555666777888999999999999777888999999888666333222000...---...111333333222111222444555555333000...000///000111+++!!!""")))000444555555777999<<<999666555555555444333333333222222333333444444333444666555333000000000///---+++,,,///333666777333444666777666555333111------,,,,,,,,,---...///222222222111111000000///---,,,++++++,,,///111333333444666666444333333444///000222333444444333333333000...000///---...111/////////000000111111111---///000222333333333222000//////111333444333222111111222222222111000///,,,,,,------...000111222444444555777999:::;;;<<<::::::999444...***+++---444555666777777666555444333333222000///111444777???@@@AAA???;;;888777666777:::>>>AAABBBAAA???>>>???BBBEEEDDDAAA???@@@AAA===>>>???===888333000///---///222555777999999999<<<<<<<<<===>>>===:::888555333333666:::<<<:::888444444444333111///,,,+++------------,,,+++***)))***+++,,,------.........///000000000000111111111111111000///...000444777999999888555333333555777<<<;;;;;;;;;;;;<<<======<<<;;;:::::::::;;;===>>>>>>>>>>>>???>>>;;;666222$$$(((...111000...+++***+++111999>>>===999444000---...111444666888::::::333222111222444666666666;;;999666444444444666777444555555444333333555777666555555666888999888777666888888777555444555666;;;999666444444444444333///111444777888888777777444444333111//////111333111111000000000/////////,,,---...---+++******+++***+++,,,+++++++++---///---...000111000000111222qqqUUUNNNEEEAAABBBEEEEEEDDDCCC???999555333222///,,,...,,,***(((((()))***+++***+++...111333444555555222333444555666777888888666666555555555555666666888888777555333333555777444222//////111444555666444444555666777777777777333333333333222222555777777666444333222222333333111000...------...///000///111444:::???@@@===:::777666333111000111222222111...++++++,,,......---+++,,,,,,***((('''***,,,...////////////////////////000000///......000222111...,,,+++,,,,,,,,,+++000000000111111111111111...---,,,,,,---...///000333333333444555666777888444444333333222111111000---...///000000000///...++++++*********,,,...000//////000//////000333555222555666333///000666===999666222//////111444777444555666777888888888888888888888777666444333222...,,,)))***...222444444222333444666666555555444333222222222,,,###$$$***111444333222444666;;;888666555555444333111222222222222222333444444444666777666444111000000000,,,***+++///333666666333444444555444333222111000///......---......///111111111111111000000000...---,,,,,,---///111333222444555555444333444555111111000000000000111111111...///111///+++---222---...///000111111111222---///111222333444333333000///...///111222222222000111222222222111///...,,,,,,---......000333555555555666777888999::::::999::::::555...)))***,,,222444555777777777666555444444333111111333888;;;BBBBBBAAA???;;;999888888777:::???CCCDDDCCC@@@>>>>>>AAACCCAAA<<<999:::<<<888:::<<<;;;777222///......000333666888888888777===<<<<<<===>>>>>><<<:::999666555888<<<===:::777111222333444555444222111111000...---+++************+++,,,---///000000111222111111000111222333444111000///......000555999999777555555777999::::::???>>>===<<<===>>>@@@AAA>>>>>>===<<<;;;:::::::::;;;;;;<<<======:::555111''',,,111444333222111222000444:::===:::444///,,,+++---000333555888999:::444333222333666888888888999888777666666666666555222444666666444333333444444444666888::::::888555666888999777555444666888:::888666666666555333111111333666999::::::888777666666555222000///222555111222333444333222000//////000111///---,,,,,,---,,,------,,,***+++---///,,,---......---...000222aaaWWWKKKCCCAAACCCCCCBBBBBB>>>888444333000---******)))'''&&&'''))),,,...)))+++...111333444555555222333444666777888888888111333555777888888777666888888777555333333555777777444000000222555888999444555666777888888888888222333333222111222555777999777555444555555444222111000...---------///000...///333999>>>???<<<999777555222000000111444555222...+++***,,,------,,,)))***+++)))&&&%%%(((+++.........///////////////---.../////////000222333222000---,,,,,,,,,+++***111111111000000000000000,,,,,,++++++,,,---///000111111222333444666777888111111000000///...------111222333444333222000...,,,---...//////...---,,,---...///......///222555111333444111---...666>>>999666222///...111444777333333555666777777777777777666666555444444333333...***''')))...333666666333444555666777777888888555333444444...&&&"""###(((...444666444333444666:::999777666666555333111111111111111222222333444555777888777555222222222000---)))***...333555666333333444444333333222222333222111000///.....................///////////////...---,,,---///111333111333555555444333444555222111///.........///000000---///222000+++,,,222...///111222444444555555///000222444555555555555000...------///111222222000111222222222111///...,,,------...///111444666333333444444555666666666666888888333,,,'''''')))...///222444555555555444555555444333333555:::>>>CCCCCCBBB???<<<::::::;;;777;;;@@@DDDEEEDDDAAA???===@@@BBB>>>888444444777444777999999555111...,,,222333666999::::::999999;;;:::::::::<<<<<<:::999;;;888777999===>>>;;;666...000222555777777777666333111///,,,************+++,,,---...000111222333444333222111111333555666000000///------111666:::999666333555:::>>>>>>>>>AAA@@@???>>>???@@@BBBDDDAAA@@@???===;;;999777666888999:::<<<<<<999444000...222666777666666888:::444888;;;<<<777111+++(((***,,,...111444777888999444333222444666999999999888888888999999888666333333555888999777555444444666777888:::;;;999444111666888999888555555777::::::888777777666555222000333555888:::;;;;;;:::888777888777444000111444888111222555666666444111000111222222111///------...---...---,,,******,,,...+++,,,,,,,,,+++,,,///111wwwaaaNNNIIIDDD===???IIIFFFAAA:::444000---+++)))+++(((&&&%%%&&&)))++++++------...///111444666777333333333333333333333333777777888888888888777777999999999777555444555666666333000000222555555444666999999888;;;>>>===999777333111222333333777<<<;;;:::999777666555555555555222...***((()))***+++)))+++///222444666888:::555333222000000111333444000///...,,,+++******)))%%%'''))))))))))))***+++------...//////////////////...---...///000000...........................222111111111000000000000...------///222444444333333222111111000111111222111000000//////000111111222111111111000000000000111000///...---......///---............///222555666666666333//////111555666444333111222333555666444222111222666888666444666555444444444333111///...)))&&&(((///666888888555555555666888777555333555666777666444000,,,)))111000111333666999999999888888888888777666444333000444888777222///000333666555444444333333333333---............000444777777555333111000111333555666666444000,,,***+++,,,...............---,,,,,,,,,,,,,,,------...000000111222333333111000000000......///000111111000000111111000///...---,,,,,,///111333555666555333222222333444444555555444444111...+++,,,000222000---111222333555555222...+++***---///111111222333555555444444333333222222111555444222///,,,)))(((''',,,...111444777888999999<<<666000///333777888777;;;:::888777777777888999::::::;;;>>>CCCEEEDDDBBB>>><<<999777666666888999777;;;>>><<<555///...///555777888:::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999===999777888<<<>>>;;;888222222333666999;;;:::999444444333111000...------000...,,,---///111333333444222000......///000111222...,,,...444999999777777222111666;;;===>>>AAA???@@@AAABBBCCCCCCCCCCCC?????????>>><<<888555333888666666777999888444000...222777<<<>>><<<:::777888666777;;;999111+++)))***///444555222111444777666555444444555777:::;;;;;;777333333444666666444444333222444777777333000222444666999999777555333999888888999;;;;;;999888666999<<<<<<999666555555777777888:::======<<<::::::999777777777777999:::888888777555333111///...000222444222...,,,,,,...)))***++++++)))(((((()))...---,,,,,,,,,...000222qqqXXXNNNHHHAAAAAAGGGEEE@@@999444000...,,,***///---***)))***,,,---...000000000111222444555666555555444444333333222222333444444555666666666666666666666555333333555777555222000000333666666666666888888666888<<<;;;777555111///111333222555:::999888777666666555555555555333///+++******+++,,,***,,,...000111222555777777666333111000///000111///...---+++******))))))%%%'''))))))))))))***+++---...//////000000/////////---,,,---......---++++++,,,,,,,,,------------///////////////000000000......///111444555555333222222111111000000000//////000000111111111222222111111111000///......---222111///...---,,,---------...//////...///111333555555555222//////111444555444333333333444555555333000...///222333111///222222222222222111///......***(((***000666888777666555555777888888666444444555666666555333111000555444444555777999999888888888888888777555333222222555888777444111222444777666555444333222222222000111222222111333555888555444222000///000222333666555444111---++++++,,,,,,---...//////......---+++++++++++++++,,,---......000222222111000111222000111111111222222222333111111111000///...------000222444666777666444333444444555666666666666555111...+++,,,000222000...///000222444444333000------///111222222333555777555555444333333222111000444444333111...,,,)))(((+++---///222555777888999;;;666111000333666666555777777555555555666777888777777888;;;???AAA@@@>>>:::999888777888:::<<<===:::===>>>;;;555000///000666777888:::;;;<<<<<<<<<;;;;;;;;;;;;;;;::::::999999666444666999;;;999666555444444555777888888777444444333222111000000///222000......000111333333555444333111000000111111111...---000666:::999777555111111666;;;;;;<<<>>>======???@@@AAAAAAAAAAAA============;;;888666444333444666999;;;999444///000222555777888666333222888666777:::888111,,,+++...222777777444333555777444333333333444666999::::::777333222444555444333333333444666888777444000111333666999999888666444777666666777:::;;;:::999:::<<<<<<:::777555555777888888888:::<<<<<<;;;999888888777777777777888888666777777666555333111///000222333222///------...+++------,,,***(((((((((---,,,++++++,,,---///111gggUUUMMMGGGDDDEEECCC>>>888333000...---,,,222111///...------......444444333444444555666777888777777666444333111000...///000222333444555666333333222111000111555777333222111222444777888888777888666444555999999555222......000111111333777666555555444444555555666666444000---+++,,,---...,,,.../////////111444777:::888555111///............---,,,+++***)))))))))&&&((())))))))))))***+++......///000000000/////////---,,,,,,,,,+++)))''''''((()))***+++,,,,,,,,,++++++,,,---...///000000//////000333666777555333111111111111000///---,,,...///111222333333333222111000000///...,,,+++***111000...---+++++++++***---///111111000///000111333333333111//////111222444444555555555444444444222///---...000111///,,,---...000111111000...------+++***,,,222666777666777666666888999999777555333333444555666777888888999777777777999999888777777777888888777555333222222666999888555333444666888777666444333222222222222333555444333333444666333222111000///000111222555555444111...,,,---...+++,,,...000111000///...------,,,,,,,,,---......---///111111111222333555333333222111222333444555111222222111111000//////222333555666777666444333555555777888888888777666111...,,,---000222000...---///111222333222000///111222222111111333666999666666555555333222111000333444444444222///---+++,,,,,,...000333666888:::999555222222444555444222333333222222222444555666444444555777:::;;;;;;999555555666888;;;===???AAA<<<>>>>>>;;;555111111333777777888999:::;;;<<<===::::::;;;;;;::::::999888888555333555888999888555777555444444555555555444444444333333222111000///222111000000111222333444777666555444333222111000000//////333888;;;:::888333000111777:::999888:::999:::;;;===>>>?????????<<<<<<===<<<;;;888666555333444777::::::666///***,,,---...000111111000000999666666888666111///000333777:::999666444555777111111111111333555777999:::777444333333333222111333444555888999888444111000333666:::;;;:::999777666555555666999;;;;;;;;;>>>>>><<<888666555666888999999888999;;;;;;999888777777888888888888777777555666777777666444111000000111222222000/////////...///000...+++((('''(((,,,+++******+++,,,...///www\\\QQQLLLGGGCCCAAA===666111//////......333333222000...------...555555555555666777999999::::::999888666333111///,,,---...///111333555666333222000...---...222555222222222333555777999999888888666333444777777333...+++,,,///000///000333222222222222333444555666666444111...------.........///000000000333777:::;;;999555222///---------,,,,,,+++***))))))))))))''')))***)))((((((***,,,...//////000000////////////...---,,,,,,+++(((%%%###%%%''')))+++,,,,,,,,,(((((()))+++---...000000...///111444777777444222000000111111000...+++))),,,...111333444444333222000000000///---***((('''+++++++++***************...000333333222111000111111111111000//////000111333444555666666555333222000---,,,---000222000...***,,,///111000///......---,,,,,,...222555555555777777777888999999777555333333333444666888:::<<<999888777777999999999777666777777777666444222111222555777777666444555666999888666555333222222222222333555555333111111222333222222111111111222222444555555333000...///000---///111222222111///...111111000000000111111222///111222222222222444666444333111000000111333444222222333333333222111000111222444555555555444333444555777888999888777666111///---...000111111000///000222222111000//////333333222000000222666999888888888777666444222111333444666666555333000...---......000222555888:::888666444444555555444222111000000000222333555777555555555666777888888888222444666999<<>>>>>>>>>>>>>><<<;;;888666555777888888888555000)))%%%%%%&&&''')))---111444666999666555666444000000333777999;;;:::888555555666//////000000222444555777:::888666444333222222111222444777999:::888444222111333888;;;>>>>>><<<;;;999777666777999;;;<<<;;;===<<<:::888777777888::::::999888888999999888666777888999::::::999888777666777888888666333000...000111222222111111000000///000000...***'''&&&&&&+++*********+++,,,---...eeeUUUPPPJJJDDDAAA<<<555000////////////555666777555111///...///333333444555777999;;;<<<;;;;;;;;;:::888555222000.........000111333555666444333111---+++,,,///222222222333444555666888999777888666333444777666222***(((***///000------////////////000111222444444444333111...---------...+++,,,---...000333888;;;;;;999555111///---------++++++******)))*********)))******)))((((((***,,,......////////////...---///............,,,)))'''"""$$$'''***,,,---------'''((()))+++---...///000......000333666555333000///000111111000---+++))),,,...000333444444333222000000000///---***(((&&&%%%&&&'''((()))*********///111333444333111111222000000//////000111111111222444555666666444222000+++)))(((+++///222111///***---000111000//////000...------///111333444444777777777888999999777555444444333333444666999:::666555555666888999888777666666666666555333222000111333555666555555555555888888666555444333333333333555666555333111111111333444444444555444444444333444555444222000111111111222333333333111///---222222222222222222333444333444444333222333555777333111000......///111222222333444444444222111//////000222333444444333333333555777888999888666555111000///000111222222222222333444222///------///333222000...---///444777999999::::::999777555333444555777888777555222000000000000111333666888:::666666555555666555444333111111111111333555777888888888888888777777888888333444666999;;;>>>???@@@;;;;;;:::888777888:::<<<888888888888777777777666:::;;;;;;;;;;;;:::999999===;;;999888777555333222333111111222444666666666333333222111///,,,)))'''+++---000111222444777:::777777666555444222000//////111444888::::::888666333222666::::::666444555555666888:::<<<===>>>???BBBAAA???===:::888666444999999777444000,,,)))((($$$$$$%%%''',,,222777:::888555555555222...000555777999::::::888666555555///000000111222333444555999999888666444222222222222444777999999777444333222555999===@@@@@@???>>>===;;;::::::;;;<<<;;;:::777777888999:::;;;;;;:::;;;999777777888888777666777888999::::::999888777777888888777444111...,,,222222222222222222111000...//////---***'''&&&&&&++++++++++++,,,---......rrr[[[SSSMMMFFFAAA<<<555000......//////777:::<<<:::666222222333222222333555777999;;;===:::;;;;;;;;;:::777444333111111000000111333555666444444222///,,,,,,...111222444555555444333555666555777666444555777555000'''&&&***///000---+++,,,---------...///111222333222111///---,,,,,,,,,,,,&&&'''***+++---000555888<<<999666222///---,,,,,,++++++*********++++++,,,***+++***)))((((((***---------.........---,,,,,,.........///000///,,,)))$$$&&&))),,,.../////////******+++,,,---...////////////000222555555333111000000000000///...,,,+++---...000111222222222111000111111111///,,,)))'''"""###%%%(((***+++,,,,,,...000222222111111111222000///...000111222222111222333444555444222000///&&&$$$$$$''',,,000///...+++...111111///...000222............///000222333777666666888999999777555555444333333444555666777555444444555777888777666555555666666555333111000111222333555666666666555888777666555444444444444666777777666444333333444444555666777888777666555222444555555444222333333333333333222000///------////////////000111222222444444444333222333555777333222000000///000111111333444555555444222///.........000111333444444444333555777999999888666555333222222222222333444444555666666333...,,,...000222111000---,,,...222555888999:::;;;:::888666555555666888888777666444222222222222333444555777888444444444444444444444444333333222333444666888999;;;;;;;;;999777666777999555555666777999<<<===???:::999888888888:::;;;<<<666777888999999888777666;;;;;;<<<<<<;;;;;;:::999;;;:::999777444222111000//////000333666888888777333333333222000,,,)))'''+++...222444444555999<<<888777666555444222222111111333666888999888666555444444777:::888333222444444555777999<<<===>>>???AAA@@@>>><<<:::777666555777777777444111//////000+++***)))))),,,111666999666555555444000,,,///444666777888999999888777666222222222333333333333333666777777666333111111222222555777888666555444444222444999===@@@@@@???>>>>>>===<<<<<<======:::888444444555888:::<<<;;;::::::888666666777777777666666777777888888777777666777777666444222000...---444333222222333333111///,,,---...---***((('''(((,,,,,,---......//////000aaaVVVPPPIIIAAA<<<444///---...//////777;;;>>>===777333333444222222333444666777999:::888:::;;;<<<<<<:::777666555444222111111222333444222333222000......000222444666777555222111111222111333444333555666333...%%%%%%)))000111,,,******,,,,,,,,,---...///000111//////---,,,+++******+++$$$''')))+++,,,...111333???<<<777222...+++***)))+++++++++++++++,,,------+++++++++)))((((((***---,,,,,,------,,,,,,+++***++++++---///111000...+++'''))),,,///111222111000---------...............111111111222444555444222000000000/////////............/////////000000000111222333333111...+++)))$$$%%%(((***,,,,,,------+++---......---...000222000///...000333444333111222222333333222111///...'''%%%$$$''',,,///...,,,---///111///,,,+++///333///...---,,,,,,---000333666555555777888888666444444444444444555555666777888666555555666777555444555555555555444222111///222222444666777888777666666666555555555555666666666666666444222222333555333555777999999888777555222444666666555444444555111000///---,,,,,,------++++++,,,,,,...///111222111222222111111222555888555444444444333333333333444555666666444111...,,,---...///111333555666777444666999;;;;;;:::777666444444444444444444555777555666777333...---000333222111000...------000333555777999::::::999666555888888888777777555444444222222333444444444444333111111222111111222444555444444333333444666777999;;;<<<;;;999555444666888555555444555777:::===???;;;:::999999999999999999222444888<<<======<<<;;;<<<<<<======<<<<<<;;;:::999999999777555333333333...///222555888999888666333444555555444222///---///333777888666666999===999888666555444444555555333555777777777555444444444444666888555000///222222333555888;;;===>>>>>>===<<<;;;999888777777666666999:::999666444444555000...,,,,,,---111555777555444555444///***,,,222555666777999::::::999888444444555555444444333333222444555444111///000111333555666666333333444666000333777;;;>>>>>>===<<<;;;;;;<<<===???>>>:::888777444333444777:::;;;:::999777555555666777777666444444333333333333444444555444222000000///000000666444222333444444111...***,,,------,,,***+++,,,......///000111111111111fffXXXRRRKKKBBB<<<444///------...///444999===<<<666222111333333333333444444555666777777999;;;======;;;999777777555333111000000111222000111222222111111222444555777888666222//////000---111333333444555222,,,$$$%%%***000111,,,)))***,,,,,,,,,,,,---...///000...---,,,+++***)))))))))'''))),,,......///000222BBB>>>999333...***((('''++++++++++++,,,---......,,,,,,+++)))((((((+++---,,,,,,,,,,,,++++++***)))((()))+++...111111///,,,)))+++...222333333333222000000/////////.........444333222333555666555444111000////////////000000//////............///000111222444444333000---+++'''(((***,,,---...------)))***+++******,,,///111000///...000444555444111222222222111000///......***(((''')))---000///------000000...******...333000///---+++***,,,000333555555555666888777555333333444444555666777777888;;;999777666666666444222444555555555444222000///333333444777999:::999888555555555555555666777777444444333111//////222444333444777999:::888777555111444666777666555555555...---+++******+++,,,...******+++,,,...000222333....../////////222666999777777888888777666555555555555666666444000---***---...///222444777888999555777:::<<<===;;;999777555555666555555555777888444666666333///...222777222222111///......000333333555777999999888666555999999888777666555444444111222333444444222111000...////////////000333555555444444333444555777888:::;;;;;;777333222444666444444333333666999===@@@===;;;:::999999888777555///222888>>>AAAAAA@@@???=========>>>======<<<;;;999::::::999888777777888///000333777::::::777444444555777999888777444333333777;;;;;;777666999<<<;;;999777555555666777888444666777777555333333333444333555777333------111000222444777:::<<<===>>>888888777777777777777888999<<<@@@???;;;666444444000///------...222555888444444555444...)))+++111555555777999<<<===<<<;;;666666666666555444333222///111333222000...///000333555666444222111444777///111555999<<<<<<:::999777888:::===???>>>;;;888:::666222111444888:::;;;999777555444666777777777333222000000000000222333222111///......000222333777555333333444444111---***,,,......------...//////000111222333333333222wwwWWWNNNMMMDDD;;;333///...---000444;;;===<<<;;;<<<===888000444333222111111222444555======<<<;;;;;;;;;;;;;;;666444111///...///000111000000////////////000000888666555555666555333000333333333333333333444444---,,,+++---///000000///...000111...)))'''***...///...---+++******++++++)))((()))+++***)))...555===<<<999444---)))'''&&&...////////////...,,,+++...---+++)))''''''''''''***+++---.........---,,,))),,,000222111/////////(((***,,,///000111111000111222222000------111444333444555555555444333222---,,,*********---///111222000...---///000000///111111222222222222222222++++++,,,---///111333444///)))######)))///111111333222111111111333555777555333///......---)))%%%$$$''',,,...///...//////,,,.../////////111333555222111///---,,,+++++++++666444444555888888555222333333333444444666777777:::888666777:::;;;999666999777666333222111111111111222444666888888888888777555444444666777666666666222---+++...222444444999888666555555555666777666444111111222333333222111///,,,))))))***,,,...---------......///111111444333222///...000444888<<<888555555777888777666333333333222111...,,,+++///111333333222222333555:::;;;<<<;;;999888999:::;;;999666666888888777444555444444444444333333333333333111000000111333333555333222444888:::999777;;;;;;:::777444222333444555444333222111000000111444333111/////////111222222222222444666888777666888777888888555000222888444222111333666888::::::===;;;:::999::::::999888000333888<<<>>>???>>>======;;;999888777888999:::;;;<<<<<<:::888666666777999666444666:::;;;999555111555:::======<<<;;;;;;888999999999888777888999<<<999666666777999::::::999666333333555666555333333222111111111111111111444333333333444777:::;;;:::888777555555555666666:::<<>>???;;;888888444111111333555555444666555444333333444555666555444222000............,,,...000000......111333666222//////111222111///...///000111222222111111333222111111111111///---aaaSSSMMMEEE<<<444111000///222777:::;;;;;;999;;;===:::444555444333222222333555666======<<<;;;;;;;;;;;;;;;888666444222000000111111---......///000111222222777666555555666555333222333333333333333333333333///...---...000111111000000111111...)))(((+++///111000///---,,,,,,------,,,*********'''%%%***111===<<<:::555///,,,******...///000000000...---,,,...---+++)))((((((((((((***+++,,,---...---,,,++++++...111222111000//////)))***+++---...000000111000000000///...///222444222333444444444333222111...---,,,+++---000333555444222000...//////...---222333444555555555444333000/////////000111222333...***%%%&&&+++000111111222111000000000222444555444222000///...,,,'''$$$###''',,,/////////......---...000111111222444666222000...,,,******++++++777666555777999999666444111111222333555666888999;;;888666666888999777555777666444222222222333444222333555666777777777777777666555555666777777777666333///...111444555555888777666555555555666777666444222222444555555444111///+++)))((())),,,..................///000000222222111///...///333666:::777555555777888888777555555444444222000...---111333333333222222444666555777888888777888999:::<<<:::999::::::999555222555555555444444444444444444333333333333333333444666444222222444444222000555666777666444444444555444333333222222222333333666555333111000000111222222222333555666777777777777666777888555111333999444333222333666999::::::<<<:::888888999::::::999333666999<<<======;;;:::<<<;;;999777666666777888888999;;;:::999888999:::<<<999666777::::::666222000333888;;;;;;:::::::::666777777666444333333333666444333333666999:::::::::666222000111222111///111000000000000111222222333222222222444666999::::::999888777666666666777999:::===>>>>>>;;;888666333///+++***...333777999777666444222111//////...222444777999999999888777<<<===<<<888333000111444333444555555333222222333222666888777444222444777555555666555555555666777666555777:::>>>???<<<:::888555222111333555555444555555444444444555666777666555333111///////////////000111000//////222666777444111111222444333111//////000111222444555555333111000111111111///---uuu^^^MMMEEE<<<444222111222555::::::;;;:::777999<<<;;;888555555444333444555777888======;;;::::::;;;;;;<<<999999777666444333222222+++,,,///111333444555555666555444444666666555333444444333333222222111111222000///000222222111000222333222...******...111333222111000/////////000000---***)))%%%"""'''...<<<<<<:::666111...---......///000000000///...---...---,,,+++***)))))))))+++,,,---------,,,+++***,,,///111222111000//////+++******+++,,,...000111///...,,,---///111222222000000111222222222111111///...---...///222555777555333111000///...,,,***000222444666777666444333222111000///...///000111...+++)))***...111111000000////////////111222333222111000000...+++&&&"""###'''---000000///...------///111222222333555666444222///,,,++++++,,,...999888888999;;;;;;999666000111222333555888:::;;;<<<888444444666888777555777555222111111333666777333444555666666666666555666666555555666666777888666444333333555666666666888777555444444444555666444333111222444666666555111///+++((('''))),,,...............///////////////000///...,,,...111333777555444444666888999999666666555444333222111000333333333222111111333666222444666777888999;;;===;;;;;;;;;<<<<<<999444111777666555555444444555555444555666666666666555444777444222000///---+++(((///111444666555555666777222222333444444555666666888777555333222111222222222333444555666777777777555555666888666222555;;;666555555666888:::;;;;;;===;;;888888999;;;<<<<<<777999;;;======;;;999777;;;:::888777555555555555555777999:::999:::;;;<<<===:::888888999777333///...111555888888888888999777666555444222111000000111000000333666:::;;;;;;999555111...---------,,,.........///000111333333222222222222333555777999;;;:::999999888777777777888888999<<>>>>>===888333000111333444555666555333222333444222555888999777666777999777666555444444555666777444555666:::===>>>>>><<<888666444444555666777666666555555555555666777888777666444333111111000000222222111///...000444888777555333333444555444444111000111111333555777999222111000111111111///---mmmNNNEEE<<<444222222333777===<<<===:::666666999:::888666555555555666777888999===<<<:::999999:::;;;<<<;;;;;;;;;:::888666444222...///222555777888777666555444333333555666666555555444444333222111111000333111000111222222111000444333222...,,,,,,///333333222222111111111111111111...,,,***&&&###(((///===<<<:::666111...---...,,,---.../////////...---...------,,,,,,+++++++++---.........---,,,***)))+++...000111000///...///,,,+++***)))***,,,///111///,,,***+++...000///.........//////000000000000000000/////////111333444333111000000000///,,,***,,,///222555666444222000111000...---,,,---.........---,,,...111222111000////////////000111222333000000111111...***%%%!!!###'''---000000///---,,,...000222333333333555777888666333///...///000111;;;;;;<<<=========;;;:::333333444555777888:::;;;:::666222111444777888777888666222000000222666888555555555555555555555444444444555444333333555666666666777888888888777777777666444333333333444555111000000111444555555555111///+++((('''))),,,.........///////////////...---......---,,,,,,///111444333333444666888::::::777666555333222222222222333333333111000000222555333555888999999:::<<<>>>999999::::::999888555444888777666555555555555666444555888999999888555444555444222///---***(((&&&---000444666777777777888111222333555777888999999:::999777555333222222222222333555666666666666777444333666888666444777===:::999888999<<<======<<<>>>;;;999999;;;===??????:::;;;<<<======;;;999888:::999888777555444333222555777999:::::::::;;;<<<:::888777777777555111......000333555666666777999999777666555555444333222000000111444888:::;;;;;;888444000---++++++,,,,,,++++++,,,...000222444555333333333333444666888999;;;;;;;;;;;;:::999888777888666555:::???AAA===888888666444333444666888999999888888666555333222111333333222444666888888999>>>???===888333000000333333444444333222111222333333444666666666777:::<<<:::888555444444555555555444444666888;;;=========999888777777888999999999888888888888999999::::::777777666555333333222222444222///------000555888555555444444555555555444444333222111222444777999222111000111222111000...SSSFFF<<<444111222333888>>>@@@AAA===666333555777555555555666666777888999999;;;:::888777777999;;;<<<;;;<<<<<<<<<:::888555444333555777999:::999888777555444222333555666777666555555444444333222111111333111000111222222111000444333111///......000333222222222222111111111000111...---,,,)))''',,,444======:::555000,,,+++++++++,,,---...//////...---...............---------///000000///...,,,***))))))+++---...------...///...,,,***))))))+++...000000---******------+++))),,,,,,,,,---...///000000222111///...------......---------///111000...,,,***---000444555444222000000/////////.........///......///111222222111////////////000111111222333...000111111...)))%%%###$$$(((---000000...---,,,...000111111111222555777999777444111000000111222;;;<<<>>>>>>>>>===<<<<<<888888777888888999::::::777333000000555999:::::::::777333000///111444666666555555444444444444444222333444222000///111333555777999::::::999888777666555333222222222333444111000000222555777666555111///,,,***)))***,,,------...//////000//////...,,,---......------...///222222333333555777999;;;666444222111000111222333777777777555333333444666555777888888888888999;;;777777666555555666888999888777666444444555666666444666888::::::888666444333333222000...,,,++++++///222666777777666666777000222444666888999::::::999888777555444333222111111333666666555444555777333333555888777555888>>>===<<<;;;===>>>???>>>===;;;999777777999<<<======:::;;;<<<======<<<;;;:::999999999888777555333111666888;;;;;;:::999888999555444444444444444333222000222444555555555777999888666555555777777666444//////000333777888888777555444111...,,,,,,...///******+++---000333555666444555555666666888999999:::;;;<<<===<<<:::888777777555555999>>>@@@===999888888888777777777777888999::::::999888777555555444222111222555777777777;;;<<<<<<999333000111222444555555333222111333444555444333222333777;;;???===:::777555666666555333444555666777888999;;;<<<999:::::::::::::::;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;777777777666555444333333333000,,,***+++///333666333333444444333333333444777555333222222333444555333222111222333333111///bbbGGG>>>555222222444999???CCCDDD???666111222333222444555666777888888999999:::888666555555777999;;;:::;;;;;;;;;:::888777555888999::::::::::::888888666444222222444666777666666666555555444444333333222111000111222333222111333222111000000000111111111111222222222111111000///......///---,,,111888===<<<999555///+++))))))***+++---///////////////......///000000/////////000000000///---+++((('''''')))+++,,,,,,---...000///---+++******,,,...000000...---,,,,,,,,,***)))+++++++++,,,---///000111111000///---+++***))))))'''(((+++...111111///,,,+++---000333555555333333111222333444333222000//////000111222222111000////////////000111111222222---///111111---***''''''&&&)))---///...---------//////...------000444888666555333111////////////999;;;======<<<::::::;;;:::999999888888999999:::666222000222666:::::::::999777444111000111333555555555444444333444444555222333444111---+++---000444777:::;;;:::888888888555444222111111111222333222222222444777888777666000///...---,,,,,,,,,---+++,,,...000000000000///+++---///000///......///000222333333444555999<<<555333111//////000222444;;;<<<<<<;;;999777888888444555666666555444555777555555444333333555999<<<888777555333333444555666333555777999999777555333000222222111000///000111222444777777666555555666111333555777888999999888777666666555333222111111000333555555333222333666333333666888777555999???>>>======>>>???@@@>>><<<666555444555777999999888888999:::;;;;;;;;;::::::999:::;;;;;;999777444333777:::<<<<<<:::888777777222111111111222444666888555666666666555666888:::777555333444777888666333---...000333666666555333444444333111///...///000******,,,...111444666888555555666777888888999999999;;;===>>>===;;;888666888666666999===>>><<<999666888999999888777777777888999:::;;;:::999888777444222000111444666555444555888:::999555111111222555666555333222222444666555444222222444888<<>>>>>>>>>>>===<<<;;;;;;777777777777666555444333222...***(((***...222333000222444444333222222333888777555444333222333333444333222333444555333111uuuJJJ@@@777333333555:::@@@CCCDDD@@@777111111222111333444555777888888999999888666444222333555888:::999999999999999888888777999999999999999999999999777555333222444555666666666666666666666666555555333222111222444555555444111111111111111111000///111111222333333333222111------///222000...222888;;;:::888444///,,,+++++++++---...000111222111111---...000111111111000000/////////---+++(((&&&$$$&&&(((***,,,---...000222///...---,,,+++,,,...//////000111000...---------*********+++---///111222///...---,,,***)))((((((%%%&&&)))---000000---******+++...000222333333333333555777888666333///,,,///000222222111000000000------...///000000000000---///111000---+++***+++(((***,,,------------///...---+++))))))---333777444444333222111///...---444777999999777666666777777777777777777888999:::777555222444777999888666666555333222222333444666555444333333333444555666333555666222,,,)))+++...333666999:::888666777888444333222111000111111222111000111333555666555333000000000000///...---,,,***+++---000111111111000,,,...111222111000///000000222333333333444888;;;555333000......000333555;;;===>>>>>>;;;999777777333444666555444444555777555666777666444555888;;;888666444222222333555666333444555666666555444333///111333333111111333555333444555555444333444666222444666777888777666666444444444333222111000000...222555444111000222555444444666999777555888???===<<<<<<===>>>>>><<<:::555444555666888888777555666777888888888777777666999:::<<<===<<<:::777555777999<<<<<<;;;888777777333222111000111555:::===:::::::::888777777:::<<<999666333444777888555111...///222666999999777555444666666444000------...++++++---///111444777888444555666777777888888888888:::===>>>===;;;777555888888999::::::::::::999333666999:::888666666777555666888:::;;;:::999888555222///111444666333000...333888999666333222222333333222000...///111333555444555666888:::<<<<<<999777777:::>>>???;;;777777777666333000000333555555888::::::999888:::<<>>===;;;999888666777777777777555444333111---)))(((+++///111111///111444444333222222444777777777666666555555444555444444555666666555333MMMCCC999555555666<<>>;;;::::::;;;===<<<:::888666777888:::;;;;;;888666666666666666555444333222999;;;===???>>><<<999666555888;;;<<<;;;999888888555444222111111555<<<@@@======<<<:::888888;;;======999555666888888555111000222666:::>>>???<<<:::555777888666000,,,***++++++,,,---///222555777999444444555666777777777666888:::===>>>>>>;;;777444888:::;;;;;;999888888999111555999:::888666555666222444666999::::::999888555222000111555555222...***000666999777444222222......---+++******,,,///444555777;;;======;;;999555444666;;;AAACCC???;;;888888777222...---000333333666888999777666888:::?????????>>><<<:::777666666666777777777555444333111---)))))),,,000111111///222555555333222333555666777888888888888777777666555555666777777666444bbbHHH666:::???;;;===FFFFFFDDD???888111...000333///222555666444333444666555444333444666888888777666777888999999999999999888999;;;<<<;;;:::888666555555444333444555666777777777555333222333777999888111***+++222555222---***...222666777444000---222333444555555333111000...////////////111555888<<<999666333111...+++)))---------...///000111111000////////////000000111000...,,,***)))((())))))******+++,,,------------------,,,,,,,,,---......000111111111000///---,,,***(((&&&)))...000...***...---,,,+++***+++,,,---+++---///000///---+++)))'''((())))))***,,,///222666999;;;999444///,,,,,,000222444555555444222111000---...444777444000///---,,,*********,,,...000000///...------...///000000///---,,,---000222444;;;;;;;;;999777333000...222444666777666555444555666555444555777999888777777999;;;:::999777777777555555555555555444444333333333333444444444333333333333333222000---***)))333333444555777888666444222222222333333444444444------..................,,,///222444555333111///+++,,,///111222222111111+++000444555222000000111111111000000111333666777666333000000222444555555666999;;;;;;888333000///555555666666777888888888999999888777555555777999:::888555333333222111000111222444444222111000111333222000//////000222333444444444222000///111333777666444333222333333444777333000000444555111......111333333111000222555444666999;;;======<<<<<<<<<;;;;;;;;;<<<===??????>>><<<999888999:::;;;;;;999:::888555111000333777999:::===??????===;;;999::::::;;;;;;;;;:::999888666888:::777444444888======;;;888999;;;===<<<:::;;;:::999888777777777777777777999===AAABBB@@@===999888666333///---***)))---...///...---...000333111222333555666777777777;;;:::999999:::999888666444444444555555555555555666555555777999999999777;;;:::999888777777777777444666999======888///(((---111555777777555444444333555111(((&&&+++///...222666;;;===;;;:::<<<>>>===<<<<<<===>>>>>>===;;;999<<<;;;111%%%""")))111777666555666999<<<=========@@@???:::888999999777888555111000111222111///111+++&&&&&&***......,,,222222444666888777444111222222333333444555666666555555555777888666222///nnnPPP999999>>>===???FFFEEEEEEAAA999111---///222///222555666555444666777666444333444555777777666555666777777888888777777777777888888777666555444555444444333444555666777555666555444333444666999777111,,,,,,111333111...---000555888888555111///222333444444444333222111///000111000000222666999:::888666333111...,,,***---------...............////////////000000111222000///...,,,+++************+++,,,---............,,,,,,,,,,,,,,,,,,------111111222222111///...---+++)))(((***///111///,,,......,,,+++++++++,,,---,,,---...//////---+++***''')))***++++++,,,///111444777888777333///,,,,,,000111333444444444333333111...000555888555222111---,,,+++++++++,,,...000000000000///000000111111111000///...///111333555;;;<<<<<<<<<999555111///444555777777666555666777666555444555777777666555555777999:::999888888888777777666555555666666777555444222111111222333444444444444333111...,,,***111111111222555555444333333333333444444444444444//////......------,,,,,,///111333444555333222000+++,,,///111111111000000***...222333000......///111000//////000111333555444222000111222333333222444666999999777333111000444444444555555555555555555777777777666666777999999666222000///000///...222444666666444222222222222222111000111111333333444444444222000000222333666666444333222222333333888444111222444555111...---///000///......000222444555888;;;<<<===<<<<<<;;;<<<<<<======>>>>>>>>>???===:::999999::::::;;;<<<<<<:::777444444888;;;<<<===>>>>>>===<<<:::888777777666666666666777888555888999777444333777;;;;;;999888999;;;<<<:::888===<<<;;;:::999888777666999999;;;>>>AAAAAA>>>;;;888777555333111...,,,+++---......---,,,---///222///000111333555777888999<<<:::999999999:::999999555444444444444555666666777666666777999888666444888999::::::999777555444333555888<<<===999111+++000333777888888666555555444555222***'''+++//////444999===???>>>===???AAA@@@>>><<<<<<<<<;;;:::888777:::999222)))&&&,,,222777666444555888:::;;;<<<===???===888666999999777555333111111333333222000...)))%%%%%%***...///...333333333555666555333000111111222333444555555666666666666777777666222///dddDDD;;;>>>@@@BBBHHHFFFHHHFFF>>>333---///333111333555666555666777999777555444444666777666555666777888888888888888888888777666555444444444444444444444444555666777888333555666666555555666888444111///...///000111000222555888::::::777444111333333333333333333333333111222333222222444777999888777666333111///---,,,---------------,,,,,,+++...//////000111111222222000000000///...---,,,+++,,,---...000000000000///,,,,,,,,,,,,,,,+++++++++111222222222222000///...---+++***,,,000222000---///...------,,,,,,------............---------,,,(((***,,,---------...000111333555555222///...---000111111222333444555555222000111666888666333444......---,,,,,,---//////000111111222333333333222111111000000000222333444:::<<<===>>>;;;777222///444555666666555555777888888777666666666666444222222555888999999888999::::::999888777666777777888555333///------///333555555555555444333000...---///......///111333222111444444444444444333333333000//////...---,,,++++++222333333333333222222111,,,---///000000000///...(((,,,000000...,,,,,,...//////.........///111222222111111222444333111000000333666777555333111111333333333333222222222222333555888999999999999:::999666111...---...//////333555777777555444333444111111222222333333333333333333444333111111222444666555444333222222222222666444222222444555222////////////---,,,---000222333444777999;;;<<<<<<<<<;;;<<<===>>>???>>><<<;;;===<<<:::999999:::;;;;;;???>>><<<999777888;;;??????>>>===<<<;;;999888777666444333222222333555666555777888777444333666999888888888999::::::888666;;;;;;<<<<<<<<<:::999888;;;;;;<<<>>>@@@???===:::888888777555333111///...---......---+++,,,...000.........000222555888::::::::::::::::::;;;;;;<<<666555333333333444666888888777888999999888555222444777:::;;;;;;888444111333444777;;;<<<999444000333555888999888666555555555666333---***---///000666:::???@@@??????AAACCCCCC@@@<<<:::999888666555666888777444000///111444888666444444666888::::::<<<===:::555444888:::888222222222333444444222000,,,(((%%%%%%***///111111555333222222333333111000//////000111222333444444888777666777777555222000XXXCCC@@@BBBFFFIIIGGGJJJJJJBBB666000111555333444444555555666888:::888777555555777888777666999::::::;;;;;;;;;:::::::::999777555444444555555333333444555666777888888222444777888777777888888333222111///......111222666888:::<<<;;;999666444333333222222222333444555333444555444444555777999666666666444111///......,,,---......///...------...///000111222222333333///000111111111///...------...000222333222111111.........------,,,,,,+++111222333333222111000///...------...111222111/////////.........------...///...---,,,,,,---...///)))+++...///...------...000111222333222111000///000000000111222333555666111///111555666444333555000000///.........//////...000111333444444333333111000000000000111222333888:::<<<===<<<777222...222333333222111222555777:::999777777777666333111000333666888888999:::;;;:::::::::999777555333111...---,,,,,,---000222444444555555555444222111//////...---...000222222111444444333333222222111111///.........------,,,,,,333333222111000000000111---...////////////......(((+++......,,,***+++,,,,,,,,,,,,,,,---///111222111222333555777555222///---000333555444333222222444333333222111111000000222555999<<<<<<;;;;;;<<<;;;777111......///111111333555777777555444333444000111333444444444222111222333444333222222333555666555444333222222111111111000000111444444222000222111///...---///222444333444666888:::;;;<<<<<<888:::<<<>>>>>>;;;888666888999999999999:::<<<>>>@@@>>>;;;888777888:::======<<<:::888888777888888888777555444333333444444444666777666444444555777888999:::;;;;;;:::888666777888:::<<<===<<<:::999:::;;;<<<>>>>>>>>>===;;;;;;;;;:::999666333111///---......,,,++++++---///......---...000333666888666999<<<======<<<<<<;;;777555333222222444777888777777888999:::999666333444666999::::::777444222444555777999999777444222444666888888666555555555666777555000......000222666:::>>>???>>>>>>@@@CCCCCC???;;;888777666555444666777888888888888888888999777444444666888999999<<<;;;777333333888:::888111222444555555444111///,,,)))'''(((,,,111444555777444222111111222111000---...///000111222333444999888666666666555222000sssRRRDDDCCCFFFHHHDDDGGGGGG@@@777222333777666555444333444666888999999888666777888:::999888::::::;;;;;;;;;::::::999:::888555333222333555666444444555666666777777777111444777999999888999999333444333111//////111444888999;;;;;;;;;999777555444333222222222333444444333444555555444444666888555666666444000......///+++,,,///111222222222111///000111222333333333333///000111111111000///......000222444555444333222000000000000///...,,,,,,111111222333333222000//////...///000111222111000000000000000//////......///...---,,,,,,---///000***,,,//////...,,,,,,---///000111222333333222222......//////000222444555///...///222333111222666222111111000000/////////,,,...000222333333333222111000///......000111222555777:::;;;999555000---......///...---///111444:::999888999999777444111///222555777888888999:::999:::;;;;;;777111+++(((%%%'''+++...111222333222333444444555444333222111///......000222444333222111111111000000/////////---------....../////////222111000///......//////......//////////////////***---///...+++)))***,,,))))))***,,,...000222333111222555888:::888444111---000333444333333333333555444444333222111000000000444888;;;;;;999999999888444///------///111222222444555555444222222222000111333444444333111000111222444444333333444555555555555444333111000000)))***,,,///222333333222222000...---...111333555444555666888999:::;;;;;;666888;;;<<<;;;888444111222444777888888:::===@@@@@@===:::777666666777777777777666555666777999:::<<<<<<;;;999777666444333555555666555444555666888999;;;======<<<;;;999888777888:::;;;:::999666555777999;;;<<<============>>>>>>>>><<<999555222000...///...,,,+++***,,,...000///...---...000222444111777>>>AAA@@@===:::999777555333222222444777888666666777999::::::888666555666777888888777555444777777888777555444333222555666777666555444444666888777666444222000111333444888;;;;;;::::::===??????<<<888666777777777777777888999<<<===>>>===<<<:::888555444666888:::;;;<<<:::666111333888999666222444666777666333000...///---,,,,,,000444888:::888666333111222333222222000000111333444666777777999777555444444444333111kkkPPPGGGFFFFFF@@@@@@???;;;666444666999999666333222333555777777888777666777999:::;;;:::888888888888888888777666666555333111111222333555555555666777777777666666///222555777777777888999555555444222000111333555777888999999999888777666444444444333333222222222222444555555333333444555555777777444000---...///+++---000333555555444444000111222444444333222222......///000000000//////...000333555666555333222111222222222111///---+++000000111222222111000/////////000111111111111111000111111111111000///...///...---------...///000,,,---///...,,,++++++,,,/////////111333444333222,,,---......///000111111...,,,---000000///111666444333333222111000000///+++,,,...000111222333333222000...------...111222333444777888777333///---+++,,,---------...000222888777777888999888444111000333666777777666777888777888:::999555...'''""""""&&&---333666666444222000111222333333333222111//////000222555666555333///////////////.........------...///000111111222000///......---......///////////////000000111111///111222000,,,******,,,)))***+++---///111222333000222555999;;;:::777333000222444555444333333444555444444333222111111111///222555777666555444444222///+++***+++...///000000222444444222111000111111222333444333111///---///222444555444444555666555555555444333111///...&&&(((+++///111222222222///---,,,,,,///222333444777777888888999::::::;;;666777999:::888555111///---111555777777888<<<@@@===;;;999888888777555444333333333444666888:::<<>><<<:::888666555555666555444333555777999;;;<<<>>>??????===;;;:::;;;;;;;;;:::999777444222000555777::::::::::::<<<===>>>>>>>>>===:::777333111000000///---+++***,,,---000///.........///111222///666???BBBAAA<<<999888666555333333333444666888555444444555888888888666666777888888888777666666777777777444222111222333555555666555444444555777:::888888888555111222555444777:::999777777999<<<:::999777777888::::::999777999;;;>>>????????????:::777444333666999;;;<<<<<<;;;666222444888888444111444666777555333111111444222111111333666:::===999777444444444555555444333444555777888:::;;;<<<777555222111222333333222fffRRRKKKHHH>>><<<999777888:::<<<>>>;;;777222000111444555555555444444555888:::::::::777777888888777777666555444333333222333333555555666666777888777666555444,,,///111333333444666888888666444333333444555555555555666666666666666666444555555555444222000///111222444333222111111222555777888555///,,,---///---///222444555555444333222333444555444333111000---------------...//////...000333666666555333222111222222222000...+++***...///000111111111000//////000111111111000111111111111222222222111000///...............///000000---......,,,***)))***+++///------///222333333111+++,,,---...///...---------,,,---//////---111777555555444444222111000///,,,,,,---...000222444555555222...,,,,,,...222444222444555666555333000...+++---///000000000111222333333444666888777444111222444666777666555555555777777666444000,,,'''%%%&&&***111777999888555333...///000111222222111000---///111555888888555333......////////////////////////000000111111222222.........////////////////////////000111222333333444666666333...++++++---------...000111111111111///000333888;;;;;;888555444555777666555333333444333333333222222111111111222444666666444222111111...,,,******,,,///000000000222444444222000000000222333333222111///---+++///111444555555555555777555555555444333111///---&&&)))---000111111111111...,,,+++...222555666555::::::999999999999::::::888888999999777444000...,,,111555666555555999<<<:::888888:::<<<;;;888555333333444666888:::;;;======:::666222111333666888777555222222444888<<<>>>===???@@@>>><<<:::;;;===:::999888777555444333222555888:::999888777999;;;888999;;;;;;:::777444333111111000...,,,+++,,,...---......///000111111222111777>>>@@@===999888999555444444444444555666666555333111111222444444333444666999;;;;;;999777555555555444111//////333666555666666555444555888:::;;;999999;;;888333222666777999;;;999777666888;;;888777777888:::;;;;;;:::666999<<<======<<<>>>???888555222222444888;;;======;;;777333666999777111...111555666555444444666777666555333444666:::===:::888777777888999888777333333555666888:::;;;<<<555333000///000222333333xxx]]]QQQLLL@@@<<<888777;;;@@@CCCCCC===777222///000333333333333222222333666999:::999999999999999999888777666555555555555666777888888777777888888888666555333***,,,///000000222444666:::777444333444666666666333333444444555555666666444555666666444222///---000222333333111000000111666888999555///+++,,,///...000333555555444222111333444555555555333111///---,,,+++++++++---///000...000333666777555333111111111222111000---***(((...///000111111000///......000111111000000000111111111222333222111000///---....../////////000000......---+++(((((()))+++...,,,+++---000222111///)))+++---......---+++***---,,,---///...---222999666555555444333111000///---------...000333555777777444///,,,,,,///333666333444555555444333111///,,,///222333333333333444///000222555777666444111333555777777555444333444777666333000---+++***))),,,000555999;;;999777444,,,---///000111111000000,,,...222666999888555222......//////000000111111222222222111111111111111---...///000111111000000/////////000111333444555777999999555000,,,,,,...000111111111111111000000---///222666::::::888666777888999888555444333444222222222222111111111111777888999888666333222333...,,,+++,,,///111222222111222444444333111111111444333222111///---+++***...111444555555555666777555555555444333111...---))),,,///111111000/////////---...111666999999888<<<;;;;;;:::999999999:::999999999999666333000///---111666666333333666999777777888<<>>AAA>>>???@@@>>>:::999;;;===666555555555666777888999777999:::999666555666888333555777999999777555444222222111///,,,+++,,,...+++,,,...000111222333333444888======999777888;;;444444444555555555555555555222///......000000000222666;;;>>>>>>;;;666333333333222000...///444888666777666666555777:::===<<<999:::<<<:::333333777:::<<<===;;;888777999<<<888777777999;;;<<<;;;999555999<<<<<<:::999<<>>;;;<<<<<<<<<@@@EEE:::777222///------,,,+++111444444333444888999666555777999:::999888888888:::999777666666888:::;;;777777888888888777555555...---,,,...111444444444999999999999888666555444333333333555777777555333444444444555444222...+++,,,...///000///000111333<<<<<<:::555///---///111111222444555555555444444555666555555777888222)))(((&&&$$$###%%%)))///222000222444666666444222000///000222333222///,,,+++///000000///...------///111111000000000111333333333333444555444111///---//////000000000000000///000///...,,,***)))))))))//////////////////......'''))),,,///000///...---000000///...---///222666777555333222222000---++++++...//////222666555111666555444333333333333333333444555555666666555555333555777999999888666444777555111///...000333555666666666555555444444444:::888555111///.........444666888::::::777444222...///000111222222111111000222444444333111111222---***''''''+++///111111111222333444333222111000111///---...000222333333///000111000000000333555555444111///------------222444666666333000///...+++...222444444444555555999999999999888777666555555444333222222222444444:::::::::999888666444333222///,,,---///111111000000111333555777777777777555555444111---,,,---...222111111111111222333444666333000///000111111000''',,,000222000///000222111///---///333777999999<<<;;;<<<===888222222777777666666777999999888666444666777888777666777888:::;;;<<<<<<======<<<<<<444777:::<<<<<<===>>>???999222((("""""")))444;;;888777666666777:::<<<>>>===<<<<<<;;;;;;::::::999:::777555444666888999999;;;>>><<<888666777666222444555777777777555333111555444333222111111111111//////000000111111222222333444555666777777777777333555777888888888999:::777555333000...---,,,---,,,333:::<<<999555555666444333222222222444666888333888999777888>>>>>>:::888999888666444444666777===>>>>>>;;;777555777:::888777888<<<;;;888999<<<999555111111444777888888555111...111666;;;;;;:::999888777777888888666444///000000//////111444777777777666555444666:::>>>=========<<<;;;999666555///...---...111444555555222000---+++,,,///333666www^^^IIIBBB>>>@@@CCCDDDEEEHHH===999333///...------,,,...222333222444888:::999999999999777555555777888999888888777888999:::;;;777777777666666666666666000///...000222444555444999999888777777666555555555444444555777888777555666666666666555222---)))(((+++///111222222222333<<<<<<;;;777111...///111111222333444444333333222666777666555777777111)))'''&&&$$$$$$&&&+++000333///111222333444333222111000111222333111...+++)))///111222111000///000111//////......///111444555444555555666444222000/////////000111111000000///111000000///...---,,,,,,...///000000000...---,,,)))***---000111000///...000000000......000333666555333222111111000...,,,+++...000///222444222...444444444444555666777777555555555555555555555555444555777888999888777666999666222//////111444777555555444444444444555555888777444222111111222222444666888999999777444222111000000000000000000000///111333444333222222222...+++((((((,,,///000000111222333444444333333222111///...///111222222111111222222111000111444777555333000---,,,,,,...///111222444444222000000000---000333444444333333444888888777777555444222111222222111111111222333333999888888777666555444444333000......111333222111000222333555666777666666555555333111---,,,---...444333333333333444444444666333000000111222222222***---000111111111222333222000///000444777777777888888:::<<<777222222666888888888999<<<<<<;;;:::555666888888777777888999<<<<<<<<<<<<<<<;;;:::999555888;;;<<<<<<<<<<<<===777000((("""""")))333:::::::::999999999:::<<<===;;;;;;;;;;;;::::::::::::999777555555777999::::::<<<>>>===999777888777333333444555555555444333222555444333222111111111111...//////000111111222222222333333444555555666666444666888999999999:::;;;777666333111...,,,++++++,,,333:::<<<:::777666666333222111111333555777888555999:::888888<<<===999555666555444333444777999;;;;;;:::777555444555666666666888;;;;;;777888;;;888555222222555888999888666222///111777;;;;;;:::555555555777999;;;:::999222222111000...///222444888888888666555666888;;;999999:::999888777555444...,,,***+++---000111111///...+++***+++---000333~~~XXXLLLDDDFFFLLLNNNMMMLLLAAA<<<555000............,,,111333222333777:::999===<<<:::777444444777999777777888999999999999999666555555444444555666777222111000222444666777666:::999888777666666777777999777555555777888999888888888888888777333,,,(((%%%)))...222333333333444;;;<<<===:::444111000222111222222222222222111000777888777555666666111)))&&&%%%$$$%%%(((---222555///000000111111111222222222333333222000---***(((000222333333222111222333...---,,,,,,...111555777555666666666555333111000000000111222222111000///000111222222222111000///---...//////...,,,***)))+++---///111222222111000///000000//////111444777333222111111111000...,,,+++...000000222333000***222222333444666888:::;;;888777555444333333444444666777777777888888888888:::777222//////111666999444444222222333444777888777666555444444555666777666777999999999666333111444333111///...------......000333333333222222333///---+++***,,,...//////111111222333444444444444000000000111333333111///333333222111000222555888444111...,,,+++,,,...000///000111111000000222333111333555555444222222222666666555444222000///...000000000000000111222333666555444333333333444444555333111111333444555444222333555666777777777666666666555333000...///000555555555555555555555555555222000000111333444444///......000333444444444222111111333555666666555666777999;;;777111111444888888888:::===>>>>>>===555777999999888777888999<<<<<<<<<;;;:::999777777777999<<<<<<;;;:::::::::777222+++&&&'''---555:::;;;;;;;;;;;;::::::999888999999999999::::::::::::999888666777999;;;<<<<<<===@@@>>>:::888:::999555333444444444444333333222444333333222222111111111......///000000111111222222222222222222444555555666888999:::999:::;;;===888777555333000---***)))+++111888;;;:::666555555222222222222444666999:::888;;;;;;999888;;;:::888444444333222222444888<<<:::888666555555666555444444444777;;;;;;777666:::888555333333555777999999666333111333777:::;;;999444444555777:::<<<<<<;;;555555333000---,,,...000666777888777555555555777555555555555555444444444000---******+++...///000,,,,,,++++++,,,---///000sssaaaQQQNNNRRRRRROOOMMMFFFAAA999444222111222111000555777666777;;;===<<>>===:::777777999;;;555666888999999888777666222333444555555555444444222111111333777:::;;;;;;<<<:::999777777888:::;;;<<<999666555777999::::::666777888999999555///***(((+++...000111222333444999<<<===;;;666222111222222222222222222111111111777888777555555555000***&&&%%%&&&'''+++///444666111111000///000111222333333333333222///,,,)))'''///111333444222222222333000///------...111555777555555555555444222111000111111333333333222000//////000222444444333222111...---,,,***)))(((((((((---...000222333222222111///000000000000222555777333222000000000...,,,)))(((,,,///000222444000***222222333444666777999::::::888555333222222333444:::999888777666777777888:::666111......111666999444333111111222555888;;;888777777666777777888999888999::::::999777555333666444111...,,,+++,,,,,,---000222333222222222333111///...,,,------......//////000111222333333333000000111333444333000---222222111///...000444888//////............//////.../////////...000333666444666777666333111000000333333333333222000///...000000000000111222333333444333111000000222333555666555444444444666777777555666777888999999888777777888888666333111111222555555555555555444444444222000......000333444444111///---///333555555333000111222444666777777777888888;;;<<<888111000333666666777999<<<>>>===<<<555777888888777666777777:::;;;;;;:::999888777777888:::<<<<<<:::888888888999555000---...222888<<<::::::;;;;;;:::888666444777777888999999:::;;;;;;;;;999888:::<<<>>>?????????AAA@@@<<<:::;;;:::777777777777666555444333222333333333333222222111111......///000000111111222222222222222222444555666777999::::::::::::<<<>>>999999888666333///,,,******///666999999666444333333333444555777:::<<<>>><<<<<<;;;999999999999888666666555333333555999<<<:::777555666888999777555333333777;;;:::666555888777666444444555777888888555444222444777999999999666555666777999:::999888777666444000,,,***+++,,,222444666666555444444555333333333222333444444555666222///---...000111222------......///000000111jjj^^^YYYTTTOOOLLLJJJEEE>>>999777666666555333888:::<<>><<<:::999:::666777999:::999777555333000222555777777555222000111111222555999===??????===<<<:::999999:::<<<>>>===:::666555666888::::::333444666888999777333///000000///------...111444777:::<<<;;;666222111111333333333222222222222333666888888555444444111,,,(((((()))+++...222555777333222111000000111222333222222222000///,,,***)))...000222333222000000000333222000///000222444666555444444333222111000///222333444555555333111///---///111333444333222111///,,,(((%%%$$$%%%''')))...///000111222222111111...///000000000111444666444222000///...,,,)))'''%%%***...000333666222---333333333333444555666777:::888666333222222333444<<<:::888666555555666666777444000------000555888333222111111333666:::<<<;;;::::::999999888888888999:::;;;;;;:::999777555777555222///,,,,,,,,,,,,...000222333222111111222222111000///------...///------...//////000111222//////000333444222///,,,//////...---,,,...111444***,,,///111111111///.../////////......000333666666666777555222000//////111111222333333333333222222222222333333444444444333222000///000111333444666666666555555666888999888999:::;;;;;;:::999999666777777555333111111111333333444444444333333222000...,,,,,,///111333333222000---...222444333111---///222555777999:::;;;<<<<<<>>>>>>999111000333777777777999<<<======<<<555666888777666555555666888888999999:::999999888777999;;;;;;999888777888999777444222222555888;;;:::;;;<<<<<<;;;999666444777777888999::::::;;;;;;<<<;;;;;;<<>>@@@AAA===<<<::::::999888999:::;;;;;;999777555666888;;;999666555666999:::888666555444777:::999444444777666666555555444444666777444444333444666777777777444333444555888999888777777666333///+++)))***+++---000333555555444555555444333222222222444666888999666222111111333333333111222333333444555555555qqqfff```___WWWSSSMMMIIIGGGFFFEEEDDD@@@BBBDDDGGGMMMQQQLLLDDDAAACCCDDDBBB???<<<::::::999:::;;;;;;:::777555333333555777999999666333111222111222555:::>>>@@@@@@;;;;;;::::::;;;<<<===>>><<<999555444555777888888111222333666888888666444555333000,,,***,,,000333444777:::999444111000111222222222222222333444444555888888444333444222...,,,---...///111333555666555444222111000000111222000000000///...---,,,+++...000222333111///......333333222222222333444555555444333222111000000///222444666777666444111///---...///111111111111000...,,,'''$$$###%%%(((***......///000000000000000...///000000///000222333333111///...---,,,)))&&&%%%***---///333666555000444444333333333444444555999888666444333333333333999888777555555555666666555333000......111444666444333333333555888;;;======<<<<<<;;;:::999888888999999:::;;;:::999888777666555222000...---------///111333333111000000000222222222111.........000---------------...///000------///111222111...,,,+++,,,---,,,+++,,,///111)))+++///222333333111000111111111///...///222555444555555333111//////000111111333444555555555555444444555555555555444444333222111111111222333444666666666555444555777999999:::;;;<<<<<<;;;999888222333444333111.........///000222333333333222111///---++++++...000111111333111111111222222111000---///333555777999<<>>999222222666<<<;;;;;;<<<===>>><<<;;;555777888888666555555666777888999::::::::::::999555777::::::999888888888888777555444444444555666:::;;;=========;;;999888777888888999:::;;;;;;<<<===<<<<<<===???AAA@@@??????AAAAAA===<<<======999>>>>>>???>>>;;;888555333111222333444444333111111000000111111222333333444333444555666777777777777666777888777777888;;;>>>999999888777666444333222333555888;;;<<<<<<<<<;;;888999;;;===???AAABBBCCC===:::999::::::999:::===??????>>>;;;888777888999555555555777999999999777999777888:::777333333666666777777555222111222333333333444444555555555555......///222666888888777444444222...+++***+++------///333444555555666777666444333222222555888:::888666444333333444333222555555666777777888888888{{{xxxwwwuuusssqqqkkkiiigggjjjpppooocccTTTNNNNNNMMMIIIDDD@@@???????????????===;;;999666555;;;;;;;;;:::999888777666555444444666:::===??????888999999:::;;;<<<<<<<<<:::777444333444666666555111111111444666888777666444333111---+++,,,///222222555777666222//////000000000000000111222444555333777777444333444333000111111222333444555555555555444222111//////......------..................///111333333111...,,,,,,///000111222333444444444666555444333222111111111333555777888777555111///.........///000000000111,,,+++)))((((((((()))***---------..................///000000......///111///...------------***((())),,,...///222666555000444444444444444555555666777777666555444333333333333333444444555777888999444333111000111222555666444444555666888:::;;;<<<<<<<<<<<<;;;;;;:::999888666777888999999999888888444444333222111000//////000222333333111///...///111222333222///...///111///...---------...//////++++++,,,...000000...,,,)))+++,,,---,,,,,,---...+++,,,...000222444555555333333333111000///111333222333333222/////////111222333444444555555555555666666666777666555333222444444333333333333333333444555666555333333666999999:::;;;;;;:::999888777222333444444111///...///---///111333444444333222000...,,,,,,...000111111333555666555333000/////////222444555555888<<<@@@???=========888444555;;;>>>===<<<<<<<<<<<<999777888999::::::888777777888999:::::::::::::::999999222555888999999999999:::888888888777666555444333777888999:::;;;::::::999999999::::::;;;;;;<<<<<<<<<;;;;;;<<<>>>???===<<>>===:::;;;===???@@@???;;;777444000111333444444333111000111222222333333444555555222444666888999888777555555555666555555666999<<<666555555444444555555555555555777999;;;=========999:::<<<>>>@@@AAABBBCCC<<<888777:::;;;999;;;@@@>>>??????>>>;;;999888999444666999:::::::::;;;<<<===:::999999666111222666666777777555111...///000111222333444333333333333,,,,,,---///333444444333111111000---++++++---///111333555666666666888999777555333111222555888:::777666555555666666444222666666666666777888999:::~~~jjj\\\ZZZVVVOOOIIIEEEEEEFFFDDDCCCBBB@@@===:::888777BBB@@@===:::999999:::;;;777666666777:::<<<<<<<<<666777888999:::;;;;;;;;;888666444333444555444444222111111222555777777666222222111///------///000111444555444000---...000............000222444555222666777444222444444222444444555666666555555444444333222111///---,,,++++++,,,,,,---...///000000000222555444222...,,,++++++---000222444444444444777666555444333222222222444555777888888555222/////////......///000111111***+++,,,------,,,+++***,,,,,,,,,---------------...///000///...---...///,,,++++++,,,......---+++,,,/////////222555444000444444444555555777888888666666666666555444333222...///111444666888:::;;;444333333333333444555666555555666888999;;;;;;<<<:::;;;;;;<<<;;;;;;::::::444555666777777888888888222333333333333222111000111222444333111...---...000333444333000///000222111000...------...///000******+++---///000...---(((***---...---,,,------......---...000333777:::444555555333111///000111111111222000///...000111444444444555555444444333666666777777666444222111444555555555555444333222333555666444222222555999888999::::::999888666555444666777666444222111111---...111333555555444333222000------...000111111444777:::888444000///000222444555555444666;;;???===;;;;;;;;;888555888>>>>>><<<::::::999888555333:::;;;<<<<<<:::999999999<<<<<<<<<;;;:::999888777111333777999999999:::<<<:::;;;;;;;;;999777444333222333444555666777888888::::::;;;;;;;;;;;;<<<<<<;;;::::::;;;<<<<<<;;;999>>>AAA@@@<<<<<<======:::888;;;>>>AAA@@@===999666000111333444444333222000222333333444444555555666111333666999:::888666444444444444444333555888;;;333333222222333444666777444444333555888;;;<<<<<<999;;;<<<>>>@@@AAABBBBBB;;;777666:::<<<:::===CCC<<<>>>??????<<<:::888888555999===>>>===<<<>>>@@@@@@<<<:::999555111222666666777888444000------...000222333333222222222222...------...000000///---...///...,,,+++,,,///111555777888888777777999:::888666333111111444888:::888888888999:::999666444666666555555555777999:::|||kkkYYYLLLGGGHHHJJJMMMKKKGGGBBB<<<999888999CCCFFFEEE???<<<===:::444999666555777888777555555000111333555555555444333555777888666444111000000444111...---...///000///...111222000,,,,,,///444666666555111,,,)))((((((((())))))+++---000333444222222222222222222222222222444666777666666666888444333222000...---------+++---000222222222222333000111333666777333---)))+++,,,...222666888777666333111000///000111000///666777777555333111111222///111333333111///.........///000000///---+++)))---,,,,,,,,,---...000111111000///...------,,,---,,,------,,,++++++...000000000000000111222333444222444555555444333333444666555222///,,,,,,///111111222444666777888888888555666777777555444555555777666555444444555666777;;;:::999:::::::::888666444555666888::::::888666333444444333222222333555555444333000///---------222333444444333222111000000///...------...///000------,,,++++++---111444///...---,,,,,,---...///***---000111111222333555444666777333---+++---111...///000111222222222111444333222333666777666555888666444333333333222111111222222333444444444333000333555555222000000222666555555555555666666777777999:::888444222222333666444222111222222000///222111000000111333555666;;;<<<===;;;888555333333999777555444444777:::===>>>===:::777666888===@@@>>>===;;;999888666666666999<<>>@@@===::::::;;;:::444///000111333555777888999999;;;;;;;;;;;;;;;;;;;;;;;;333444444333333444888;;;<<<<<<<<>>@@@AAA@@@>>><<<<<<<<<===>>>@@@AAA@@@===:::999666333222333555444222///,,,///222444555555666777333444555666666444222111000000111222333555666777666333000///111444555666999888666555555777888:::===;;;999888999<<>>???::::::===AAA???:::999;;;777:::>>>>>><<<:::;;;<<>><<<:::888666555444999777444222000000000111222222333333222000///...---......///000111111222,,,---............000222555666777888777555333222555111,,,,,,000555777888:::999777555555555555666666666666666666555555444{{{dddUUUPPPPPPQQQNNNIIICCC>>>===>>>???CCCGGGFFF@@@===<<<888222555555777:::;;;888444111...///111333333111///...444666777777444222111111555222///...///000000000111333444111---+++...222777777666222,,,'''%%%$$$$$$%%%'''***---000222333333333333333333333222222222444666666666555666777111000...---------,,,++++++---000111111111222333000222333444333111...,,,,,,---///222555666555444111///......000000000///555666666444111//////000000222555555333000...---///000111111000...+++***---------------...///000111000///...------------+++,,,.........///222444222111111111111222333333111333444444444333333444555444111...,,,,,,///222///111444777888888666555333555666666444333444555666666555444444444444444888777666777999999888666666666888999::::::888777444555555444222222333444555444333111///...------111222222222111000...---......////////////......---------,,,+++,,,000222///...---,,,,,,---...///000///......///222555777444666666111,,,)))***------...///000222333444555666555444555777999888777888666333333333333222111111222333444555555555555111444666555333111111222666555555555555666777777888999:::999555333333444444444444555777666444222333222222222333666888:::<<<>>>>>><<<888555444333888777555444555777:::;;;::::::888666555777;;;>>>>>>===<<<:::999999888888<<>>@@@BBBAAA===999555666999:::::::::<<<======???@@@@@@???>>>@@@AAA>>>?????????>>><<<:::888777555333333444444222///---///222444444555666666555555666555444333111000333333333444555666777888555333000///111444555555888777666555666666777888<<<:::888666666888;;;<<<======<<<<<<======>>>>>>;;;:::===???===888666888777999;;;:::777666666777<<<;;;:::999888666666555:::888666333222111222333333333444444333222111000111000000000000/////////,,,...//////...///111333555666777888777666333222333///,,,---111666999999:::999777666666666666777555444333222111222333444lll```]]]ZZZVVVOOOIIIEEEDDDEEEFFFGGGIIIGGGAAA===:::666222444777:::<<<<<<888000***,,,...111222222000---+++333555777777555444333444666444111000111111111000333555555222...,,,...000999999777222+++$$$ $$$)))---///111111333333333333333333444444333444666666555444555666000...+++,,,...///---***+++---///000000000111222000222333222///---///111/////////222444444333111...,,,+++,,,...000000///444444444222///,,,,,,,,,000333666666444000...,,,//////000000000///---,,,------..................000///......------------***,,,///111222333666888444444333333333222222222111222222333444444444333222222000...,,,---000222...000444777777666444333222333555555444333444444666666666555444333222111333333333555888999999777888999999999999888777666444555555444222111222444555555444222111000000///000000000///...---+++***,,,---///111111///---,,,/////////---,,,,,,///111111111000000000000111111555111,,,+++///444777888333444444000+++((((((***---------///111444666888777666666777999::::::999666555333222333444333222111222444555666777777888444666777666444222222222555555555666666777777777888999:::888666333333333222444666:::<<<;;;888555222222222444666888;;;<<<>>>??????<<<888555333333666555555555666777888999666777777666555666888;;;<<<<<<<<<;;;;;;;;;;;;;;;???AAABBBAAA>>>;;;::::::999777777:::>>>???===:::999999:::<<<<<<======<<<<<<<<<;;;999888777666555777666333///...000555:::>>>>>>???@@@BBBAAA???<<<555666888999999:::<<<>>>===>>>?????????AAADDDFFF@@@@@@???===<<<:::999888888666444444444333222000///000111333444555555555777666555444222111111111555555444444555666666777444222000000111333444333666666777777777777666666:::888666444333555777888===>>>???@@@@@@@@@??????===<<<===???<<<777666888888888888777444333333444777777777777777777777777;;;999777444333333444555444444555666666555444333444333222111000///...------.../////////000222444666666888888777666333222111///---...222666999;;;999888888777777777888888777555222000000111333555}}}uuuqqqjjjddd___[[[XXXVVVTTTQQQJJJBBB<<<:::999888:::===>>>===<<<888000(((,,,...111444444222///---222444666777666555555666777555333222333333333222444555555444111///000111999999777222))) """(((---///000000333333444444444444555555333555666666444333333444111...,,,...111222000---,,,---//////......///000000222333///++++++000666222111111111222222000...+++******+++---///000///222333222000,,,*********...111555555333///,,,++++++,,,---//////000//////..................------///...---,,,,,,,,,,,,,,,+++---000111222333555777555555555555444333222111111111222333555666555444000000///...,,,---000333000111222333333333333333111333555555444444555666777777888777666333111000000000222555888;;;;;;:::999999999888666444444555222333444333222222333555666666666666555444333333111111000///---,,,***)))---......//////......---111222222111///...///111444444444444555555555666888111++++++000555777666111222222///,,,******+++...---,,,---///222555777777666666777999::::::999555333222222333444444333222333444666888999999:::777777777666555444333333444555666666777777777777777777777777555444333333222444888===???>>>999444000111111333555888:::<<<===>>>===;;;777444333333444555555666777777777777666777888777555444555666999:::;;;;;;<<<<<<<<<<<<>>>?????????===;;;:::999777777777;;;>>>@@@>>><<<<<<<<<======>>>>>>======;;;:::999888777666555555888777555333111222555888======>>>???@@@@@@???>>>777888999888888:::===??????@@@@@@??????AAAEEEHHHAAA@@@>>>;;;999888888888888777555444333333222111111000000222333444444333777666444222111222333444444444333333333333444444333222000111222333333222555666888999999888777666888777555444444666888999>>>@@@BBBDDDDDDCCCAAA@@@===;;;<<<>>><<<777777;;;888888777666555444444555333333444555666777888999:::888666444333444555555555555777888888777666666444333333111000///...------...000000000111333555555666777888777555333222222111000111333666888999888888888888888999999999888777555444444444555666{{{uuufff\\\OOOCCC;;;999<<>>===<<<<<<<<<===============<<<999999999888888888888888888999:::999777666666777<<<<<<=========<<<======:::;;;:::888888999===@@@AAAAAAAAA???>>>@@@CCCEEEAAA???<<<:::888777777777777777555444222111222222111000///000333555444333555444222111222444666888555555444333333333444444333222111222333333222000444555888:::;;;:::999777777666666666777999<<<===???AAADDDFFFFFFEEEBBBAAA888666777999888555777;;;555555555555666666555555111222333444666888999999777666444222222333444555555666777888888888777666111111111111000000//////,,,...///000000111444666444555666777666444222111444444444333333444555666888888888999999999999999666666777888888666555444zzzlllYYYJJJ@@@===BBBIIICCCEEEBBB999777999555---,,,...000111222222111000000222444555555444555555555444333444666777666555444444555666666555555444555666444000)))"""%%%***...000000///222222333333444444555555333555666555222111000111---...000111000000///...---------,,,+++***,,,.../////////,,,***,,,111555888666444222222111...,,,---++++++,,,...000111000000000000///,,,******++++++---///000///---,,,---))))))+++---///111222333///...---,,,,,,---///000///......---------...............---,,,,,,///111555555666666555333222000111000000222777999888555000111111000//////111333555222---)))))),,,111444111333666777666777888999:::::::::999777555444333222222444777;;;======<<<777888777333///...000444222333444444444444777999777888:::;;;<<<;;;::::::555444333111000/////////111///,,,******,,,///111222444666666444222111222000111222333444444333333222000000111444555222///...///000111111111111111///......---...///111222222111111222444555555444111000///111333555555555333444666777888999999:::999777555555666777666555333444666888999999888888222222222444666777666555333444777:::<<<;;;777444///000111111222333444444666777777555444333555666555666777888999999999888:::;;;;;;999666444333444555777999;;;<<<======<<<777777888:::<<<===<<<:::888999:::;;;<<<<<<;;;;;;;;;;;;<<<=========<<<<<<999:::::::::::::::::::::888;;;===>>><<<:::888888<<<<<<<<<;;;999999:::<<<===<<<:::777666777;;;>>>@@@AAAAAA???>>>>>>???AAA???===;;;999777777777777555555444333000000222444222///---///333555555333444333333333444666999;;;777777666666666666666777333333333444555555222000111333666999:::;;;::::::666666666777999;;;>>>???>>>@@@CCCEEEEEEDDDBBB@@@333111111333222111333999222222333444666666444222111222333444666777999999555444222111111222333444666666777888888777666555///////////////000000000+++---...//////111333666333333555555444333111///444666777666444333444555777888888999888888777777222333666777777555222000zzzjjj^^^YYY]]]eeebbbddd^^^QQQKKKJJJCCC888333333333222222111111000///111444444444333333444333222222444777888777666777666777777777666444333555555444111,,,(((&&&%%%!!!$$$(((,,,///111111111111111222222333444444444444555666444222000///000---111444444000...///111---------+++))))))+++---...---,,,,,,---...000222:::888555333222111///---///...---...000222222111///000000///---,,,,,,---+++---............///000.........//////111222222///...,,,***+++---000222111111000000000111111222......,,,***)))+++...222333444555555555333111000///------000555888666333222222333111000000111333444111,,,)))(((+++///222///222444666666666888999:::999888777555555444444444444555777:::<<<<<<;;;777888777333...---111666777888999888666666777999666777999;;;<<<<<<;;;:::555444333111111000111111///...,,,++++++,,,...//////222555555444222111111---...000111222222222111000111111222222111000////////////111222222000///......///000111222333444111000///000333444333222000//////000333555666666444555666777888888888888888555333333666888777666333444666888::::::999888222111222555888;;;:::888333333444777:::;;;999888444444444444444333333222333444555555444555888:::777777777888999999::::::888999888777555444555777666888:::===>>>>>>======777777777:::===>>><<<:::666888:::;;;;;;::::::::::::;;;<<<<<<==================<<<<<<;;;;;;:::::::::<<<>>>>>><<<;;;:::;;;===>>>===:::777777999;;;>>>===999555333444777;;;===>>>???>>>===<<<===???<<<;;;:::999888777666666222333333111//////222555111...,,,...333666666444555555555555666777999:::777666666666666666777888444444444666777666333000...000333666888::::::;;;666666666777888:::;;;<<<<<<===???AAAAAA@@@???>>>333111000111000...111777444444555777999888444000333333444555666777888888444333222111111222444555666666777777666555444333........................***,,,---...///000333555111222333444333111///...333555777777555444555666777888888888888777555444111222333444333222111///~~~tttiiidddYYYKKK:::999777555333222222222///111333444333222222333111111222444777888888777999999888888888666333111555666555222///,,,,,,,,,%%%'''+++...000111222111000000111222222333444444444555666444111/////////...444999888222///111444---------+++))))))***,,,---,,,+++,,,///000000///;;;999666444333222000...111///...///111222222222///000111000...---...///,,,---.........///111333333333222111000000111111000...+++)))***---111444444333333333333333444444...---+++)))(((+++000444222333444555555333111000...+++***...444777555222333444444333111000111333222000,,,***)))+++---///...000333444555555777888:::888666555444444444555555444555777999;;;:::999777888777333......222777=========;;;888777888999444666888:::<<<;;;::::::555444222111111111222222---------------------------000333555333111000000...///000222333333222222000111222111///...000111000///000111111111///---,,,...000222444666666777000//////000222333333222///......000333666666666555555666777777777777777777444222333666888888777222444777999::::::999888333222222666;;;======;;;333222333555999<<<<<<<<<777888777777666555333222222333444555555888;;;>>>888888888888999:::;;;<<<555666666555444444777999888999<<<>>>??????>>>>>>999888888;;;>>>???===:::555777999::::::::::::;;;:::;;;<<<======>>>>>>>>>@@@@@@???>>><<<;;;:::999;;;<<<===<<<;;;;;;<<<>>>>>>???>>>;;;777666888;;;>>><<<888333000111555888999;;;===>>>===<<<===>>>:::::::::999888777666666111222222000...///222666111---+++---333777777555777777777777777888888999444444444444444555666666444555555777888777333000,,,---000333666888:::;;;666666666666666777888999:::;;;<<<===>>>======<<<777444333333111///222777888888999;;;===:::444///444444555555666777777888444333222111111333444666555666666666555444222111//////......------------***+++---......000333555000111222333222000...---111444777888666555666888777888888888777666444333444333222222111111222222rrrRRRDDD:::999666000///444111111222222222111111111111000000000222555888999888777666555444444444444444555555444222000000000------------///111333444444444333222222333333333222333444444444222///...111555999:::777111,,,)))***++++++,,,,,,++++++***,,,+++---111111///111666===<<<888333///...000333333000///000333555555333...000222222111000///000---...000111222222222111888666444333222444666777444111...,,,,,,///333666111222333444444444444444000111111111//////000222---///222555555333000...,,,---...111444666555444555222000000222444555555666444222///---,,,,,,,,,000111222444666777888999777444222333555666444111000111444666888888777666666555444111...///111444:::<<<>>><<<777333111111222444777999::::::888777555333111000000///---+++222000...,,,,,,---000111222222000/////////000111///000111111000000111222888444111111333444222000000///---,,,,,,---...///000/////////111222444666555///)))(((---222444333222333333333444444555555444444333333333333444444333222000///000333777:::888555333555:::<<<:::777333333333444666999;;;===777555222111333777<<<@@@???:::666777666333222444333444555777999;;;<<<===;;;888555555777999888666777666444222222444666888999:::<<<===>>>======<<<;;;::::::===@@@@@@===:::999999888999999888555333444555777999<<>>>>>>>>>>>>>>???>>><<<999666555666888BBB???<<<888666444444444777999;;;<<<;;;;;;<<<===999777555555555555444333111222111000...///111333000//////222666999888666555555666666666444333222444555444333111111222444<<<999777777888888666333000///111333777999999999:::;;;:::777333333666999888888777777888:::<<<===999888666222000000444777;;;;;;;;;;;;;;;999666333444555666777777777666555555333000///000111222222555444333111000////////////---++++++++++++)))((((((***---...//////111333000000000111222222///---111222555888:::::::::999777777888999888666333222444444333222000///111333kkkSSS===666666333000222333222111000000111333444111111111111333444666777777666666666555666666666555555333000---,,,...000---------...///111333444444333333333222333333333444555666777666444333111111555888999666222///------------...------,,,,,,+++)))***///222111333777::::::777333000///000222222000///000333444444222///111333333222111111222000111111111111111000000666555555444444444555666555444222000///000111222222222222333333333333444000111111000......///000,,,...222444444222000...,,,,,,---000333555444333555333000000111222333222222222000///......//////333333444555666888999999888555111111333444222000///111222444444333222111333333222000...///222444777999:::888444000//////333555777:::::::::888777555333111000000000...,,,///...,,,,,,,,,///111333222111000000///000111111111222333222111000111333666444333333333333222000///...---,,,,,,---///000000000///000111222444555555000,,,+++...222555555333333444555555666666777666666555555555555555666333222000///000333666999888555333555:::<<<:::777555555444444555666888999555333111000111555:::======888666777666333333555333444444666777:::;;;===;;;888666666888999999888777555333111111333555777666777999;;;===>>>??????>>>======>>>@@@???;;;888888888777888999888666444333444666999;;;===>>>???AAAAAA@@@???>>>===<<<<<<<<<===>>>>>>??????>>>>>><<<<<<:::888555444666777@@@>>><<<999777777777888;;;<<<>>>>>>===<<<===>>><<<999777666666666555444000000///...,,,,,,---///222111111444888999999777666777777888777666444333444444333111000000222444;;;999777777999999777555111111222555888::::::999;;;;;;999777555555777999666666777888999<<<>>>???======:::777444333555777999999999::::::999666444444555666666777666555444444222000//////000111111555444333222111000000///...---+++***+++***)))'''&&&))),,,------...000111000//////111333444333111444666888;;;<<<===<<<<<<888999::::::999777555444444444444222000000111333lllFFF777777555222111444222000//////111444666111111222333444444444444555555555666777888888999777444///***''''''+++///,,,,,,---...///111222333333333333333333333333333444555666777777666444444333555777888666333222222000000000//////.........***&&&&&&---333444555666777777666444111000111222000//////000222333222111111333444444333222222333444444222111000000000000444444444444444444444555777666555444222111000///222222111111222222333444111111111///---,,,---...,,,...111333333222000...,,,,,,---000333444333222666333111000111111111000111111111111222333555555555555666666777888888999888444000...000222222000000111111111000...,,,+++///000000000///000333666888888888666222000000000444666888:::::::::888777333222000000111000///---,,,,,,++++++---000222444222111111000000111222222444555555444222111111222333444666555333222111111...---------...///000111111111000000111222333333444222///...///111555777333444555666888888999999888777666555555555555555333111000///000222555777777555444666:::;;;999666666666555444444444555555444222000///000444777::::::666666888777444444777444444333444555888;;;<<<;;;999777777888::::::999888555222000000222555777444555666888;;;>>>@@@AAABBBAAA@@@??????===:::777777777666777888888777555222444666999:::;;;;;;;;;>>>??????@@@???>>>===<<<:::;;;===>>>>>>>>>======777888888777555555777888???>>><<<;;;:::::::::;;;===???@@@@@@???>>>???@@@>>>;;;888666555666555444111111000...,,,+++---///555444555777999::::::888999999::::::999888666555555444333000///000333555:::999888888::::::999888222333444777:::<<<<<<:::===;;;888777888999999888444555777999;;;>>>@@@AAA??????>>>:::666444444555555666777888888777666555444555555666555555444444333222111//////000111111555555444333222111111111...,,,***)))))))))((('''%%%(((***,,,,,,---...000000//////000333666666666777888:::<<<============:::;;;;;;<<<;;;:::888777666666555333111111222444UUU>>>999666333222333222111111111333555666111222333555555444333222333444555666888999::::::888444---&&&"""###)))---,,,,,,---...///111222333222222333333333333333333222333444555555555444444666777888666444222222333222111111000////////////,,,&&&%%%,,,333555444444444555666555333222222222/////////000111111111111111222444333222111222333555444333111111111222333444333111000000222444555777666555444222111000000333222111111111222222333111111111///,,,***+++,,,...///111222333333111111------...111444555444333444222111000222333222111222333333555666777999999666666666666666777777777666222---+++...111333222333333222111///---+++)))...///111222222333666888;;;:::999777555444444555666777888999999999888777333111000000111111000...,,,,,,+++,,,---///111333111111111111222222333333555666666555222000111111000444777777333000000111......///000111222222222111111111111111111222222222222111000///000333666333444666888999:::;;;;;;777666555444444333333444222111000///000111444555777666666777::::::888666555555444444444333333333444333111000111333666777666444666999888555555888777555444333555777;;;===;;;:::999888999:::;;;<<<:::777333000000333666888555555555666999<<>>??????>>>===;;;;;;<<<=========<<<:::999333555777888888999;;;===@@@???>>>===<<<<<<<<<<<<<<<===????????????AAACCC???;;;777444333333333333666666555333000///000222777777888999:::;;;::::::::::::;;;;;;;;;:::888777666555444111000111444777999999999999:::;;;;;;;;;444555666:::===>>>===;;;===:::777888:::<<<:::888666777999;;;===>>>??????======<<<999555111//////222333555666666666666777555555555555444444333333222222222000//////000222555555555555444333333222...,,,)))(((((()))((('''&&&(((+++,,,------///111222111///111444777888888777888999:::;;;;;;;;;:::;;;;;;<<<<<<<<<;;;;;;:::888999888666333333444666cccGGG;;;555333555111222333555555555444333000222444555555444222111222333555777888999999999777333---&&&"""###''',,,++++++---...///111111222111222333444444444444333111222333444555555666666999999888666333111111222111111000///....../////////)))'''---333333222111333555666666444333333333...///111111111111000000000111111111//////000222333222222222222444666777555222///,,,---000444777666444222111000111333444333333222222222222222333111222111...+++******+++///000111222333333333333000000111333666777555444222111000111333555555444222222333444555666777777555555555555555555555555444///******---222444555666555444333111///---,,,///111444555666777999:::;;;:::999888777777777777777777888888888777666666333111000000111111000...---,,,,,,,,,---...///000000000111222333444444444555666666444111000000000000444777777333000000111///000222333444444444333111111111111222222111111111111111000//////222444222444666888::::::::::::777666555555444444444555222111000//////000222333666666777888999999777666222222333444444555555555666555444333333444555666333333666:::999555666999999777666555666888;;;===:::::::::999999:::<<<===;;;999666333222444777999777666666777888:::<<<>>>>>>>>>?????????>>>>>>>>>888777666777888999888777666777999:::<<<<<<<<<;;;<<<>>>@@@AAAAAA@@@???>>>=========<<<;;;888666555000333888:::<<<>>>@@@BBBBBBAAA@@@>>>===<<<<<<;;;888:::<<<======???BBBEEE===999333000///000111222999999888555333222333555888999:::;;;::::::999:::999:::;;;<<<<<<;;;:::999777777666444333444777:::888999:::::::::;;;<<<<<<555666888<<>><<<<<<:::777888;;;===;;;999999:::<<<>>>>>>>>>===<<<:::;;;;;;888333///------000222444555444444666888777777666555444333333333111333333222000///111222555555666666666666555444...,,,)))(((((((((((('''(((***---...//////111222444222111222444777888888888999999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::888555444666777gggJJJ<<<555444888111333555777777555333111000222444555555444333111222333555777777777777666555333///***&&&%%%'''******+++,,,...000000111111000111333444555444444333222222333444666777999999:::999888555222000000111000///............000111111,,,+++///333111000111222444555555333222222333...000333333222000000111//////000///------///111111111222333555777999:::555333///------111555888555333111000000222555777333333444444444333222222111222111///,,,***+++,,,//////000111222333333444111111222444777777666555///...///000333555555444...///000222333333333333444444444444555555555555333...******...222555555555555444333222111000000222444888999999999:::;;;999777666666888888777555777777777777666555555444333222000000111000///---,,,,,,,,,,,,---.../////////000222333555555555555555666666444222000000111333444666555333222111111000111333555666555444333///000111222222222222222111111000000000111111111111333666888999999888888666666555555555666666777222111000//////000000111555666888999999888777666000111222444555666666666777777666555555555555555000222777<<<:::555666:::999888777666777888:::<<<999::::::999888999<<<>>><<<:::888666555666777999888888888888999:::;;;;;;999;;;===>>>>>>???AAACCC;;;999777777999:::999888888999999:::<<<===>>>>>>AAAAAACCCCCCDDDCCCBBBAAA@@@???===:::777555333222222555:::>>>???@@@AAABBBBBBAAA@@@???>>>===<<<;;;777888999:::;;;===AAADDD;;;666000---,,,...000111888888777555333222444666999:::;;;;;;999888888888666888999;;;<<<<<<<<<;;;777777888777666666888:::888999;;;:::::::::;;;<<<666777999===@@@@@@>>>;;;999999888999;;;<<<;;;:::<<<===???@@@@@@===;;;999:::::::::888444111/////////222555444333333666999:::999777666444444333333111444666444111000111444555666777888888888777666000---)))(((((())))))((())),,,...000000111333444333222111333555777777777:::::::::999999888888888888888888999999:::::::::;;;;;;:::888555444555777bbbEEE:::555666:::444555666666666444222111111111333444444444444333333444555666666555444222222222222000,,,)))(((((()))***,,,...000000000000///111333444555555444333000111222333555777999:::777777777555222000000111000///...---...000222333111......222222000000333222333333222000///000111...111444555222000000111...//////...,,,---///000000111333555777888999999444444333222333555777888444444333333444555555666333444666777666555222111111111111///,,,+++,,,---......---...///111222333111111222444666777666444...------///111222222000,,,---///111333333444444444444555555666666777777555000,,,+++///222333222111111111111111222222333444777:::<<<;;;:::999999666555555777999999777444777666666555444444333222555333111000000000...,,,******+++,,,...///000000///000222444555666666666555666777555333222222333666444333333333333222000///111333555555444111000...///000222333333333222333111000111333444222///000222555777888777666444222222222222222333444555222111000///////////////555777999:::999888666555111222333555666666666666777777777666555444333333///222888===:::555555999888777777777777888888999777999:::999777888;;;>>>:::999888777666666666666888888999:::;;;;;;;;;;;;777999<<<======>>>BBBEEE>>><<<999999999::::::999999999888999:::===???AAABBBBBBBBBBBBBBBBBBBBBAAA@@@>>>;;;777555444444444555999===@@@@@@???>>>>>>???????????????>>>======888999999999999;;;>>>AAA:::555...++++++...000222777888777555444333555777888:::;;;:::777555666777333555777999;;;<<<<<<<<<555666888888777777888999777999;;;:::999888999;;;666777:::===@@@@@@===;;;666888::::::::::::;;;<<<===>>>AAABBBAAA>>>;;;888888888888666333111111222///333555555222222555999<<<:::888666555444444444222555888666333111222555555666888999:::999888777111...***(((((()))***)))***,,,///000111111333555//////000333666888888888:::999888777666666555555555555555555666777888999:::999888666333222333444[[[???777666777:::888777666555444333333333111111222333444444444444444555666666555444111000000222444444111,,,)))((()))***,,,...000000000000///000333555555555444333---...///000222555777888444555555444222111111222000///......///111333555///...000333222000222666111111111000...---...000///222555666333111111222/////////...------///111000222444666888888888888333444666888999999888777444555666888888777555444333444777999888666222000111111111///---,,,---...,,,,,,+++,,,---///111222000000111333555666555333...------...//////...,,,,,,...000333555777777777555555555666777888888888777333...---///111111///---------...000111333444555888;;;===;;;999888888666555666888;;;;;;888555666666555444333222222111555444111111000///---+++'''(((***,,,...000222222...000222444666777777777666777888777555444444555888444111111333444222000...000333555444222///------...000222333444333333666222000222666777333///000222444666777555444222,,,,,,------...000111222222111000//////......///444777:::;;;999777666555222333555666777666666555777777777666555444222111///222999===:::555555999666666666777777777777777666888999999777777;;;>>>888888888777666555555444666777999;;;<<<<<<<<<;;;666999;;;<<<<<<===AAAEEE@@@===:::999:::::::::999999888777777999<<<@@@BBBAAA@@@???>>>>>>>>>?????????===999666444444555666999<<<@@@AAA???===;;;:::<<<===>>>???????????????;;;;;;;;;999888999<<>>@@@@@@===:::444777:::;;;999888:::===<<<>>>AAACCCBBB???;;;999555555555333111000111222000333666555222111555:::===<<<999777555555555555222666999888333111333666555666888:::;;;:::999888222...***((()))************,,,///000000111333444,,,---///333777::::::999777666555333222222222222333333333333444666777888888888666444111000111222xxxNNN???444///444999444555666666666555444333<<<999555222111222555777888777666555333333222222111222444222000---++++++---...///000000///.........///111222444444555555///000111222333555777888000111111111222222222222111...+++,,,...///...,,,///000222444444333222111111000///...///000222444444333222222111111222222111111111111000///---,,,///111444555666777:::<<<777555444555777888888777555777888777666555444555555333333333555666555444444444333222111///......,,,+++***+++---/////////111111...---111555333,,,++++++,,,///111333222000---111555444111000222666999999777444222222555777555333111///...+++'''%%%&&&))),,,...///000222444888999999:::999888777666444444444666888999999777888777666555444333222222222000////////////,,,***,,,,,,,,,,,,---.........444111111444:::<<<999555777666777888::::::888666777666444444444444222111444333333555666666444111444333222111111333555666333333222222222222111111///000222444555444333222,,,,,,------///000111222///000000///...///111333333555666777555444444555///333777666333111444777777888888666333222222222666666666666777777777777777;;;===;;;555111111333222444777999;;;<<<;;;;;;;;;<<<;;;999666444333444444444444666999;;;;;;;;;555666999<<>>===:::777777999:::999777999888666666777:::===???AAA@@@??????>>>?????????@@@===888444333333555777:::;;;<<<>>>>>><<<888555444888===@@@??????AAACCC>>>>>><<<:::888666444333000...+++***,,,000555888777444222333777;;;<<<;;;<<<<<<<<<:::777333///---333555888===@@@@@@>>><<<;;;:::999888888888999:::555666999;;;<<<<<<<<<;;;===:::999;;;>>>???:::666555555666888999:::;;;<<>>;;;999999999999777555333444555:::888666555666777777777777888888777555555666777888:::<<<:::666333222333555666777999999777666555...---+++))))))***+++,,,...///000111111000000///(((***---111555888:::;;;888555222222333444222000666555444333333444666777666666444000,,,,,,000333nnnEEE999111---111555444555555666666555444333;;;999666333333444666777:::999777555444333222222222333444222000.........---......///000000000///000000111222333333444555222///...///333666666444333222000...///111333555222///------///000///---000111333444444444222111111000///......000111333222222111111000000000000///000000000000...,,,+++///111444555777999<<>>;;;666222333444444555777999:::::::::999;;;<<<;;;999666444333444444333444666999;;;:::999777888:::<<<>>>>>>===<<<;;;999777888::::::999777777777666777888;;;>>>???@@@@@@??????????????????>>>;;;888666555777:::<<<;;;<<<===>>>>>>:::555111777:::>>>???>>>===>>>???<<<:::888555222000///...---+++***+++...333888;;;;;;888666777;;;>>>>>>===;;;;;;:::888666333000...222444777;;;???@@@@@@>>>===<<<;;;999888888888999777999:::<<<===<<<;;;:::>>>;;;999:::===>>>:::777777888888999:::;;;<<<<<>><<<888555555777666777888999999999888888;;;<<<;;;999666444444555333333444777999:::999777888999:::<<<<<<<<<;;;;;;:::999888888999:::888777555555666777999;;;===>>>???????????????????????????===:::888888999;;;===;;;<<<>>>@@@@@@===888333999;;;>>>>>>===;;;;;;<<<:::777333///,,,***))))))))))))+++---111666;;;>>>===:::777888<<>>===999999777666444333222111333444777:::===@@@AAABBB@@@???===;;;999999999999;;;<<<======<<<;;;:::999@@@<<<999888:::;;;999777::::::;;;;;;<<<<<<<<<<<<@@@???>>>>>>>>>===:::777999999888666444444666888666666777777666666555444666777777555333222333444555666666555333222222333222444555666666555444222///...---,,,,,,,,,---...---...///000000000000///+++,,,...000222333444444000///...000333555555555666666555444555666777888666555333000......000333WWW888333222333666555555666666666666666666666666666666666777777888888:::999888666555555555555888777444000---+++---///...---------...000333444555333111000000111333444777444111111444666666555666444000------111555888555444222222111111111111111111222333444333333333222111000///////////////111111111111000000////////////000111111000......///000111222333555:::===888777555444555666555444555333000...---,,,+++***((((((***---111333333222333111///------...111222555222///---...000000000444333///***+++000000---((()))+++///333555555333444555666555222222333555555666777555222000///000444333111111111000---+++%%%'''***+++---111555888999:::;;;;;;;;;;;;999999999888888888999999777555666666666666666666666666444333111111111000---+++'''***...222555555555444444333222222444555333111...------///222333333222333444333111///---,,,,,,,,,000333111---+++...111000000111222333555777888999888666444222000///...111222222222111000...---/////////000111222333333000...+++'''%%%%%%))),,,///333777999888666333222444666888777555444444666999::::::888555333222333111222333444666777888999<<<>>>>>>===:::888888999999888888888777777777777;;;;;;;;;999777555555555333333444777999999777555666777999;;;;;;;;;;;;<<<<<<;;;:::999888777666555222333555777999:::<<<<<<======>>>???????????????BBB@@@===;;;999888999999999;;;>>>CCCEEECCC???;;;:::;;;<<<<<<<<<;;;;;;;;;:::777222---***((('''((()))+++---000444999<<<>>>;;;888666777:::<<<;;;:::888777666444444333444444777999:::;;;===???AAACCC@@@???===<<<;;;;;;;;;;;;>>>>>>>>>===<<<:::999888???;;;777666777888888777<<<<<<<<<<<<<<<<<<<<<<<<>>>======>>>@@@???===;;;:::999777333000000222444555777888888777666555555666666666555222222333444555555444222111000///000111222444555555444222111000///......---...//////---......///000000000000,,,---///111222333444444111000000111333555666777555444444444555666777888999777444111......///000sssNNN555333333777;;;888888888777777777666666777444555666777777888888888666666666666666777888888;;;999555///***((()))+++......---...///111333444555444222000000111222444222333333111//////333666555444222222222333555666555555444222111111111222111111222222222333222222222222111000000000000000222222333333333222111000000000222333333222111000333444444444444555888:::777555333333444444333222000...,,,+++------,,,***))))))***---000111000...111///......///222555777555333000//////000000000333333///******...///---++++++---111555777777666555555666555555555777888999888666333///...///000333222111111222111///---***,,,......///111333666999999:::;;;;;;;;;:::999999888777777888777555333666666666666555555555555222111//////000///---+++)))+++///222444444333222222111111222333444444444---,,,+++---///111111111333444444222///------......111333000+++)))+++/////////000111333555666777666555444333222111111000222222222111000///...---////////////000111111222000///+++'''$$$%%%))),,,222555999:::888444111///111222444555555555666666555666777666444333444555222333444555777999::::::=========<<<:::999999:::999999777666666666777777;;;;;;;;;:::777555555666444333444666777888666444222555888999999:::<<<>>>???>>><<<999666444333333111111333555777888999:::;;;<<<===???@@@@@@@@@???AAA@@@>>><<<:::999888888999:::>>>BBBDDDCCC???<<<888888999:::<<<<<<<<<<<<===:::555000---,,,,,,,,,...///111333666999;;;<<<:::777555777:::<<<:::888777777666555555555666666===>>>???>>>======@@@CCC>>>===<<<<<<<<<===>>>?????????>>>===;;;:::888888===:::777444444666777888<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===???BBBCCCBBB@@@<<<:::666000+++***,,,...555777:::999777555555666555666666555333333444666777555444222111///---,,,111222333555555333222111/////////////////////000......//////000111222222...///111333555666777777444444444444444555666777666666666777777888999:::<<<:::666222///---,,,+++bbbEEE444444333777===;;;<<<;;;:::999888777777777444444555555666666777777444444444555666888999:::;;;999555///***'''((())).........///000111222333444333222111111111222333---000111...))))))///555444555555666666666666666444444444222000///000111000000000000111111111222222222222222222222111111333444555555555444222111000111222333444444333222555777888888777777888:::666555333333444555444333---+++***+++///000---*********,,,...000111...,,,///......///000333666888444222000000111111000///000111///+++***---///---------///222666888777666666555555444555777999:::999888555222///...000333111000///000222222000///...000333333333222333444888888:::;;;;;;::::::999888777666777777777555333666666555555444444444333000///...///000///...,,,,,,---000222333333333222222222111222333444555666---,,,+++,,,...000111000222444555333000...///111000111222000,,,+++,,,///000000111222444555666666333333222222222222222111333333222111000000/////////////////////000111222111000---***''''''***---555777::::::666333000...000111222444555666666777333444555555444444555666333333444666777999:::;;;<<<<<<;;;:::999999::::::888777666555555666888:::;;;;;;<<<:::888666666777555444333444555666555444000444777888777888<<>>???===999666888777777999<<<>>>???>>>>>><<<999666333222222222333333444555777888:::;;;:::888777999<<<>>>===:::888888888888888888888888>>>@@@AAA@@@===<<<>>>AAA===<<<<<<;;;<<<>>>???@@@>>>>>>===<<<;;;:::999999<<<:::777666555777999:::======<<<<<<<<<<<<<<<<<<;;;;;;===@@@CCCDDDCCCBBB>>>;;;555...(((&&&(((+++444777999888555333555777555777777777555666777999888777666666555333000---111222333444444333222111...////////////000000000/////////000111222333444000111333555777888888999666777777666444444666777888999:::;;;;;;<<<======>>>;;;666333000...,,,***VVV@@@555666444888??????@@@???===:::999888888888555444444444444444555666333333333444555666888888999888555111,,,******+++...///000111111111111111222222222222222222222333---......+++)))***///444666666777777888888888888222333333111...---...000///////////////000000111222222333444444444333333333444555666666444333222///000111333444444333333222555888999888777777888444222111111333444333333,,,******---111111---)))***+++,,,///222222///---......//////000222333444111000000111222222000...,,,//////++++++---...---......///222666777666555777555444333444555666777444444444333222222444666///......///111222111000000333666888777555555555666777999:::::::::999888888777666777888888777555666666555444333222222111///......///111111000......///111222444555555555444444444333222333444555///...,,,,,,...000000000000333555333///...000333111000//////...///000111222333444555666666666666222222111111111111000000333333222111111111111111111111000000000111222222111111000---++++++---///555777999888555222111000222222333444666777666666555666777666555444555666333333444555666888888999;;;:::888888888999999999777555444333444777:::<<<:::;;;<<<:::888666777888777555222222333444555555111444888777555666:::>>>@@@>>>:::555111111555999666555444444555666999:::888:::<<>>??????@@@???>>>======<<<;;;;;;;;;<<<;;;888555:::888777999===??????>>>===<<<;;;999888777777777666666666666777888:::;;;:::888888:::>>>@@@>>><<<999:::;;;<<<<<<;;;:::999;;;>>>AAA@@@<<<;;;===@@@>>>===<<<;;;<<<===>>>???<<<;;;;;;:::::::::::::::;;;;;;:::999999:::<<<>>>=========>>>>>>>>>>>>>>><<<<<<===???BBBCCCAAA@@@>>>;;;444,,,'''&&&(((+++333666777555111000333666666777888888888999;;;===888888999;;;<<<;;;666222111222444555555444222111---......///000000//////111000000111222333555666333444555666777777777777555666777666444333555888888888999;;;<<<=========<<<999555222222000...+++RRR@@@888999666999BBBCCCCCCAAA>>><<<999888888888555555333222222333444555444444444444444555666666777777555222...,,,---...//////111222222111000///000111222333333333333222111///---,,,---000333444999888777777777888::::::111222333000---+++---///...............///000000222333444444555555555555333444555666666444222111...///000222333333333222,,,000444777777666555666000...---...000111111000,,,++++++///333222---'''******---000333333111////////////000000000000000//////000222333222000---***...///,,,+++......---......///222555666555444888666333222222333333333...000444555555555666888...------///111222111000000444888;;;:::888777666666777888999:::999999888999888777888::::::888777666666555444222111000000///......000222333222111///000111333555666888999777666666444222111333444111///------...000000000...111444222///---000333000...---...111333444444555555666777888888777777222222111111000/////////444333222222111222222222222222222111222222333333222222111000...---///000444666777777555333333333555555555666777777666555777888999888555444555666222333333444555666777777:::999777666777888999888555444333222444888<<<>>>:::;;;<<<:::888777777888888555222111222444555555333666999777444444888<<>><<<:::;;;:::999:::<<<===;;;:::<<<:::888999===??????===;;;;;;;;;;;;;;;::::::999888777666666777999;;;===888777666999>>>@@@>>><<<:::;;;===>>>>>>===;;;999777<<>>===;;;;;;;;;<<<===::::::999999999:::;;;;;;<<<<<<<<<<<<<<<<<>>>>>?????????@@@@@@@@@>>>======???@@@@@@???===>>>:::444,,,''''''***---222444555333......111666666888999::::::;;;===@@@888999;;;???BBBAAA<<<888111222444555555444222111------...//////000//////222111111111222444666777666666777777666555555444222444666555333333666888444555777888999::::::::::::777333222333222000---pppSSSGGG;;;888999:::;;;>>>@@@???>>>===<<<;;;::::::555666555333111111333555555555444333222333777:::888555222...+++*********+++,,,---...////////////111111222333333333333222///111111111000222888<<<;;;999777666777777666555444333111///...///000111---,,,******+++...222555222222333444555777888888444666666555222000000000333222000111222333333222///000111222222222222222...---,,,+++,,,...111333000---,,,...111222///,,,***,,,///222444555444444333333111000///......///***,,,///333555444///++++++---...000000...---,,,000000111333666888777666444444444444444444444444444333222444888;;;:::888222222222111111111000000111222444555777888888888999999777666666777888888888666666777::::::777444888777666444333333333333///...---...111333333333222222333555777999;;;<<<666555555555555555666777333444444444444222000///333333222111///000222555222//////333444333444888555444555777::::::777333555555444333111222444777333333333333222222111000555666777888777555333222777666444000......111444999777555666888888666333333333333444444555555555999888777555555555666777555444444444555666888999===999555444666888888777333333222333555999===@@@???>>><<<;;;:::999666444888555222000///111333555777888;;;======;;;999888999777444222111222333444<<<;;;888666555777999:::;;;<<<===???AAABBBCCCCCCBBBCCCDDDDDDBBB???;;;999<<<;;;999888777888888999999999:::===@@@@@@<<<999;;;<<<<<<===<<<;;;999888::::::;;;;;;:::888777666111444888;;;======<<<;;;???@@@@@@???<<<999999999999:::;;;:::888999<<<@@@===;;;::::::<<<===>>>>>>>>><<<::::::;;;<<<<<<<<<;;;<<<>>>???@@@???===<<<======>>>AAADDDCCC@@@<<>>;;;999888777666444222222222222222111000///...---,,,***)))+++---111333111111222333555666666777:::999777444000...///000555333111111111222111000///000111222333333333333111000...------...000222000//////000222222111///000111333444555555555555444333222111000///......+++---000333666444000------...000222222111000///111000111333666777777666555555555555444444444444444222222444888:::999888444444333222222222222222222333555666888888999999888777666555444555666666666555555777:::;;;:::888888777666555444333333333000///......000111111111333333444555777999:::;;;888888777777777888999999222333444555555444333333444444333111000000222444444111111444444222333666555444444777999999666444333444444333222333666888444444555555444333333222666888999:::::::::888777888777555111//////222444666555444666999999777444333333333444555666666666::::::888777666555555555555444444444555666777888999666333333555666555444000000111222555888<<<>>><<<;;;::::::::::::888666999777444222111222333555666777:::<<<===<<<;;;999777555444222222444666777;;;:::888666666666777888:::;;;===>>>@@@AAAAAABBB???@@@BBBCCCBBB@@@>>><<<;;;::::::999999999999:::>>>======>>>@@@@@@===:::<<<<<<<<<===<<<<<<;;;:::===<<<:::999888888999999666777999;;;<<<======<<<@@@AAABBB@@@<<<:::999999888:::;;;:::888888:::<<<<<<:::999999<<<===>>>>>>>>><<<;;;;;;<<<======<<<===>>>???AAAAAA@@@>>>============???BBBAAA===:::??????@@@@@@??????>>>===333111...------///333555777777666444333555999<<<999888888888999:::;;;;;;::::::<<>>??????@@@@@@AAABBBBBBAAA???===<<<999::::::;;;;;;;;;;;;:::@@@>>>===>>>>>>>>><<<:::<<<<<<<<<<<<<<<======>>>???===;;;888888999;;;<<<===<<<;;;;;;;;;<<<===>>>BBBBBBBBB@@@===:::999999888:::<<<;;;:::888888999999888777888;;;=========>>>===<<<<<<===>>>===<<<>>>>>>@@@@@@@@@???>>>===;;;;;;<<<===???>>>;;;888???@@@AAAAAA@@@>>>;;;:::...---------...000333444666666666555444555999<<<888777777777777777888999777999<<>>===;;;888777777666666555444333555888;;;888666333///,,,+++++++++///000111222222333333222222333333444444444444444222222222222333555888:::>>><<<:::999888555111...111333444555444222000...///...,,,,,,---///111222222222444555555555555444555666666555333444777999666444222222333333333222000111222444444555555555777555333000............///222555555222222333666333333222222333333444555777777888888666333000...000000222444666666333111000111333555666777777777222111111222444555555555555555444444333333222222444444444555777888999999:::999777555555666777888444555666888::::::;;;;;;;;;::::::999888888888888444555666888:::<<<<<<<<<888888666555444333333333111000//////111222222222555555666777777777888888777666666666777888999999777888999:::;;;:::999888777777777666444444555777777444444666666222111444333333444555666666555444222444666777666555666777777777666666666666666666::::::;;;<<<======<<<<<<666666555222000000222444333444666777888666444222444333444333333333333333555666888999888666444222333333333444444555555666000000111222333222000...---///222555888:::;;;;;;888777777888::::::999777888888777666777888999:::888999:::;;;<<<;;;:::999666666666777888999:::;;;888888999999888777555444999:::;;;<<<===>>>>>>>>>DDDDDDCCCBBB@@@===:::888888999;;;<<<===<<<<<<;;;===<<<;;;;;;;;;;;;::::::;;;;;;::::::;;;<<<>>>???>>>===;;;:::999:::;;;<<<@@@>>>;;;999888:::<<<===@@@AAAAAA???<<<999888888;;;===??????>>>;;;999888666555555777:::<<<<<<<<<>>>======>>>??????>>><<<<<<<<<============<<<;;;888888:::;;;<<<<<<;;;999???@@@AAAAAA@@@===999777111///---++++++,,,...///555666666555555666888:::777777666666666666777777666:::===>>>???>>>777......///111222222000///---'''&&&&&&(((+++...//////444333111//////000111333......------...000111222333333333333333444444555777666666666666888999:::888666555555777888777555```TTTLLLCCC<<<444...000666555555666777888999:::::::::<<<>>>>>><<<;;;;;;;;;888888888666666777;;;>>>:::888444000...,,,,,,,,,//////000111222222222222333333444555555555555444333333222333555777888999:::999777777777666333111555555555444444333222222000//////...///111333555444555666777777666555444111333666888777777777888555444222333555666666666111222333444666666777777777666444111///............222555555333222444777333222222333444555777888888999::::::888666333111111111222444666666555333///000222333555666777888333222111111333444444444333333333333222222111111444555666777777888999::::::999888777777777888888444555777888:::;;;;;;;;;;;;;;;;;;:::999999888777666777888888888999:::;;;888777666444333333333333000///...000333555666555555555666777888777777777666666666666777888999:::======>>>===<<<:::888777777888999888777666888999444222333666666333222444222333333444444444444444555777888888666444444555666555555444444555666666:::::::::999999888888777555555444222000000222444555666777777555333111000555555444333222111000000000222555777777555333111333333333444444444444444...000333444333222000///000222555888:::<<<<<<<<<:::999888888999999777555555666777888:::;;;<<<===;;;;;;;;;;;;;;;:::888777999999:::;;;;;;;;;;;;;;;888999:::;;;:::999777666;;;;;;<<<======>>>======CCCCCCCCCAAA???<<<:::999888999;;;<<<===<<<<<<;;;999::::::::::::;;;;;;<<<999999888888999;;;===>>>;;;;;;;;;<<<;;;;;;:::999???===:::888777888:::;;;===>>>>>>===:::888777888???@@@BBBCCCBBB@@@<<<999444444444666999;;;;;;:::=========???@@@@@@===;;;888888999999::::::::::::555666888:::;;;;;;<<<<<<@@@@@@AAAAAA???;;;777555555111,,,'''&&&(((+++...333444555555555555666888666666666666666666777888777;;;>>>===;;;999333,,,,,,---///111111111///...(((''''''(((+++---------333222000...------///000...------...///111333444444444444333444555555666555555444444555666888999777666666666777888777666dddWWWMMMBBB999333...000555444555666777888999::::::999;;;======<<<;;;<<<===:::::::::888777999===@@@<<<:::666222///.........///000111222333333333333333444555555666666555555555333333444666888999888666444333333444666555555888777777666555555555444000///000000222444666777555666777888888777555444111444888999888666555555444333222333666777888777111222444555777777888888777666555333222111000000000222444555444555555777444555666777888999::::::888999999999888666555333222222222333555666555444///000111222444555666777555333111000222333444333222222222222222333333333444555777777666666888:::999999888888888777777777444555777888:::;;;;;;;;;:::::::::999999777666555777888888777666666777999777666444333222222111111...------///333666777777444555666888888888777666777777777888999:::;;;<<<@@@@@@???>>>;;;888555444555666888888777777999:::333111222666666222111333111222333333222222333444888999999888555444444555555555444333333444666777999888888777666555555555555555555333111111333555777888888666333000//////666555444333222111000//////000333555555444222000222222333444444333333222///111444555444222222222444555888:::<<<======<<<<<<;;;:::999999888666444444555777:::<<<======>>>;;;;;;;;;;;;:::999888888;;;<<<>>>?????????>>>===999:::;;;<<<===<<<;;;;;;======>>>?????????>>>>>>??????????????????>>>===999::::::;;;;;;;;;;;;:::999;;;=========<<<===???888888888888999:::;;;<<<888888:::;;;;;;:::888777;;;:::999888777888999999888:::;;;;;;:::999999:::AAAAAABBBCCCDDDBBB>>>;;;666666666999;;;<<<<<<:::;;;<<<===???AAA???<<<999555666666777888999::::::555777:::;;;:::;;;<<<>>>@@@@@@@@@@@@===:::777555555111+++'''&&&)))---000000222444555444444555666444444444555555666777888777<<<>>>===;;;999333,,,,,,---///111111000///...***)))(((***,,,------+++222111///------------...............000222444666444444444444444555555666444444333333444555666888666777777888888777777666mmmZZZLLL>>>555111...000333555555666777888999999:::;;;<<<<<<;;;::::::;;;===:::::::::888888999===@@@===;;;888444111000000000111111333444444444444444444444555666666666666666555444333555888999999777555222000000222444666666888999:::::::::888666444......///000222444777888444666777888888666444222000333666777666666666777444222111222444555555555222333444666777888999999888777777666666555555555333333333555888999888777666666888999999999888888666666666666555555555444333222111222444555555444000000111111333444555666555333000000111333333333222333333444444555555666222444666555444444666888666777888999999777666444444444666888999::::::;;;:::;;;;;;:::999888666555666777888666444444666999555444333222111000000000...---,,,...111333444444333444666888999888888777666666666777888999;;;;;;>>>>>>===;;;999555222111111333555666666777888:::444222333666555000...///000222333222000000222555999999999777555555666888666555444333333555666888777777666666666666666666666777777666444444555777777888777444000///000222555555555444444444333333222333444555444222000///111222333444444333222111///222444555333222333444777888999:::;;;<<<<<<<<<===;;;:::::::::999777555666777999;;;<<<<<<<<<;;;999999999::::::;;;;;;;;;;;;<<>>??????@@@@@@@@@@@@@@@AAAAAA@@@??????>>>>>>>>>???????????????;;;::::::999999999999:::888;;;>>>???===;;;;;;<<<888999999:::;;;;;;;;;;;;777777777777777777777777666777999:::::::::999888555777:::;;;;;;;;;===>>>@@@??????@@@AAAAAA===:::::::::;;;===??????>>><<<::::::<<>>999;;;===<<<::::::;;;===@@@@@@???>>><<<:::888666555222...+++***,,,///111...000333444333333333333111111222222444555777888555:::======>>>===777//////000111222111///---+++)))))))))+++---......---000000000///......------------...///000333555777333333333333333444444555444444333333444555777888666777888999888777777777uuu[[[KKK:::222///...///222666666666777888999999999======<<<:::888888999;;;::::::999888777999<<>>===:::666333,,,,,,...///222444777888444555777888777555222111...000222333555777:::===444222111111222333222111222333555666888999999:::999999999888888888888888666444333666:::<<<:::888555666888999888777555333555444333333333333444444333222000111333555555444111111111222333444555666666333111000111222333222333444444555666777888888000222444444222222444666444666888999999777444333333444666777999:::::::::============<<<:::888777444666777555333333666:::444444222111000/////////...---,,,---///111111000222333666888999999888777333333333444555777888999;;;;;;:::999666333111///---000333444555555777999555333333666444...+++,,,///111333222000///222555888888777666555666888;;;666555444333444555777999666666666666777888999:::888888999888666666777999666777666333//////111555444444555555666777777888777777666555333111///---111222333444333333111000///222444444222111333555999999999::::::;;;;;;<<<<<<;;;::::::;;;;;;999777888999;;;<<<<<<;;;999888666777888999;;;<<<===>>>999<<<@@@DDDFFFFFFFFFEEE<<<<<<===???@@@BBBCCCCCCAAABBBBBBBBBBBBAAA@@@@@@@@@@@@??????>>>=========<<<;;;999888777888999999777;;;>>>>>>;;;888777777999:::;;;<<<===<<<;;;:::888666444333333555777888444666999<<<===<<<:::888333666999;;;<<<===???AAA>>><<<;;;===??????<<<999>>>>>>>>>@@@BBBBBB@@@>>>999:::<<>>???>>>:::999:::<<<@@@@@@>>>===;;;999888777777555222000...---......,,,///222444333222222222/////////111222444666777444888<<<>>>@@@AAA;;;333333333333333111...+++)))(((((()))+++...000000...000000000111000///......---------...000333555777222222111111222222333444555555444444555666888999555777999999888777777777yyy^^^GGG;;;999222111666666888888666555555666777777======>>>>>>===<<<;;;;;;===;;;999777777888:::;;;777888888666222000222444222444555444222222444777555333333555555111000333222222222333444555777777555666666555333333444666888:::;;;<<<<<<999666444...000333555555444444444777888888777555222...,,,,,,,,,,,,---000555999;;;777333///000444666555222111111222333444666777888777666444333333555888999777666666666777888999:::777777666444222000111222333000---,,,...111444666333333444444555666666666777333000000222444444333777666333000---...111444222111111111222444666777666555333111111222333444777777888888777666444333333444444444444666999<<<:::;;;<<<;;;999777666666444666777777666666777888777444111//////...---,,,------......//////000000444444444444444444444444333444555666666777888888::::::999777555111...,,,,,,...111555888:::;;;;;;888888666444222///,,,+++///222333000------111666555555555666888:::===>>>:::777555444555777888777666777888999999888777666;;;999666555555666555444888777666444333222111111444333222222444777:::;;;777666555333111///...---222333333444444333333222///000000111333444444555777888999:::;;;:::999999<<<<<<;;;::::::::::::;;;:::999888999999999777555333333555999<<<<<<999555888;;;>>>AAACCCDDDDDDDDDDDDAAA>>>???BBBCCCCCCAAABBBCCCEEEDDDCCCCCCDDDEEEBBBAAA>>>===<<<===>>>???;;;999666444444777;;;===<<<<<<;;;:::888666444333::::::;;;<<<<<<;;;::::::<<<:::666333111222444555666777:::<<<===<<<:::999666555555888===@@@@@@???===<<<:::999999999::::::@@@??????@@@AAA@@@>>><<<:::;;;;;;<<<<<<<<<======999:::===???@@@AAA@@@@@@??????>>><<<:::999;;;===>>>>>>===<<<;;;999777777555444111///---+++***)))...+++)))***---000000///***+++---000222444555555888555555999;;;888666777777666444000,,,***+++,,,---------------...000000222111111000///......---///...------...000333444111000///111555777777555777777888888888888777777777777888999:::888444000]]]FFF;;;:::333111555444666555444444444555666666:::;;;;;;;;;::::::999888<<<:::888555444444666777888::::::888555333444666222444555444333222555777666333333555444///...000//////000111333555777888444555666555444444555777999:::;;;;;;:::888666555000222444555555444333333666666666666444111///---000000000000222444666777555222...///333666555333111111111222444555777888666555333222222444666888555555555555666777777888555666666555222000111111333000---+++,,,///222444333333333444555555666666555222000000222555555444666666444222//////111444000000//////000111333444333222111000000111333444888999999999888666555333444444444444333555888;;;999;;;<<<<<<:::777666555444666888888777777888:::888666222000//////...,,,///000000111222222222333555666666666666666666555444444333333333444444555::::::999888555222000...///000333666888999::::::666666555333111///---,,,///111222000------111555777666666666777999:::;;;999777444444555666777666666777888999999999888777;;;888666555666777666555777666555333222111111222444444444444666888:::;;;888777555333111000/////////000111222333444444444111111222222333444444444666777888999:::999888888999999999999:::;;;<<<===<<<;;;;;;:::888777777666555555666:::<<<<<<888555777999<<>>===<<<===??????===;;;@@@BBBCCCCCCBBBBBBCCCEEEAAA@@@>>>===<<<<<<===>>>;;;999777555555777:::<<<::::::999888666444222111666888:::<<<<<<<<<;;;:::<<<:::666444222333555666666888;;;======;;;999777444444444888<<>>???AAAAAAAAA???===<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>???AAABBBBBBBBBAAA@@@?????????<<<:::888888999;;;;;;;;;;;;:::888777666777666444111///---,,,,,,...+++******---//////...+++,,,...000333555777888999666666:::;;;888666888666555222...+++)))+++,,,------------...///000000111111111000/////////...111000///......///111222222000000222555666666444777888888888888888777666777666666777888777444222^^^HHH===<<<555222444111333222222222333444555555999999999:::999999888888;;;999666333111111111222777888999888666444444555222444555555444333555666666333222444222---,,,...---...///000222444666777444555666555555555777999::::::999999888888777777444444555555555444333222444444555555444222000///444444444444444333333222333000...///333555555444111111111222333555666777555444222111222333555666555555555555555555666666333555666666333111111111222000---+++***,,,...000222333333444444555555666444222000000222444444444555666666444111000000111000//////...///000222333333222111000111222555666::::::::::::999777555444555555555444333444777999888999;;;<<<;;;888555333555777999999999888999;;;:::777333111000000...---222333444555666666666666777777888888888888777777555333222000000111222333999999999888666444222000222333555666777888888888333333333222111///...---///000111000......111555777777666666666777888888999666444333444555555555666777888999999999999999999888666666777888888777777555333111000000222222444444666777999999:::::::::888666444222111111222---...000222444555666666444444444444444444444444555666777777888777777777666666777888:::;;;===>>>===>>>===:::666444666999777777888;;;<<<;;;888555555777999<<<>>>?????????;;;:::;;;======<<<999666===???@@@AAA@@@@@@BBBDDD@@@???>>><<<;;;<<<<<<===:::999777666666777888999888888777666444222111000111444777;;;======<<<;;;;;;999777555444444666777666888;;;======:::777555222222444888;;;======<<<:::999777555444333333444;;;???CCCCCC@@@======>>><<<<<<:::999999:::;;;;;;AAABBBBBBBBBBBBAAA???>>>@@@@@@@@@===999666555555999999:::::::::999888888999888666444222000000///...,,,+++,,,---...---,,,------...000333777:::<<<999666666999999666666888444333000,,,))))))+++------------......///000111111111000000000000000000333222000/////////000000222111111222333444333111666777777888888777777666666555444555666666555444fffNNNBBB@@@999555555111111111222222333444555666999999:::::::::999999888888777444222111111111222444666777777666444333222333444555555555555555555222000000222111...,,,///000000000111222333444555333555666555555666888::::::999888777666777777888777666555444444444333222444444555555555444333222666777777888777555222111111///...///222555555555111111222222333555666777555555333333333444555666555555666666555555555444222555777777555333222222222111...+++))))))+++---222222222333444444555555444333222111111222222222222444555444222///......////////////000222444555444333333222444666888::::::;;;;;;;;;:::888666555666666555444222333555888777888999:::;;;888555222555777999::::::999:::;;;:::777444222111000///...333444666777888888888888777777888999999888777777444333000//////111333555999999999999777555333222444444555555555555555555111111111111111000/////////000111000//////222444666555666666666777777777888666444333444555444444555555666777777888888888888777666666888999999888666444222000///000222333333555777999:::::::::999:::999666444333333444444///000111333555666777777666666666555444444333333444444555555666666666666555555666777888:::;;;<<<<<<>>>>>>999333111555999999999;;;<<<<<<:::888666555777888:::<<<=========<<<<<<;;;;;;;;;:::888777;;;<<<>>>>>>>>>>>>@@@BBB???>>>===<<<;;;;;;;;;;;;888888888888777777777777888777777666444333111000...111555999<<<<<<;;;;;;999888777666555555666666666888:::<<<<<<999666444111333555888;;;<<<;;;:::;;;:::888555444333333333888>>>CCCDDD???<<<<<<>>>:::999888888888:::;;;===>>>???@@@@@@@@@>>>===<<>>>>><<<:::888777777888::::::;;;======<<<<<<>>>@@@======<<<;;;::::::::::::777777888888888777777666999999888888666555333222...000444777999:::999888666666555555555555555555555666888::::::999777666444555888999:::::::::;;;999777555333111000000111777<<>>666666666777888:::<<<===:::;;;<<<>>>>>>>>>>>>===BBBBBBBBB???:::555333222444444555666777777777777777666555444222222111111///000222222111///---,,,000000111333666:::>>>AAA777444333222///+++---222/////////---+++,,,...000////////////000111222222111111111111222222222222111111111111111222222333...000111111///...,,,++++++---///222555777888999777555222222444555666666fffQQQIII???::::::555333444555666666777666666333333444444555555444444222333333444666777888999666777999<<<>>><<<999555444444444666888888666444)))(((***000222222333666666666444333111111000000333444555444444444666888888777666555555666777888777333//////222555555333777777777777777777777777444666777999999888666555222222111111222444666777444444444444555666777888777777666555555555555666777777888888777666444333333555777777666555555666333333222...***(((***---000111111222222333333444555555555333000......///...000333222///+++)))((())))))***+++---///222333111111000000111333666777888999::::::::::::999888666666555333222222555777666444222444666666333///444666999999888666555444555333000////////////...111333555888999999888888444555777888888777555444444333333333555888:::<<<888888888888777555333222333222111111111222222333///000111111222222111111111111222333444555555555000111333444666666666666444444333444666777777666444444333222222333333444555555555666888999777666333222222222222333333444222333555777888777666555777777777777666666555555777777888888888777777666888777666555444333222222444333333333333444555555777777666555555444555555555666777555333333555999:::<<<>>>>>><<<::::::::::::;;;;;;<<<===>>>>>>???===<<<999666444555999<<<:::;;;<<<<<<;;;;;;<<<===<<<<<<;;;;;;:::999999888666666666777777777888888;;;;;;::::::999777666555111222333555666666555555111222333444444333333222333444555777888999::::::999:::;;;;;;999999:::<<<999888666444333333333333777:::======;;;:::;;;===444555666777888::::::;;;777888:::===>>>??????>>>@@@AAA@@@===888555333333///000111222333333333333555444333222111111111111000333666666444222000///111111222444777;;;>>>@@@777444222///)))$$$'''------///000000//////000111////////////000111222333333333222222222222222222111111222222333333333333...000222222000---,,,,,,)))+++...111444777888999888666444333444666666555pppVVVJJJ???::::::666444555666666777666555555111222222333444444333333222333444555777888999:::777888:::>>>AAA???;;;666444444444666999999666333((('''***000333333444888555444333111000000000000333444444444222222444666666666666555555666666777444000,,,---111555666555777777666666666666666777555666777888888777666666444444444333333444666777666666555666666777888999666666555555555444444444666777777777666444222000111333444444333333444666333555555111+++)))+++...000000111111222333333333111333444333111//////111///111333222///+++)))(((++++++******+++---///000111111000///000222444666666777888::::::::::::999555555444333111222555777555222//////333444222///333666888888555333111000111///---,,,---......---111333666888::::::999888444666888999999888666444555555555666777999:::;;;888888888777666444111000222111111111111333444555000111111222222222222222222222333444666777777666111222333444555555444333333333333555888999999888666555444222222222222333555444444666777777666444111222333444555555444333111111333444555555444444555666777888777666555333777777888888888777777666777666666555444333222222444444333222333444555666666666555444444444444444222333444555666777888999:::===???>>><<<:::;;;<<<<<<<<<<<<<<<===>>>>>>???<<<<<<<<<999777888;;;>>>;;;<<<===<<<:::999:::;;;;;;;;;;;;::::::999888777555555555555666888999:::<<<<<<<<<;;;:::999888777555555444333222111111111---...000222222111000000222222222444777:::===????????????<<<999999;;;>>>:::999777666555555555666999999999999999999:::;;;444666777999999888777666444555888:::;;;<<<<<<<<<======<<<999555333333333///000111222333333333222444333222111111111111111111555999:::888555333333111222444666999;;;===>>>888555111---&&& ###))),,,///333444444333333333000000000000111222333333444444444333222222111111333333333333333333222222///222555555222///...///,,,---///222555777888888999777555555666666555444vvvYYYJJJ>>>::::::666444555666666666555444333222333444444555555555555222333444555777888999999666666999===@@@???:::555555444444666999999666333)))(((***000333333444888222222111000000000000000333444444333111111333444555555666666666666666666333...***+++111666777666777666666555555555555666666777777777777666666555555555555444333444666777777777666777777888999:::555555555444444333333333555666777777555333000///000111222222111111333555444666666222,,,***,,,000000000000111222222333333...111333333111000111333000222333222///,,,***)))000///...---------...///333333111111111333555777444555777999::::::::::::444444444222111222555888555111------111333111...333555777777444111...---///---++++++,,,......---111333666999;;;:::999888555666888::::::888666555666666777888888888999999888888888777555333000///222111111111222444666777111222222333333333222222333333333555888999888777333333444555444333222111222222333666999;;;::::::888777555333222222222333444444444555777666444222000222444666777666444333000111111222333333333333333555777888888777444222555666666777777777777777666555555444333333222222555444333222333444555666555444444333333444444555111111333666999;;;;;;::::::===???>>><<<;;;<<<>>>===<<<<<<<<<<<<===>>>???<<<>>>@@@???===<<<>>>@@@<<<======<<<:::999999::::::::::::::::::888777777555444444444666888:::;;;<<<<<<<<<;;;:::999888777888777444222000/////////+++,,,...000111000///...111000000222555:::???BBBBBBBBBAAA===999888;;;???555555333222111222222333:::888666666888:::::::::666777999:::999777444222111333444666777777777777;;;:::999666222111222444222333444555555555555444444333222222111111111222222666;;;===:::777666666111222444777999;;;<<<<<<999666222---$$$!!!(((,,,///444777777555444444000000000000111222333444555555444333333222111111555555555444333222000///000333777777444222111111///000222444555777777777:::888777777777777555333YYYFFFAAA;;;777666666444111111222444444333333222111111333555555444666333111333888:::888555444444555777999888666333777666555666888888444111((()))---222777999888777333000......000222111000333555777888666555555555666777777666444222333444000111222333444555555555666555444333444666888999888888888888666555444333444444444333222222444666666666555444333444777:::555333111333555666555222555555444333111000000///444555555444222000000111444666777666333000//////000111222222000//////000000000000000000000000000444222000///...---+++)))000111111000...,,,------333333333444444444555555333222333666999::::::999:::777333333666888888777555555555444333111...---333555666666555111---+++++++++******+++,,,------000333666888888888999;;;:::999888999;;;===>>>===:::777444555888;;;<<<;;;888888888777666444333222000///...///111444555555333333444555555666666666444444333222222444555666888444///...111222000---111333666777888888:::;;;777777666666666666777777999999888555111111444888000000111444777666111---......///111333222///,,,333555777999888555222///222333444444222222333444000222555555333111000000555555555555555666777777222444555555444333333444333444666777888999888888;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>===<<<<<<@@@BBBDDDDDDCCCBBBBBBBBB>>>@@@@@@>>>:::777888999777999===>>><<<:::888888555777888888888888:::;;;888999888555000///111444666333///...000222222000---///000000000111333555///***+++333888888:::???CCC???;;;999:::;;;:::888;;;999777555444444666777999999999888666777999;;;555666888999888666333111999888777555444444333333333222333333555666888999666777777666333111000111444333111000111333555777777666555666777777555444555444444666999;;;<<<<<<===:::333+++$$$!!!!!!###...222777888666333222222444444333222222333333333444222000......///111333333444444444333333222111111444888;;;:::777333000...111666999:::888444222555555444333222222222222bbbEEE===:::555111444222111111333444444333333222111222444666666555888555333555999:::888555555333000000222333444444666555444555666666444111---...111555999:::999777444111......000111111000111444666666555555555666555666666555333222333444111111222333444444444444555555444444444666888:::777777777777666555444333222333333333222333555777555666666444333444777999555333222333555666444222222222222222222222222222555666666555222111111222555666777666333111111111000222444333222000000000222222222222222222222222444333111000//////---+++...//////...,,,,,,...///444444555555555555555555444444444666888999888777:::888555555777888888666444555555555444222000///222333555666444111...+++))))))))))))***+++,,,---///111555777777777888999999888777888;;;<<<<<<;;;888555333333666888999888666777777777777666666666000...---...111333444444333444555666666555555444222222222333333444555555666222...///222444333000000222333444444555777999888888777666666666777777888888777444111111444888444333444555666444///+++,,,---///222555555333111333555777888777555222000222333444444222222333444333555666666444222111111555555444555555555666777333444666555444333333444222222222333555777:::;;;======<<<;;;;;;:::::::::<<<<<<===>>>>>>===<<<<<>>@@@@@@>>>:::777888999444777:::;;;:::999888888666888::::::999888999:::555555444///+++***,,,000777444111111222444333222...///000000000222555888222---,,,111555666:::???BBB???;;;:::;;;<<<;;;::::::999888666555555666666555666777666555555666888444555777888999888666555888888666555444333333333111222333333444555666666666777888777444333333333444444444444444444555555444333333444666777666444222111111333666999::::::999777333---(((&&&''')))000333777777555333333333444444333333333333444444222111...,,,,,,---...000444333222111111333444555444666888:::999777444222...111555999999777444222333222222111000000000111qqqGGG888999666///111000000222555666555444222111000222444666777666:::888777999;;;<<<999666666222,,,)))***...222444444333222333444444222000222333666:::<<<<<<:::777444111///...///000000///111333555555555444555666333444555444333222333444222333333444444333333222555444444444555777999;;;666666666666666555444444111222333333222333555777444555666555444444666888444333333333555555333222//////111222333333444444666777666444111111222333444444444222000///000222000333555666555222111111444444444444444444444444444333111000000000...,,,+++,,,,,,+++***,,,///222666666666666555555555555555444444555777777666444999888666666777777666555333333444555444333222111000222333444444111///---'''''''''((()))+++,,,---...111444666666666777999888777666777999::::::999666444222222333555555444555555555666777888999:::///...---...000222222222222444666777777555333111000111333444555555555444333111///000444666666444222333333222222333555777:::999888777777777777777555666555333222222555777777777666666555222---)))***+++...333777999888777333444666666666444222000222333444444222222333444777888888666444222222333444444444444555555555555444555666666444333333333222000//////222666;;;>>>???===<<<:::999999999:::<<<<<<<<<<<<<<<<<<<<<<<>>>>>===:::888999999444777999:::999888888999888:::<<<<<<:::888888888222222///)))$$$$$$'''+++666555444444555666444333000111111000000222666:::666111---///222555999===>>><<<::::::;;;<<<<<<;;;999999999888888777666666222444555555444333333444444555666888999:::;;;;;;888777666555444333333333111222333444555444444333666777888777555444555666444555666777777666444222111000///111333555555444...------///333666777777333444333111///...///000333444666666444333444444444444333333333444444555222000...+++***+++---...444222000///000333777999777888888888777666444333///222666999:::888555222000000///.........//////PPP888888888111...///000333666888777555111000///111333555666666888888999;;;>>>>>><<<999777222,,,((()))---000222000000000000000000000///333555888<<<>>>>>>:::888333111000....../////////444555666666444333333444111333444333222222333444333444444444333333222111444444444444666888999:::555666666777777777666666222333444333222111222444333444666666555444555777333333444444444444222111...///000222333333333333555444333000......000222000000///...,,,,,,...000000333777999777444222222444444444444444444444444333111//////000///...,,,)))))))))((()))+++000333555555555555444444444444333333333444666777666444666666666666666555444222000111222444444333333222///111222333333222000...&&&&&&&&&''')))+++,,,---...111444666666777888999777666666777888999777666555444333222222222222222444444444444555777888999///---------///111000///222444666888777555111//////111444666777777666555333222111222555777666555555555555333222333666999;;;:::999888777777777777444444333222222333555777888888777777555111...++++++,,,...222777999999888333444444555444333222111222333444444222222333444999999888555222111111333222333333444444444444444444666777666444333333333333222111111333666999<<<<<<;;;999888777888::::::999999999888999999::::::???AAACCCCCC@@@<<<999888:::;;;;;;;;;;;;;;;;;;<<<999;;;<<<<<<;;;::::::::::::<<<>>>===;;;888777777222111...(((""""""&&&+++555555666666777666555444444444222000///111555999888444111222444666777999999999999::::::;;;;;;:::888999:::;;;:::999777666333555777777666444333444666777888999:::;;;<<<===999888777666555555555555111333555666666555333222555666777666555555666888555666777777777555444222222000......000222222222+++******---000444555555111333555555444444444555555555555444333333444555222222222222222222333444333111...+++***+++---...111000///000111444888:::999888666444333333333444111444888;;;<<<:::777444///...............///000[[[;;;777777111...///111444888999888777000///...000222444444444555666:::===@@@@@@>>><<<666333///---...///000000---------------------...111333666;;;>>>===:::777111111000.........///000888888888666333222222333111333444333222222333444444444444444333222111111333333444444666777888999555555666777888888888888444555555333111///...///111444666666555444555555222333555555444222111000///000222333333222111000111000...+++((()))+++............---,,,---///111111444888999888666444333333333333333333333333333000///------......---,,,(((((((((((((((+++000333222222222222222222222222000000000333555777666555222333444444333222111111...///111333333333333222000111222333333222000///&&&&&&'''(((***+++---...000222666777888888999:::666666555666777777555333555555444333222111222222444444333333333444444555///...---...///000///---222333666777777444111///...111444888999999888666444444333444555555444333666666555333222333666888::::::999888777777888888444333222222333555666666555666777777555333111000......///222666777777666333333333333333222222222222333444444222222333444777777666444111///000111111111222333444333333222444666777666555333333444555666777777777777666666666666555666777888:::;;;555555444333444666888999;;;===@@@@@@>>>;;;:::999888888888:::<<<===>>>>>>???@@@BBBAAA???===<<<<<<;;;===>>>===:::777666666555444111+++&&&&&&***///444555666777666666555555999888555222000000444777999888777777888999777555555666888999999999999999888999;;;<<<<<<:::888777666888::::::888777666666::::::::::::;;;;;;<<<<<<999999888777666666666666333444666888888777555444444555666555444444666888777777666666555555555555555222...---...///000000+++******,,,000333444444222555888999777666555555666555333222333333333333000/////////000000111222111///,,,***)))***+++---//////000222444666777777888666333000///000222444333666:::>>>>>><<<999777////////////000111111222___???888666111111111222555888:::::::::222000///000222333333333333666:::>>>@@@???===;;;444333111111111000...,,,***++++++***)))***+++---///111555999<<<;;;777333///000000...------///111888888888555222111111222333444555444333222333444444444444444333333222111222333333444555555666666333444555777888888999999555666666444000---,,,,,,000333666777666444444444111333555666444111000000000111222333333111///------,,,)))%%%"""###'''***///000111111000111333555111444888999888666555555111111111111111111111111...---,,,,,,......---,,,((())))))))))))+++...111////////////000000000111......///111555666666555000111222222000000111222///000111333444444333333222222333444333222111111)))))))))***+++---...///000333666888888888:::;;;666666666777777777444222333444555444222111222333333444444444333222111111///......///000000...,,,111333555666666444222000...000444777999999888777444555555555444333222222333444444333222222444666888888777777777888888999555333222333555666666555222444666777555444444555222111111333555666555444333333222111111222222333222333444444222222333444444555555333111//////000///000222333333333222111333555777777555444555666888999<<<===;;;888444111111111333444666777888999222111//////111444888::::::<<<>>>>>>===<<<<<<===888777777999<<<>>>>>>===@@@BBBEEEEEECCC@@@>>>===<<<======;;;888666666777888888555000,,,+++///444555666777777666666777888<<<;;;999666333333666888;;;======;;;<<<===:::555222555999:::999888888888999:::<<<======;;;:::888:::;;;<<<<<<:::888888999;;;;;;<<<<<<<<<;;;::::::999888777777666666666777444555666777888777777666555666555444333333666888888888777666666666777777777444///------///000000...------///222444555555555777999:::888666555555666444222111222222222111...............///000111...,,,***(((((()))+++,,,///000222333555555555555666333000......///222444444777;;;??????===:::777000000000111222333444555[[[DDD???;;;666444333333555888;;;<<<<<<555333222222333444444333333777<<>>===<<<;;;888666555666888888999888444000000333777777888999888666777999<<<=========;;;999999;;;===@@@BBB@@@======@@@>>>888333777;;;<<<;;;999888999:::;;;<<<<<<===<<<;;;:::;;;<<<<<<:::888777888999999:::<<<======<<<:::999777666666555555555555555333444444555666777888888777777777555444444666999888999:::;;;;;;;;;:::999888444///---...000222333333222111222444666777666555777999999777555444444444222000111222222000...............///000111111///---+++******,,,...000333333222222222333444444444222000......000444666333666:::>>>>>><<<999777111111111222333444666777uuuTTTHHHFFFCCC===666555444555888<<<======777666444444555555555444444888===???===999555333111000///......,,,)))'''&&&((()))'''%%%&&&))),,,111333666999999666000,,,,,,---///...------111444000000000///...///111444666777777666444222333444222333333444444333333333222222333333333222111111...///111333444666666777222333444333000...,,,,,,///222666888777555333222000333777666333000//////---///111333333222000...***((($$$###'''+++...111333333333444444333555666666666555666777222222222222222222222222///...---...///000///...***+++,,,,,,+++***+++,,,+++,,,---...///111222222111000000111333333222111///000111000...000444888333444666777777777666555555555555555444333222111...............///000111...111444666666777888999777777777888888666333000///111444333111000111333000222555777777666333111111000000111111111...,,,111222222333444444444444+++---///222444666777777000222444555444333222333333555777888777777888999555555555555666888999:::888555444555777888666444111444777777555555666999666555555666777888888777333222000//////111222444222333444444222222333444000222555555333111000000...///111222333222000///111333666666666666777999999:::<<<<<<;;;888444222---///111444444333111000///---,,,---000555:::>>>::::::999888666666888:::???<<<999999;;;;;;888555666;;;AAAEEEEEEBBB???>>>===<<<:::777444444777999888999999666333222555888999:::;;;999777888;;;???===>>>???>>>>>>>>>@@@AAADDDEEEBBB<<<<<>>===;;;999555555444333333333444444333222333333555666888999999999888666555555777999777999===@@@@@@>>>;;;999888444///---...222555666666555444444666888888777555777999888777555555555333111000000222222///,,,.........//////000222222222000///......111333555777555222000000111444555444222000//////222555777222555999<<<===;;;888555111111111222333555666777jjjWWWOOODDD>>>@@@333222111333888>>>CCCEEE???<<<888666555444222111333555777999999777222...------------,,,++++++***)))******)))''''''((()))222888;;;:::999777222,,,)))+++...111222333222222222222222000...---...000555444333222222222222333666555555333222111111000000111111000000///...---///000111333444444333333000...---///111111...***333333333444444555555555666666555444222111000000444333333222111000//////000+++%%%  $$$''''''***///222333333333333111333444333111111333666000222555777777555222000///000111222222111000///...+++)))+++...///***&&&++++++,,,...111333666777000...------.../////////000000111222444555666666555555444444444555555666111222333333333111///---000///---,,,---000222444444444555555555555444444666555444222111000000000333111///---,,,,,,,,,---111222555888999777333000333222222333555666555444666666666555444444333333///000000222333555666777777666555666777888777666777777666666666777777888444777;;;<<<<<<:::999999555222000000333555555444444333222222222333444555666555555444444444555555111111111111222333444444888666444444555555444333444555666555222///......222222222222111111//////444333111000/////////000555777999:::999666222000///000111222222111000///333000...---000555999;;;888777333///...111666;;;<<<===:::666666999777333888999;;;<<<======<<<<<<<<<;;;:::888777666666666777555333111333777;;;>>>@@@???>>>;;;999999<<>>======<<<===???AAA@@@CCCEEEDDDAAA>>>;;;:::777:::===>>>===;;;:::;;;;;;;;;;;;:::888999;;;===AAA<<<777444444444333222666777999::::::999888777111...---///222333222///111///...///222555666666:::888666555666888888888<<<<<<===>>>???>>>;;;888777666444111000111444777888777666666777:::===@@@<<<888444222333444333111555444222000...---,,,,,,444333333222111111111222444222000111444666555333999666333111111000///...111///...///000222222111000111444888:::999555222444444333111000222666999fffVVVQQQGGG>>>===444333333555;;;@@@DDDFFF@@@===999666444222000///000222666999999555///+++++++++,,,++++++***)))))))))******)))(((''')))+++333888<<<;;;999888333,,,+++,,,///111222222111111222333333222000///000222444444333333222222111111444444333333333333222222000000111111000000//////000111222333444444333222000//////111333333111...333333333333444444444555555555444444333222222111555555444333222111000000...+++&&&!!! """%%%'''(((+++///222333444444444///111222222000000333555555666888999888666333111333333333222111///...---000---+++---//////+++'''***+++,,,///111333555666111///------...///000000222333333333444555555555444444444555555777888999444333222111111000000000000///.........111444555333333444444444444333333555444333222000000//////222000---+++)))***+++---444666999;;;<<<:::777444666555444555777888888888888888777666666555444444111111111222444666888:::;;;:::888777777666555444555555444333333444444555888:::<<<<<<;;;999888888555333000000222444333222222111000000000111222333444444333333333333444444111111111111222333555555666444333333555666555444555777777555333000000000111111222222333222222222333222000///......//////222444555666666333000...000000000111111000000000333222111222444666888999777555111...,,,---222666888999888555666999777333555666777888999999999888:::999999888888888999999:::888666555555777:::<<<>>>>>>===;;;999999<<<>>><<<<<<;;;::::::;;;<<<===???AAACCCCCCAAA>>><<<;;;999;;;===<<<:::999888999:::;;;<<<;;;:::;;;<<<>>>@@@<<<777555555666555444888999:::;;;:::888777555333222000000000000///......------///222666888888777555444444666777777666:::::::::<<<======;;;999888777555333111111444777888777666666777999<<<>>>:::777333222333444333222555444222000...,,,,,,+++111111111111222333444444444222000111444666555444666444111111222222222111222111000000222444444333222333555999;;;999666222555666555444333444777999cccSSSPPPHHH>>>999555555666999>>>CCCEEEFFF@@@===888555333111///---,,,///444777777222,,,((())))))*********)))((((((******+++)))((()))+++---555:::<<<;;;:::999444...---...///000111111111000333444444333111111222444333333333444333111000//////000000111222222222222///000111111222111111111111222333444444333222222000000111333666666555333222333333333333333444444444444444444444444444444777666666555444333222111,,,***'''$$$$$$%%%'''((((((***---000333444555555...///000000///000222444999999888777666444222111444333222111000000000000222000...///000///+++''')))***---000333444555555222111///......///111222777666666555555444444444333444444555666888999:::666444222000///000111222000000///...000222444666222333333333333333333222444333333222111000//////111...+++'''&&&(((***,,,444777:::<<<===;;;999777888666555555777999::::::::::::999888777555555444333333222333444777:::<<>><<<<<<;;;:::::::::;;;;;;<<<>>>AAABBBAAA>>>======;;;;;;<<<:::888666666777999;;;======<<<<<<===>>>===:::777555666777777666::::::;;;;;;:::888666555777666555333///---------,,,++++++...222777999:::222111111333666777666555:::999999;;;===???>>>>>>999888777444222222555777777666555444555777:::;;;666444222111222333333333555444222000...,,,++++++...///000111333444666666333222111222444666555444222111000111333444555444333111111111444555555555444555777999;;;999666333666777888888777777888999dddPPPKKKDDD<<<777777777999<<>>===<<<<<<>>>??????>>><<<<<<<<<<<<;;;:::888;;;???@@@???>>>======999::::::888666555666888;;;===??????===;;;;;;;;;999888666555555666777888999999::::::999888777666888999999555000---...111,,,++++++---222666888888...///000333666777666555;;;::::::;;;>>>AAABBBBBB888999888666444444555777555444333222333444555666333222111111222333333444666555222000...,,,,,,+++......000222333555555666111111222333555666666555222111000111444555555444222000000111444666666666555555666999:::888555222555777999:::888777777888nnnRRRFFF>>>888666888888:::===@@@BBBBBBAAA888555333333444555555444222333222000,,,******+++))))))***+++,,,,,,,,,,,,,,,,,,,,,+++***,,,///222888===???===;;;;;;777111---------...///111333444222333333222000000111333///000111222222000...---...///000000000///---,,,...///000222222333333333222333444555444333222111...000222555666777777777222222222222222222222222000111222333555666777888555555444333222111000000************************$$$""""""%%%***---...------------///111444555666555444333222111111111222111000000000222444666777333222111000///---***'''+++---000444666777777777777777555222000111444777<<<;;;:::888666444333222555555444333333333444444111222333333222111///...,,,,,,,,,---...000222333444444555555555555444444666666666666666555333333///,,,(((%%%$$$&&&***,,,...111666777777666666777777555444444666888999999888777666555444333222222333222111111222444666777666777888777444222222333------,,,---///333666888888999888666555666888:::;;;:::888555333222222333//////...---...///000111333333444555666666555555222222222333444666777888777555333333444444444222555555555333111111333555555555555555555444333222000000...------...//////.........///////////////222111000//////000111222555666666444111111444666999999888555222//////000///333555666999===<<<777333333333444444555666666555444444444444444555555:::;;;===???@@@???>>>======>>>@@@@@@@@@???@@@AAA@@@>>><<<<<<<<<;;;999777444777;;;======<<<<<<<<<666777888777555555777999<<<>>>???>>><<<999888777555555555555555666777999666777777888999999999999777999888555111000222555...---,,,---000333444444---...///333666888777666:::999888:::===@@@AAAAAA777888888888666555666777333333111111000111111222000111111111222222333444666555333111///...------///000111333333444333333000111333555555666666666333222222333444555444222///......///222555555555444444555777888777444111555777999:::888666666666cccMMM???888777:::999999;;;>>>>>>>>><<<444222111222555888999999777777555000***(((***---)))***+++,,,---.........------,,,++++++---111555:::>>>@@@>>><<<<<<888333///...------...000333555000111111///---,,,---///---...///000000000///...000111333333333111///......///000111222222222222222333444555555444333222///111444555555555555666222222222111111111111000//////000222444555777777444333222222000000///...,,,,,,,,,,,,,,,,,,++++++$$$""" """'''***+++***,,,++++++...222555666666555444333222222222222222333333333222333333444444222333222111///---+++))),,,...000333666777888888777777666222//////444888;;;;;;999888666555333333666555444333222222222222///000222222222000---,,,***++++++---...000222333444555555666666555555444666777888888888666555444///,,,)))&&&&&&(((+++------111666777666666777999888777666888:::;;;:::999555555444333333222222222222111111111111111222222///333777777555222333444...---------000444888;;;666777777777666777:::<<<;;;:::999666333222222444000///.........///000111333444666777888888777666444444444444555666777777888666444444444555444333333444444333222222333555555555555555444333222111111000///.........///000000000//////000111222333222222222111111222222222444555555222//////222666999:::;;;:::777444333333111444555555888===<<<888111111111111222333444555555444333222222222222222777999<<>>======999444333111///---,,,...000222...///...,,,)))((()))***,,,,,,---...///000000111---///111333333222000///...//////000111111111111111222333555555555444444111444777777555444444555222222111111000000000000......///111333444555666333333222111000//////...///......------,,,,,,,,,((($$$!!!"""'''++++++******)))))),,,111555666666444444333222111000///...222222333444444555444444333444444333111...---,,,,,,---...111333555777888555666555000,,,,,,111777999999888777666555444444555555444333333333444444000000000//////...---,,,***+++,,,...///111222333333444444555555444444333555666777888888777555444///---+++)))(((***,,,---,,,111666777555555777:::555555666999;;;;;;999777333333333333333333333333222222222222222000///...+++111888:::777444333444000///......///333777999777888999999888999;;;===888999888555111000111333///......---...///000111333444666888999999888777666555555555555555666666888666555555666777666555222444666666444444444555333333444444444333333222111000////////////111111222111000000111222444666333333333444444333333333000444666444111///111444666999;;;;;;999777666555333555555333666::::::666333222222222222444555666444444333222222222222222777888;;;===?????????>>>;;;>>>AAACCCCCCBBBBBBBBB???<<<999999:::999444///...222666888888777777777555777999999888666666666888999999777555555666777555777999999777777999<<<555555444555555666777777555222000///111333444555000...,,,---///000111111---,,,,,,...111444555555444444444666777777555444111333666888777777777888666555444333222111000000///222444444222222333555555555444333333333333444000111222444444333222111...111555777666666777888444333333444666555444222,,,++++++---111444555555444333444666888888666444666888999888666555555666zzzZZZIIIDDD;;;999777666777777666555444333222444777:::<<<<<<<<<>>>===777///))))))+++((()))+++,,,---...//////......---,,,,,,///444888<<<@@@AAA???======:::555777444000---+++,,,...///---------***'''%%%&&&&&&+++++++++,,,...000111222(((***---000111000///......//////000000000000///000111333555666666555555333666999888555333444555222111111111000000//////---...///000222333555555444333333222111000//////000000...------,,,,,,---,,,'''###$$$(((,,,---+++(((''''''***000444555555333333222000...,,,***(((---///222444666777888777333555555555222000///...++++++,,,...111333666777333444333///******///555888888777777666666555555444444444444444555666777111000...,,,+++,,,---...+++,,,---///111222333444222333333444444333333222444555777888888666444333///---,,,+++***+++------***///444555333333666999222333444777999999666333222222222333333333444444222333444444333000...,,,+++222999<<<999555333444333111///...///111555777999:::<<<<<<;;;:::;;;===666777777444000...000222......---,,,---...///000333444666888999999888777777777666555555555555555777555444555777888999888222555777888777555555666111111222333444444444444111111000//////000111222222111000000111333555777333333555555555555333333...333888888444111111333444777:::;;;:::888666666444555444222444888888555666555444444555666888999333333333222222333444444888999;;;<<<===>>>======999<<>>;;;;;;<<<;;;555000---000444777666555555555777999;;;;;;888666444444555666666444333444777999777999<<<;;;999999;;;===666555555444444444555555444000,,,,,,///222222111///---,,,,,,...111111111---+++***,,,///222333444555555666777888777444111///222555888888777888888888777666555333222111000000222555555333222333555555555444444444555555666...000222444555444333222---111666777666666777888222222222444666666555333,,,+++,,,...222555666666444444555777999:::888666888999999888666555666777wwwWWWGGG===777333444555555666:::666444000...///222666999:::999777555222...+++******((((((---///...---///333222111000///111666999@@@AAA@@@===:::999999:::888666222///,,,,,,,,,------,,,***((('''&&&&&&&&&,,,***((())),,,------+++***+++,,,,,,+++***+++---111000/////////000222333333111000111222444444333666777777777666444111000....../////////////////////------///333666555333666555444333222111000000222111...,,,++++++,,,---000,,,))))))---///---***+++))))))+++...222333444444333111///---,,,++++++///000222444666666666666333444555666555444222000...---++++++---111555888666555333000------000222888999999999999888777666444333333333333444555555666333///...//////...,,,***,,,///000111222555777555666555000,,,,,,222888555555555666777666444222333222111000...---,,,+++---111444333000///111555888888666555333333333333333444666777888777666666555444222111000///000000555555555666666555222///---...000222333333333333666666888999999888777666;;;888444111000///...,,,))))))******,,,---...///111333666777777888999:::999999888777555333000///000222555888999888777666666555555444444444555555555444444444555555666777111000000000000222444555555444333222111222333333444666999;;;:::777333111333444666666555444444555666777888:::<<<;;;888555666555444333333444666666444555555444333444666888555666777888888888888888999:::===???@@@@@@??????AAA???<<<<<<===???@@@@@@AAA>>>::::::;;;;;;999666000333666888777666666666>>>===<<<:::999888777777;;;999666222///000333777666444444666:::;;;:::777666333//////111444666777333000...------......------+++******+++...111333...///000//////000222555555555666888999777444111555555555666777999:::;;;;;;:::999777666444333222333333333333444555555666555555666666666444333222...000333444444444444555222333555555555444333222333333444555777666333111(((***,,,///222444444444555777999999777777:::===999888888777777777777777pppTTTGGG>>>888888999888888:::888555111......000333555555555444222000...,,,,,,+++((()))...111000111444555555444333333666:::>>>?????????===;;;:::;;;<<<;;;888444111.........///,,,,,,***)))((('''&&&&&&+++))))))+++...//////---***+++,,,,,,++++++,,,---000////////////000222222222111000000222444444333777888888888666333000///------------...............------000555888888777666666555555444333333222333222000...---------...000---***+++...///,,,((()))((('''***---111333333444222111...,,,+++******000111333555666666666666444555666777666555333222...---,,,,,,---111555777666666444111......000333888888999999999888888777333333333333333444444555222000------//////...---,,,...000111222333555777555666555000,,,---222777444333333555777777666444444333222000---+++***)))***...222222000///111444888777666555444333333333333333555666777777777777555444333111000000111111333333333444555444222///...///111333444444444333555555666777777777777777:::888555333222111///---++++++******+++,,,...//////111444666666777999:::999999999888666333111///111333666999;;;;;;:::999777777666555555555555555333333333333333444555555000/////////000222444555666555333222222222333444444666999;;;:::888444222333444666666555444444555666666888:::;;;:::666333666666666555666666777777555666666666666777:::<<<555666888999:::::::::999::::::;;;;;;<<<>>>??????AAA>>><<<;;;===?????????<<<<<<;;;<<<<<<:::888555333555888999888777666777>>>===<<<:::999999888888:::999777444222222555888777555444555888:::999777444111...---000333555666444111...---,,,+++***((('''&&&%%%$$$%%%(((***,,,---......------...111444666666666888999999666444666666777777888888999999888777777777666555555444555444333222222222333333333444555555555444333222222444777777777666666777333333333333333222222222444444444666777777444222+++---///111333444444444888999:::999777777999;;;:::999888888777777888888jjjRRRDDD777444666777888999888666111...,,,,,,...000000//////......---------+++((()))...111222555999888888999888999;;;???BBB>>>>>>>>><<<;;;;;;<<<>>><<<:::666222000///000000,,,,,,+++******)))((((((******+++...000111000...***+++---,,,++++++---...............///000222333222111000000333444444444777777777666444000---++++++++++++++++++,,,------++++++,,,000444888999999666666666666666666666666333333333222111000///...000...,,,---///...+++''''''&&&&&&)))---111333444444333111...,,,+++***)))111222444666777777666666444555777888777666444333...---,,,,,,...111555777777666555222000000222444777888888999999999888888333333333444444444555555///...---...///000///------///111222222333555777555555444000------222666333222333555777888777666666555222///,,,)))'''%%%%%%***///222111000111333888777666555555444333333222222222333444666777888555444333222111111222333000111111333555555333000000111222444555555555444444444444555666777888999:::999777666555444111///...,,,***))))))***,,,......000333555555666888999888888888777666444111000111333666999;;;;;;;;;:::888888777666555444444444111111111111222222222222.........///111333555666666666444333333333444555555777999::::::888666444333555777777666444444444555666777:::;;;888444000333333555666666666666555333555666666666777:::<<<222333666888999999999888;;;:::999888999<<<>>>@@@???===::::::;;;======<<<666999<<<===<<<999777666777999;;;:::999777777777===<<<;;;:::999999999999999999888777555555777999888666444444555777777666111///,,,,,,///222444555555222///,,,***'''###!!!  !!!((()))*********,,,000333666555555666888999999888888888999999888777666555333444555666666777777666777555333000//////000111222222333444444444333333666888999999777666555666444333222111000000111222444444444666777777555333000111222444555555444444999::::::999777777888999:::999888888777777888888eeeQQQ;;;222333555888:::777444111...,,,,,,,,,---...------------,,,,,,,,,+++((()))---...///333999;;;<<<======<<<===@@@BBB??????>>><<<::::::<<<>>><<<999555222000///000111---.........------,,,,,,,,,---///111111111///---***+++------,,,,,,...///,,,,,,---...000111222333222111000000333444444444555555555444111...***(((***))))))))))))+++,,,---)))***+++...111333555666666777777888888999::::::555555666666555333111///000///...///000...***''''''&&&''')))...222555666555444222000...,,,++++++222333555666777666666555444666777888888777555444///...------///111444666777777666444222222333555777777888888999999888888444555555666666666666666000000000000000000///......000222222222222444555555555333000...///222555444333333555777888777666666444222...***&&&###!!!###(((...111222222222333777777777666555444444333000//////000111444666777444333222111111111222333000000111444666777555333111222444555666666666555555555444444666888:::;;;999888888888888666333111000---***''''''(((***,,,000222444555555555666777666666777666555333111000///111333666888999999999888888777666555333222222000000111111111111111000.........///111444666888777666555444333444555555555777888999:::999777666333555777777555333333444444555777999:::777222------///222444555444333222222333444444333333444666,,,...222555777777666555;;;::::::::::::<<<>>>???<<<:::888888999:::999999444777;;;;;;999777888::::::;;;<<<;;;999777666777::::::999888888888888999666777888777666555666777888666444222222333555555000...,,,---///222444555555222...***&&&!!! """###$$$'''+++000444555444333444777999::::::999:::::::::888666333111///111333555666777777777555333111///......000111111222222333444444444444666888999888666444333333555444111//////000222333444333333444666666555333222333555666777888777777666777777777666777888999999888777777666666777777oooQQQ???999777777999444333000...---------...////////////...---,,,+++***))))))+++***)))---444===>>>??????======>>>???@@@@@@>>>;;;888777999;;;888666222///......///000//////000111111111111000///000222222000...,,,******,,,------------///000***+++---///111333444444333111000111222444333333555555555555222///,,,***))))))(((((()))***,,,---,,,---...///000111222333666666777888999:::;;;;;;666777888999888555333111000000000000000...+++((()))((((((+++000444666777666555444222000///......333444555666666555444444333444666777777666555444///.........///222444555777777777555333333444666666666777888888777777777666666777888999888888777444444333222000////////////000111111000000111333444333222000///000333555777666555555666777666555555333000,,,((($$$!!!###''',,,111333444444444666777777777666555444333...------...///222444666333222111000111111333444000111222555888999777555222333555666777777666555777666666666777999;;;===888888777888999888555222111///+++((('''(((***,,,444555777777555444555555444444555555444333111000000111333666777999999999666666666666555333111000111111222222222222111000/////////000222555777999777666555444333444555555555666777888888888888888333555555555333222222333444444666888888666111---,,,...111444555555333222333444555333111//////000***,,,000333555666666666999:::<<<===>>>>>>===<<<999888666666777777666555666888999777555666:::===;;;<<<===;;;888666666666666666555555666666777777444555666666444444444555777666444222000111333444000///---...000333444444222///***%%%!!!###***111666333222000111555888::::::999999:::999777444111///...///222444666666666666111000///......000222333222222222333333444444555666888999888666333222333666444111//////111444666333222222333555555444333222333666888:::;;;;;;;;;222222333444666888::::::777777666555555555555666uuu^^^MMM>>>555111333222111000000/////////111222444555333111...,,,***)))***,,,)))&&&***000;;;===??????>>>======>>>@@@???<<<999555555777999333111///,,,,,,,,,...//////000222333444444333333000222222111---***))))))***,,,............000111)))+++---000333444666666555333111111222333222111555666777777555333111///******(((((()))+++...///111222333333111111222333666666777888999:::;;;;;;888999::::::999777444333000000111000000...,,,+++***)))))),,,000444666777666555444333222111111111333444555555555444333222111222444666666555333222////////////000222444555666777777666444333444666666666666666666555444444666777888999:::999888888666666555222000///000111///111222111//////000111222111000000111333555666999777555555666666666555444333000,,,)))%%%"""!!!###&&&+++000333555555555666666777888777666555444.........///000222333444222222111111111333444555111111333666999:::888666333444555666777666666555777777777888999:::;;;<<<777666555666777777666444333111...,,,++++++---...444666777777555444444555333444555555444333222111444444666777999:::::::::666666777777666444222111333444555555555444222222111111111222444666888999666666444333333333444555444555555666777888888999444444333111//////111333444444555666777666222///---000333666777777666555777888888666333000//////,,,...000333666888:::;;;999:::===>>>???>>><<<;;;999777666666777777555333888888777555555777;;;>>>;;;<<<;;;999777555555666333333333333444555666777333444555444222111222333333444333222000///111333111///......000222333222...***$$$'''000666222111000111444777999999888888777777555333000//////000222444555444333222------...///000222333444222222111111111222333333555777888888666555444555444222111000000333555777333222222333555666555444333444777999;;;<<<<<<<<<111000111333777:::;;;;;;777777666555555555555666rrrUUU>>>333444444444333222111000///222444888::::::666222///***+++---///+++(((***000888:::===??????>>>??????===<<<:::666444444777999000...,,,++++++,,,...000---///111333444444444333///000000...***(((((()))+++,,,.........///000222)))+++...111444666777888666444222111222222000///222333555666666555333222,,,+++***)))***---///111222333555444222111222444555555666777888888999999999:::::::::999777555444000000111000///......///+++***)))+++///333555555444444333222222222222333333333444444444333111000///000222333444333222111/////////000111222444444555666666666444333444555666666666555444333222111444555777999999888777666666555444000---...111555111222333222000///000111000///...///222555777888888666444444666777777777444333111...+++(((&&&%%%$$$%%%(((---111333444444555666888888888777555444///000111222333444444444444333333333444555777888111111333555888999777555333444555666666666555444777777888999999999999999666444333333555666666555666555333222111111111111111333555555555444555666444555666666666555444333555666666777888999999999666777888999888777555444666777888999888777555444444444333444555777999:::666555333222222222333444333333333444555777888999555444111...,,,---000333555444444555666666444222...000333555777888888777777999999888555222111111------///111444888;;;===::::::;;;<<<<<<<<<<<<;;;:::999888888888888666444:::888666666888:::;;;;;;999:::999777555333444555222222222333444666777888555555555333111000111222000222333222000///000222111///---...///000000///)))$$$$$$---333222111111333666888999888666555555444333222111000111222444444444222///...+++,,,...111222333333333111111000///...///000000111333555666555444444555000/////////000333555777555444333444666888888777555777999:::;;;<<<;;;;;;444222222444888;;;<<<;;;999999888777777777777777rrrQQQ@@@777666666555333111///...222555:::>>>>>>:::555222***,,,///222...***---333444888<<>>:::666333333555666000---******,,,......---...///000222333444555555...---,,,,,,---...---+++,,,,,,...///000000000000222222222111000111444777555555555555333000...---+++///444555555444555777444111......000333333222222222111111222333555666444333333333444666888999999777555666888999666333444444444444555333///,,,---,,,,,,///333444222000111222444444444222000///000000111111111111000000---///111333333222000////////////000000000000111222444666666555333333444222222333333222111///......000333555555444666:::777444000------///222444666777888888666333000...///000000222333444555555666666777888888888888777:::888555333222000,,,))))))))))))***---111555777222444777999:::999777555222222444555666666777666666666666555333333444555111111111222333666888999666555666999777333333777;;;999777555444444555666111222333444444444444333444555777888999888666555333333444444555444444333777888888999888777666555666333222333666777666444888666444444666888888888777777888:::===;;;666222333333555666888:::;;;<<<999666333111222333444333222000...000333777777666666222...---......,,,***777555444555777999999888111222444555555555444444666666666555444222111000000...,,,///444999::::::>>><<<:::777666777888888777777777999;;;;;;:::999:::999888:::<<<===:::777333555888888777555444555999333000333666666666888999888666444222111111111222222111111111111111222000///.........---***((("""%%%,,,...222444444666;;;<<<:::888222,,,---111333000,,,333333333444333///***&&&***+++...000111111000/////////+++''''''******&&&(((+++...000/////////000++++++******,,,000333666555333222333555777888888;;;;;;;;;;;;:::888777666555444333333444666888:::888:::===>>>===<<<<<<===zzzUUUDDD555333111+++***---666999???BBBBBB>>>999555333666999:::999666333222888888999===AAACCCCCCCCC@@@>>>;;;888666555666666222///+++***,,,............///000222444555666666111/////////000111000...---.........///000000000111111111000///000333555444444444444222111///......111444555333222222333444111//////222444444333333333222111111222222333333222111111222333444555777555444555666666444222555444333333444222000---///......111333444222000///000222333333222000///---...//////////////////...///000111111111000000------------------------///222444555444333333444000000111222111000///...222333555555444444777:::888555111......111555888777888999999888555222000//////000111222333444444666666666777777777777777888777555444444333000...,,,+++++++++---///222444444666777999888777555444222333444555666666666666777888888666444333444555222222222333444666888999777555666888666333444888999888666444333333444555222222222333333444444444555666888999:::999888777555555666666666555444444777888999::::::999888777666555333444666777555333444333222333666999::::::999999999;;;<<<:::555111111222333555777999:::;;;888666444333444555555444222000...000333555666555666333///.........,,,***000111333555666777777777111222333555555555555444444444444333222111000//////---,,,...222777999999<<<;;;999777666666777777666666666777888999999888:::888888:::<<<<<<999666333555888888666444333333666333444888:::777777999555555555555444222111000222222111000000111111222///...---......,,,)))''' """(((,,,000222222444999999777666000+++,,,000222///+++111111222222222000+++'''***+++---///000000/////////000...++++++,,,***%%%###''',,,///000000111111,,,,,,++++++---000333555222000///000333666777777999999:::::::::888777555444333333222333555777888:::::::::999888:::===@@@yyy___CCC777222---+++---333666<<<@@@@@@===888444444666888;;;<<<999444000666666777;;;???BBBBBBAAA>>>>>><<<;;;999888777777444111---+++,,,...///000...///111333555666777777444333222333555555444222000///.........///000111000111111000//////111444111111222111111000///...000222333333111/////////111000000111333555444444444444222111000000000000000000////////////000000444333222333444444222000555333111111111111000///.........000222222000...//////000111111111000000+++,,,,,,---......------...............///000000,,,,,,,,,+++******)))))),,,///111222222222222333000000222333333333222111444555555444333555777999:::777333000000333777:::777888999:::999777555333//////000000111222333333555555555555666666777777777666555666666666444222///...,,,,,,,,,---///000666777777888777555333222333333444444555555555555777888888777555333444555333333333444555777999999888666555777555222444888777666444333333333444444444333222111111333444555555777888:::;;;;;;::::::777777777777777666555444666777999:::;;;::::::999888777666666777777555333111000000222666999:::::::::::::::::::::888555111222222333444555666777888666555444555777888666555222111000111333444555444777555222000000///...,,,+++///222444333333555777111222333444555555555444444444333333222111000000...,,,+++,,,000444666666;;;:::888666555555555666555555666777888888888888999888888:::;;;;;;999777555777999999666444222222444666<<>>===<<<:::888777555222...,,,,,,---000111...///111333555666777777555444444666777777666444222111///------...000111222222222111000000111333000000//////...,,,,,,+++000000000///...------......///000111333333333333444444333222111111111111---------......///000000333333333333333333222111555222///....../////////***+++,,,.../////////...222222111111000000000000++++++,,,---------------///...---,,,,,,...///111,,,,,,+++***)))(((''''''))),,,///111111111222333111333444666777777777777222555666444444777777666999888555444333555777888666777888888888777555444000000111222222333444444555444333333333444666777777666666666777666444333000///---,,,,,,---///000666666666666555555444333222222222222222222333333333555666666555444555666444444555666777888999:::888555444444222000222777666555444333333444444555666444222000000222555666555666777999::::::::::::777777777777666555444444444555777999::::::::::::;;;:::::::::999888666444111000000222555888888888888888888999888777666444555555555555444444444444333333444666888888777444333333222333444444444444888777555444333222111000---111333222......333888222222333333444444444444888777666444333111111000---,,,+++,,,...111333444:::999888666555555555555444888<<>><<<:::999999999:::;;;;;;;;;999888777999;;;:::777444222222555;;;EEEIIICCC999555777222222333333222111000///111000000000000111111222...---,,,,,,+++***'''$$$''',,,000000222555555111111---***+++...///---***,,,,,,---///111000...+++%%%&&&((()))***++++++++++++,,,+++(((((()))&&&!!! %%%,,,222333333222222////////////000000111222///---+++,,,...000000000333555777999999888777666444333333222333333444555999666333000000444<<>>>>>===:::777555444222000---,,,---000222///000111333444555666666333333444555777777555333222111///...---///000111444444555333222111222333000///...,,,+++))))))(((...---++++++,,,---......,,,---///000000000111111222222333333333333222222)))***,,,...000222333333333444444444444333222222444111---,,,---...//////(((***,,,///000000000111666555333111000///000000......////////////......///...,,,++++++---///111...---,,,+++***)))(((''')))+++...000111111222333111333555777888999999999444888999666888;;;;;;777666666666555555555666666444444555666666555444444222333333444444555555555555333222000111333555777888777666666666666444222000///...------///111222444444444444444555666666111111000/////////000000...111444555555666777888555666777888999999::::::666333222222000---000555555555555555555555666666777555222//////111444666444555666777777888888888666666666666666555444333222333555777999999999999<<<=========;;;999777666333222222333555666555444444555555666666666777888:::999888666444222111000000111333555888888555333555555666555444444444444888888888777666555444444444666555000,,,---333999333333333333222333333333999777555333111/////////------,,,,,,---///111333999999888777666555444444444;;;CCCHHHGGGBBB===:::999:::;;;<<<<<<;;;::::::999;;;===<<<999555444333888???IIILLLCCC777222555777555222///......//////000000//////000111111222...---,,,++++++)))&&&###$$$***///000333555444000///---+++,,,...///---***+++***+++---//////---+++%%%&&&'''((()))*********++++++)))%%%&&&))))))&&&%%%***000444555333111000///000111111222222222111222///------............333555888:::;;;:::888666555555444444444444444444444444333111111444888<<>>??????:::;;;======<<<888555333000000000...---...000333000000111222333333333333111111222444666666444222111000/////////000111222555666666555333111111222///...---+++***))))))))),,,***'''(((***,,,......---...//////......///000111111222222333222222111(((***,,,///222444555666333555666666444333333444444111...---...///000///,,,...111333333333444555888666333111//////000111222222222222111000///...///...,,,,,,,,,---///111///...---,,,+++***))))))***,,,000111111111222444000111333555777777777777888<<<<<<:::???IIILLLHHHCCCAAA===:::777666666666333333444444444333222222444444444555555666666666555333000...///111444666888777666666777777555333111000///...///111333444333333222222333444666777222111///.........//////---000444666666777888999777777999:::;;;;;;;;;:::555333222333000---...333444444555555666666666777777555222000000111444666444444444555555555666666444555555666666555555555222333555777888888888888:::<<<>>>>>>;;;888777666555444444444555555333111111222333333333444777999:::999888666444222111000111111222555777777555333555666777666444222222333555777999888777666666777:::999666111---...444999666555444222111111111111444333111...------------/////////...---...111444888777777666555444333222333;;;FFFKKKIIICCC===:::888:::<<<<<<;;;999999:::999;;;===<<<999666444444888===DDDGGG???444111333999777222...------///000////////////000111111222///...,,,,,,+++)))&&&### &&&---///333555444///---,,,,,,---......,,,***)))))))))***++++++)))'''%%%%%%&&&&&&((())))))******+++)))&&&(((...///---+++///333555444111///...///000222333444333222222555333000///000111111000555777:::<<<===;;;999777666666555555444444333333111333444444333333555666rrrRRR===999777444222000111222333777888:::999777555333333111111333666:::===>>>===:::;;;;;;;;;999666222000,,,...000///......000222000111111222222111111000//////111444666555333111/////////000000111111222444666666555222000000111...---,,,,,,,,,---...///,,,)))%%%%%%(((+++,,,---///000000///,,,,,,...111000000111111000///...---)))***---000222444444555222555666666333222222444555333111000111222222111000333666666444333333444555333111///...000222444555555444333222000///...///...---------...000000......------,,,+++******,,,...111333333222333444000111333555777777777777777<<<<<<>>>KKKaaammmmmmggg```SSSGGG===888666666444444333333333222222111444444444555555555555555444222///,,,---000333666777666666777999:::888777333222111000000222333555555444222111111333555666444333111///......///000111444777999888888888888888888:::;;;<<<<<<;;;;;;666444444555333...///222222222333444555666666666777555333111000111333444666555555444444444444444444555666666777777777777333444666777888888888777666999<<<<<<999666555555666555444555666555333111000111222111000111555888666555555444333222222111333333333555777777555444333555777666222000///000111444777777666555666888999777555333222333444666888777444222000/////////...---,,,,,,,,,---///000000111111///......111444555444444333222111000///111999BBBFFFCCC>>>:::999555888;;;;;;888777777888777999;;;:::888555333333444666;;;===888111000444777555333000//////000111.........//////000222222000///---,,,,,,***&&&###"""***...111444222...******+++,,,,,,,,,+++)))'''&&&&&&&&&'''&&&$$$""" !!!"""###$$$%%%&&&(((((((((,,,222333000...000333444222000.........000222444555555333222666444222222444666666666777999===??????===:::888555555555444333222111111111333555555333222333444iiiJJJ===:::666333222444888:::;;;===>>>;;;555111111333666666777999;;;===<<<;;;:::::::::999777444111///))),,,000000///...000222111111111111111000///......///111333666555333000---...///111222222222222444555666444222/////////---,,,,,,---...000333444---)))%%%$$$'''***++++++222222222///,,,,,,///222000000000000...,,,***)))***,,,...000222333333333222444666555222111222333666555333333444555444333222555777666333000000111222000...------000444666666666555444222000...---...............///000000......------,,,+++++++++...000333444333333444555222444555777888999888888333888:::???TTTtttjjjTTTCCC999666666555555444333333222111111333333444444444444444444444222...,,,,,,///333666666666666888;;;===<<<;;;666555333111111222333444777666333111000111333444666444222000//////000111555888:::;;;:::888888888888999;;;<<<===<<<<<<;;;666555666888555000000333000111222333444555555555666555333111111222333444777666555444444333444444444555666888999999999999555666777888999999888888333777:::;;;777444333444555444444666777666444222111222222000...///222666111222222222222333333333555555444555777888666555222444666444111...---...---111555666444444555777555444444555666777555333999888555222000.........,,,++++++,,,...111444666222333333111......222555222222222222111///...---///666===@@@===999888888333666999999777555555777555777999999666444222222000000333555333///000444333333333222222222111111............///000222222111///...---,,,***&&&### ''',,,000333111---((()))***++++++***)))(((&&&%%%#########"""###&&&(((---333222///...000222222000...---......000333555666666444333666444333444777:::;;;;;;999;;;???AAAAAA>>>;;;999444444444333222111000///222444555444333222222333iiiNNN@@@333000111333:::BBB999>>>???777222222111...222666:::???@@@???<<<:::;;;<<<===;;;888555555555...++++++000000+++***---//////000111111000...---///000111222222111000///111111222222111000//////444444333333222111000000000///...---,,,,,,---...---***'''(((+++///000///000//////---,,,---///111/////////...---+++***)))'''***...333666888888888777555333222333333222111111222333444555555555555222333555666555222///---------...///222555999;;;===:::666222///.........111222222333222111000//////+++)))+++///111...+++111111111222222333333333555555555444333333666888444444000444LLLoookkkUUUDDD:::777666444666888777444111000000111333555777888888777666666111+++(((***...333555888999::::::999:::<<<>>><<<999555111///000111222777666333000000111333444999777444222111111333444333444666777888888777777;;;999777:::======888444222333444333222111222333///000111222333444444444777555222000///000111333999888777555555555666666666777888999999::::::999777777777777888888888888888888777777666666555555666555555444333333222111555333000...---...///000333444555333111111111222222333333444555666777777222555777777444000---,,,000222444777888888777777999555333555999;;;999666444777:::999666222111111000...,,,---///111111111111222222222222111000000//////---+++)))***---000111333666666666666777888999888555444444555888999888999999777555444444666888888666333000///111222000222222222000//////000---...///111111111000000000111///,,,,,,---)))""" '''+++,,,***((('''''''''&&&&&&$$$######  &&&,,,...---,,,,,,///333444444222222111333111111222444555555444111222444555666777777777999<<>>;;;999999666444333333555666666555:::999666222---***)))***aaaNNN<<<666666666888:::888<<<;;;444///111222000666999===AAAAAA@@@<<<:::999;;;<<<;;;999777666777///++++++//////,,,,,,000//////000111000000///......///000111111000000////////////......---------444333333222111111111111222111000............///,,,***)))***---000000000000111111111000.....................---,,,+++***)))+++///444666777777777666555333222333333222111111222333444555555555555222333444444333111///...000///...///111444888:::888666444111...---,,,,,,000000111111111000///......,,,+++,,,///000///,,,111111222222222333333333222222222222000111333555999:::666777GGG___llllllhhhaaaUUUHHH===888555555444666888777555222111000111333555777999999888777666333///,,,---///222444666888999888888888:::<<<:::888555222111111222333444333222111222333555666999777555333222333444555444555777888999999888888999666555777:::;;;888444222333333222111000000222222222333333333333333333777555333222222333555666999888777666555666666777555666777777777777777777666666666666777777777777777777777777666666666666777666444222111/////////333222///---,,,---...000333555666555333222222222333333444444555555666666222444666555333000//////222444666888999888777666777555333555999;;;888555222555888888555222111111333222000000222444555555444444444444444333222222...///...---,,,...111444444666777888777666777888999888777666666777888999888888888777555555777999???>>>;;;777222000111222000111111///...---...000---...///000111000//////000111///,,,---...***$$$"""%%%&&&%%%$$$"""""""""!!!!!! """'''+++++++++---///222222111000//////000//////111333555444333000111333444666666777777:::<<>>;;;::::::777666555555555666666555888777444///***'''&&&&&&nnnPPP???:::999666555777888777111///222444555:::===@@@CCCCCC@@@<<<999666999<<<===;;;:::999:::111...---......---...222......///000000000//////---...///000111000000//////...---,,,,,,,,,---...333222222111111111222222333222111000/////////000+++***+++---000222111000000111333444333000---+++,,,------......------,,,,,,...111444666777666666666444333222333333222111111111222333444555666666222222222222111111000000333222000///000333777999555444333222000///------...///000000000///...---............////////////000000000///000000111111...///000/////////111333:::<<<:::999AAAMMMOOOIIIFFFDDD@@@<<<999666555555444666888888666333222222111222444777888999999888555444333222222222222222555777777777666777999;;;777777555444333222222222///000111222444666777888777666444333333444555666555555777888888999888888555333111333666888666444333333333111///...///000444444555555444333222222666555333222222444666777999888777777777777777888666777777777777666555555444444444555555555666666666666666666777777777777777555222///---,,,,,,,,,111000...,,,+++,,,---...333555777777555333222222333444444555555666666666333444555444111000000111333555888:::;;;999777555666555444777::::::666333///222555666555333222222555444222222555777777777444444555555444444333222//////000//////111555888777888999888777666666777888888888888888888888888888888888666666888;;;>>>FFFDDD@@@;;;555222222333000000///---,,,,,,...111//////000000000///...---000222111...---///+++&&&!!!%%%)))+++///000111000...,,,,,,---,,,,,,,,,///222444333222111222444555777888888999999<<<>>>???===;;;::::::999999888777666666666666888777555000+++'''&&&&&&oooQQQAAA:::666333333444333111222444666777<<<>>>BBBCCCBBB???:::777555888<<<>>>======<<<===555222///---,,,,,,...111---......//////000000000...///000111222111111000111000...---,,,...///111222111111111111111222333222111111000000000//////***+++...000222222222111...///000111111000...,,,,,,---...///000000000000///000222444555666555555555444333333444444222000000000111222333555666777333222111000000000111222666444111000000333666888555666666555555333222111///000000111000///...---...///000000//////000222...---,,,,,,,,,---......---///000000//////111222666888888999===CCC@@@999<<<<<<;;;:::999777666555333666888888666444333333///000222444666777777888444666777777666333222111666777777777666666888:::777777666555444222000///...///111444666777777777444333333333444555555666444444555666666777777777222000///000333555555444333444333111...---...///444555555666666555444444555444222111111222333444888777777777777888888888888888888888777666555444222222333333444555555555555555666666777777888888666333000,,,******+++,,,...---,,,*********+++,,,000333666777666444222222333444555666777999::::::666666666333111000111222222555888;;;<<<;;;999777666666777999;;;:::666222---///222555555444333222444333111222444666777777333333333333333222222111000000111111000222555888888888888777555444444555666777888888888888777666888888777666666999>>>BBBGGGEEEBBB<<<777333333444111111///---,,,---000333111111000000///...------000222222///...///,,,((( &&&***111222222000---++++++,,,))))))***---000222222222444444666888999::::::;;;888:::<<<<<<;;;999999999;;;;;;:::999777666777888999999777444///,,,++++++sssXXXFFF999111000//////111333333444555;;;>>>AAABBBAAA===999555444777;;;=========>>>>>>999666222---+++,,,---...,,,------...///000000111111222333333333333222111111///...,,,---...000111000000111111222111111111.../////////////////////+++---000222333222111111---+++)))***,,,///000///---...///111222222333333000111333444444444444333444333333333444444222000000///000000111333444555333222000///000111222444888666333111111333555777555666666777666666555444111111222333222111000//////111222222111000222333...---,,,++++++,,,---......///111222111111222444333444555777;;;>>><<<777<<<<<<:::999888666555555222444777777666444333333......000111333444555555333666999:::777444222222777888888888666666888:::888888888666444111///---///111333555666777666555111222333444444444444444222222333333444444555666000///...///222444555555444444333000------...000444444555777777888888888777666444333111111111111666666777777888888888888777777666666555444222222222222333333444555555666555555666666777777888888333111---***(((((()))***))))))((('''''''''((((((***...222444444333333333222333555777:::<<<>>>???:::999888444111000111222111444888;;;<<<<<<;;;999777888999;;;;;;999666333,,,---000333555666444333333222111111444666777777333444444444444333222222111222222111//////111333555666555444222111222444444555666777777666555444777777666555666999>>>BBBBBBAAA>>>:::555333444555333333111///...///222555222222111000///.........000333444000......,,,(((%%%+++333444333111///------...)))((((((+++///222333222444555666777888999999999666888::::::888777888888;;;<<<<<<:::888777888:::888999999666333000000000hhhNNN<<<555111///000111000000111999<<>>AAAAAA>>>:::888333444555444444444777999444666222,,,***---...++++++++++++,,,---000222333555555555555444111///...---------....../////////...000333555444111...+++((()))+++...///000111111...000333222000......///---(((""""""''',,,//////---...///000111111222222000000000111111222222222222222222444666555333000000///---,,,,,,---///000222222222222333444555666666666666555555555555555444333222111111222333444333444444555444333222111444222111222555666444222///---+++))))))***+++---***,,,///000000///000111222222333555777777777777333444666777666444222111///111444555444333333333////////////000000111111111444777666222111333666666777777666555555666888666666555444333333222222111222333555666666777777333444666888888777555444222111111111222333444555111222444666666666666666444444333000...///111444777777888999999:::999999999888777666555444333333111222444666777777777777444444444444444333222111444444555666777888999999777777777777666666666666///---***&&&### ###(((,,,///333666333444555777999:::;;;<<<999::::::999777666777888777777777888888888888888777888888777555444333222---...000333777888666333000...---...111444555555777777777777777666555555111111111000---+++,,,---.../////////...000333666555555666666666666555555444555666555444555888:::777666555222000000222444333444444444333333555777555444333111111111222222111555666000,,,***)))&&&  &&&...///111444444333111111111///,,,)))))),,,111555777777777888888777777666555777888999999888888999;;;888;;;===;;;888777999===999::::::777333000...---WWWIII<<<666333///000555666999>>>AAAAAA???<<<:::222333222000///000333666000333111+++***///000,,,+++++++++,,,---000222333555666555444333000...,,,//////000111222222111111---000444666555111,,,)))'''(((+++...000222222222///111333222...,,,---///...)))$$$###(((,,,---,,,,,,---...///000000000000//////000000000111111222222222222444666555333000000...,,,++++++,,,---...111222333444555555666666555666666777666666555444666444222111111222444555333333444555444333222111666222000222666888555222+++***'''%%%%%%&&&((()))'''))),,,---------.../////////111555777666666666333666999;;;:::777222///...000333444444333222333111111000000000000111111000333666444000///333777555666666555333333555666444444333333333444555555111111222444555777888999555777999::::::999666555333222222111222333555666111444777888888777666666444444333000///000333666999::::::::::::999888888555555555444444333333222000111333555777777777777777777777888777777666555555555666777888999:::;;;888888777777666666555555///---***%%% $$$)))...333777555555555666777777888888666888::::::999999:::<<<;;;:::888777666666666666666777777555222111111222......000444888999666333,,,***)))+++---000111111555555555555555444444333///000111000---,,,,,,---------......///111555888777777666666666666777777444555555555333333555666555555444111///...000222222333555555444444555666555444333222222222333444111666666000+++)))'''%%%!!!'''000,,,///333444444222222111222...***))),,,111666888<<<<<<<<<;;;:::999888777888999;;;;;;::::::;;;<<<777:::===;;;777777:::>>>===>>>===:::444000---,,,eeeGGG999666333000000:::<<<@@@BBBAAA???===<<<666444000---*********+++......---,,,++++++******)))+++,,,------...111333333///222777222)))***444,,,++++++---000222000...000111444555333///***'''***---000222222222333444111111000//////000111222000000///......---.........//////000111222222222000///...---,,,+++******---///000222333333333222000...***((((((***...000000222555666444333222222666555444333222111111000,,,...111333555555444444222333444333222111111222444333333222000...---,,,&&&$$$!!! ###$$$&&&(((************,,,---///222444777999:::;;;888555444444555444333111000/////////000111222111111000000///000000000111111000000111222444555444333222111000111222222555333333666999:::777333000///000333777999888555999::::::;;;:::888777666888777555444444666888999;;;;;;<<<<<<;;;999777666777555333222222333444444777777777666555555777999:::666222///000333555666555444444444444555666666777777777777666666666666555555777888999999999999666666666666666555555555000---'''!!!###***111666444888;;;;;;777555555666888999:::999999999;;;===:::888555333222222444555888666444222111111111111000111222555888777555222///---,,,---///111222333777555555888777333111333///000000///---,,,---...111...,,,---111555888::::::999777777888888666555999777444111/////////000333333222111//////111333333333333444555777888999:::777333222333444222000000111111111///,,,)))''')))000,,,///333444333333666888333000+++***---111666888999;;;======;;;999999999<<<===>>>===;;;999999:::;;;<<<======;;;;;;;;;<<<;;;:::999888777444000,,,```GGG:::222111222333666;;;>>>???>>>===<<<555222...***(((((()))***,,,---------,,,+++******)))***,,,,,,,,,---000222222///222666222)))***333///---,,,---///000///---000111333333222///+++))),,,...111222222222222333333222111111000111222222222222111000000000000000...//////000111111222222111111000...---,,,+++***...///111222222222222111111///,,,***)))***,,,...000222555555444222222222444444444333222111000000...///111333444444444333111222222111///...///111222222222000...+++(((&&& """%%%'''((((((((()))***,,,///222555777888888555333222222333333222000000///...///000111222111000000//////000000000333222111000000111222222444444333222222222333333333333333666::::::666333/////////333777999888666999:::;;;;;;;;;:::888888:::999777555555555666777888999:::;;;;;;;;;:::999888666444333333444555555888888888666333333444666888555111///000333555666444444333333333333444444444444555666777888888999777666666666666666666666444444444444444444555555000,,,''' &&&---222333777::::::777555555777777888999999777888999;;;888666444111111111333444444333222222222333444444555555555777888777444222.........000333555666666777444555777666222000222000222333333222111333444555222//////111555777888999777666666777666555333555444333222111111222222222333333111000000111333444444555555777888999:::;;;888444333333333222000//////000000///,,,***((("""+++222///111444444333333555777444000,,,***,,,000333555;;;===??????===;;;::::::;;;===>>>===;;;:::;;;<<<<<<======;;;999999:::<<<999888888888777555111...___EEE555000222///222777;;;======<<<:::444111---)))'''''')))******+++,,,------,,,***))))))***,,,,,,,,,---///111222///111555111******000222///---,,,---......---000000111111111///---,,,---///222222111000000111333222222222222222222222444444333333222222333333/////////000111111222222333222111000///---,,,,,,000000111111111111000000111///...,,,+++++++++,,,000222444444333222111222222222333444333222000///000111222333444333222111111111000---++++++---///111111000...***%%% !!!$$$%%%%%%%%%%%%&&&(((+++///222444555444111///...000222222222///////////////000111222111000000000000000111111444333222111000000000000444444333333333444555555222222333666999888444///......///222666888888777888999;;;<<<<<<<<<;;;:::;;;:::888666555555666666666777888:::;;;<<<<<<<<<888777555333333444555666999999888555222111222444555333000///111444666777444444333333222111111111000111333555777888999:::777666555333333333333444222222222333333444444444///,,,&&& (((...222555999999777555555777777888999888666555666777444333111/////////111222000000000111333444666777:::999777777777666333111......000444777:::999888555333333666555000...000111222333444333444777999888555111000111444555666777555444444555444333111111222222444444555555555111222333222111111222444666666777777888999:::::::::777444333222222000...---.../////////---+++))) '''///444333444555444333222333444444000+++)))***---000222;;;===@@@AAA???===<<<;;;:::;;;======<<<;;;===>>>======;;;888666666999;;;888777777777777555222///aaaGGG777222222333666999<<<<<<:::888444222...***((((((***+++''')))+++------,,,***((()))+++,,,,,,,,,---///111000///111444111+++***...111///---,,,---...///000000000000000////////////...000111111///---------//////111222333444444333555444444333333333444444//////000000111111111111444333222111000///......111111111000000//////............---------------000222444333222000000111111222333444444444222111222222333333333222111000222111///,,,)))***,,,///000000000---(((!!!!!!###$$$$$$"""$$$&&&))),,,000222333111...,,,,,,...000222222000000000000111111222333111111111000111111222222444333222222111000000000333333333444555555666777333222222555777555///***---...///111444666777777777888:::<<<<<<<<<<<<;;;:::999888777666777777777555666777999:::;;;<<<<<<666666444333111222444666777777666444111111222333444222000111444777888999555555444444222111000///---...000333555666666666555333111000000111222444111111111222333444555555///,,,&&&###)))...222666777555444444666777888999888555444444555111000///------...///000//////000111333444666777:::888666666666555333222...///222666:::;;;999777444222222555444000...000000111222222111222444777777444000///000333444555555333222222222222111//////111333555666666666555000222444444333222333444666777777888999:::::::::777666444222000///---,,,+++,,,---......---+++*** %%%+++222777777666555444222111111111222...***(((***---000111777:::>>>@@@???===<<<<<<888999;;;;;;;;;;;;===???>>>===:::666333444777:::999888777777777444000---eeeGGG555333333333666999;;;999777222000---***(((((()))***'''(((+++------+++)))((()))***,,,,,,+++,,,...000------///222111---,,,---///...---,,,---///111333000000////////////000000---///000///---***)))))))))+++...111444555555444333333222222222222333333000000000000000111111111222222111111000000//////111111000//////.........+++,,,---...///000000000111222333222000///000000111222333444555555444444444444333333222111000000222111///,,,******---000000000///+++%%%"""$$$%%%!!!###%%%(((+++...000222///---******,,,000222333000000111222333333333444111111111111111222333333111111111222222111111111000111222333555666666777444222222333444111+++&&&---...000111222444555777666777999:::;;;<<<;;;;;;666666666777777888999999777777777777888888999999333444333111//////222555555555555333111111333555333222111333666999::::::666666666555444222000///---...000111111111000/////////......///111444555111111222333444555555555000,,,&&& %%%)))---222333222111222444666777888777555333333333......---------...//////000111111222222333333333666555333333444444333222///000333666999999666444333111222555555111000222333333333111//////111333222///,,,,,,...111444555333222000000111111///...000222444666777666444333000333555666555333333333555555777888888888888888333333222111...,,,++++++***+++---......,,,+++*** ###)))...444888888666444222111111000///...+++((((((***...111222111444888;;;;;;::::::;;;555777888888888:::<<>><<<999555222333777:::;;;:::888777666222...***[[[???777444222333777:::999888///...,,,+++)))(((((('''((()))***++++++***((('''''')))***)))))))))+++---***+++...000111///...------............///222444000000000000////////////---///000///,,,***(((((('''***...222444555555444111111000000111111222222000000000000000000111111////////////000000000000111000///...............++++++,,,...000111222333111222222111///...///000000111111222444555666666444444333222222111111000000000///---,,,,,,...000000///---)))### $$$'''"""###$$$'''***,,,...///...+++((((((***...000111//////111222333444444333////////////000111222333...///000000000000//////---...000222444555666666555333111222222111,,,(((...///111111000111444666444555777888999999999888444444555666777888999999777777666555555555666666222333333111------111444444444444333222222444666222111222444777999999999555555666666444222000//////000111111000---+++)))+++++++++---///222555777222222222333333444444444111---''' !!!$$$(((---///...---///111333555666666444111111111------------...//////000222333333333222111000///222111111222444444333111///000222555777777444222222000222666777444333555888777555222000///111222...,,,)))))),,,000333444222000//////000///...---111222444555666555333222111444777888666333222111222333444555666555444444000111222000...,,,++++++***+++,,,------,,,***)))!!!&&&***///444777777555222000000000000///---***((((((+++...111222...111444555555555555777333444555555555666:::<<<===<<<999555333444777:::<<<;;;999777555111,,,)))zzz[[[FFF@@@999666888999888666//////000///...,,,***(((************)))(((''''''$$$%%%&&&&&&%%%%%%''')))'''))),,,///111111///------///000000///...000222000000111111000///...---...000111000---+++******))),,,000444666555333222000000//////000111111222111000000000000000000000++++++,,,---...///000111000///...---------...///---------...///111222333111222222000...---.../////////...///000333555777444444333222111111111111---.........------...000...,,,)))%%%$$$'''!!!"""$$$&&&(((***+++,,,,,,)))&&&%%%'''+++---///,,,---///111222222222222,,,,,,,,,,,,---...///000,,,------------,,,***))))))+++---000222444444444555333000111333444222//////111222000//////111444333444555666777777666555333444555666666666666666555555444333333444444555222333444111------111555666666666444222222444555000000111333666888777666333444444555444222000...111111222222000---***(((((()))+++...000333444555111111222222222222222222222...(((!!!###(((*********,,,...///111333333111///......------......///000111111333333333333222000///...111111111333444444111///......000333666777666444222000333777999777777999999888666222//////111333...+++((((((+++///111333222000////////////...,,,///000222333444444444333222555999999777333111///...///111222333222000000...111333222///------...***+++,,,---,,,+++)))''' $$$(((+++///333666555222///...///000000///...,,,))))))+++...000111000111111000///...///111111111222111111333666999;;;;;;999666444555888;;;;;;999888777555222---***}}}VVVNNNCCC<<<:::999666333222333555555444111...,,,++++++***)))(((''''''&&&!!!"""######""""""$$$&&&%%%(((+++...111333111---...000222222///---...000000111111111111///---,,,000111222111///,,,++++++,,,///333666777555222000000/////////000111111222111111111000000000000000))))))***,,,---///000111///...---,,,,,,---.../////////.........000111333111222222000...---...///...---,,,,,,---111444777444333222222111111222222***,,,---...------...000,,,***'''"""###'''!!!!!!###$$$&&&((()))***+++'''$$$###%%%(((+++---***+++---///000111000000***)))******+++,,,---...,,,,,,,,,+++***(((&&&$$$''')))+++///111333333333555222000111555777777555000222222000......000333222333444555555555444333444555555555555555444444333333222111222333444555222444555222...---222666999999777555222111222444......///222555666555333111222333444333111///...222333333333111...+++(((((())),,,...111222333444111111111111000000000000333///)))!!! %%%(((((((((***,,,+++...000111///---,,,,,,---......///000111222222222333333333222111///...111222333444555444000---------///222666888888777222111333888:::999999<<<777666444111......000333///,,,)))(((+++...000111222000///...//////...,,,...///000222333444555555333666::::::777333000...,,,---///000000///...---...111444333000...///000***+++,,,---,,,***(((&&& """&&&(((+++...222555444000---,,,///000000///111...+++***+++---...///333333111...+++***+++---///000000//////111444777::::::999777555666999<<<999888777666555333///+++iiiLLLAAAAAA===555000000222666888333,,,+++...111333333111---(((%%%$$$""""""%%%***000444333111222222111000000000000000111...++++++---...,,,***111000///...---...//////222111111222333222000...,,,---///000111111111000..................------+++)))+++...---+++---111+++***++++++,,,---.../////////...------...///000444333222111000...---,,,***))))))---222666666555444222000---,,,,,,---...)))+++---///000000000000...+++'''!!!!!!%%%$$$%%%'''((((((((('''&&&)))((('''&&&'''((()))***''')))---000111111000///***%%%!!!"""&&&******)))+++)))(((((())))))'''&&&'''***...000111111222222222222333333444555666666222222222///,,,---000444000000111111222222222222555666666444222000000111111222333222000000000222444333000...///111444666999999888666333222444666333444444222111000111333000333555333000---,,,---111222222222111000...---000000111222333333333333111000///111444444222///333...'''!!!!!!''')))(((%%%***+++---,,,***((((((((()))+++---.........000111555333222333444333222000,,,111777888555111...---,,,)))(((+++111555444111000111444777999999555222666666555222///...///111---,,,+++******+++---...000---***)))***,,,---...,,,...///111222222222222777:::<<<;;;666111///...,,,///222444444333444444333111///------...000111///,,,*********)))&&&"""###%%%$$$"""''')))***+++,,,...222555222///,,,***+++---......333111///---,,,,,,---...000111111...***)))+++---111111111000///111444777===888444555:::;;;777111555666777444///---...000hhhVVVJJJ???777444333444666888555000111555111333333111,,,'''$$$""""""'''---000000///111111000000//////000000111///------//////...,,,000///......///000111222111111222333333222000...,,,---///111222222111111//////......---------,,,((('''))),,,,,,((()))---*********+++,,,...///000////////////000111333444444444333222000///...---+++***+++...222555555444444333111...---,,,,,,,,,)))***,,,...///000//////---***&&&  %%%%%%&&&''''''((((((((('''***))))))(((((((((((((((''')))+++---...---,,,,,,(((### $$$((((((&&&)))((('''((()))((('''%%%###&&&+++///111222444555444444444444555555555555333444333000---...111444000000000///000000111111222333444333111000111222222333444333111000111222555333111000000222444555777777666444222111222444444444444333111111222444222444555444000---,,,---222222333333333111000///222222333444444444444444///......111444444333000333///)))$$$###((()))))),,,...///...+++((('''&&&***,,,.../////////000111333111///000222444444333333777;;;<<<999666444444///+++''')))...222333222111111333555777777444222444555555333111111222333...---+++******+++---...111///---++++++,,,------000000111222222111000000666999;;;;;;777333111111111444666777666444444444444222000...---///111222000...+++******)))&&&$$$!!!!!!%%%''''''%%%)))***,,,------000333666777444000......///......444333111000////////////222333222///,,,***+++---111222333333222333666888;;;888555666999;;;999666666777777444///---...000www___JJJ<<<777444222333555333000111555222333333111+++%%%!!!###(((,,,------000000000000////////////000///...///000111000///......//////000222333444///111333444444222///...,,,---///111222222222222000///...---,,,+++++++++&&&%%%(((+++***&&&%%%((())))))***+++---...000111///000000111222444555666555444444222111000///......------///222444555444333333222000///---+++***)))***,,,...//////......+++)))$$$!!!&&&(((''''''''''''(((((())))))******))))))((('''&&&((((((((('''''''''''''''###  ######"""%%%%%%%%%&&&''''''$$$""""""(((---000222555777666666666666555555555555666555444111//////111333222000///------...000111111222333222111000111222444555666555333111111222555444333222222222333444444555444222000///000111444444555333222111333444444555666444111...---,,,222333333444444333222222444444555555666555555555,,,,,,---000333444333111111...+++'''###%%%***,,,...000111///,,,(((&&&&&&+++...000111111000111222111000///111444888::::::999;;;======;;;:::999999222---((((((,,,111555666333222333444555555333111222333555555444333333444000...,,,+++***+++,,,---333222111///...---,,,+++333333333333222111///...555777::::::888666555555888999;;;:::888555444444555333111//////000222333333000,,,***))))))'''&&&!!!###&&&$$$###$$$&&&)))*********,,,---///000000222555777<<<999555333222111000///666555444333222111000000333333333111...,,,---...222444666777777777888::::::999777666777888:::;;;777888777444///,,,...000bbbIII;;;777333111333222//////111222333333///)))""" %%%)))+++,,,000000000000//////...............///111111111111/////////000000111222333...111444555444111///...---...000222333333333222000///...,,,+++*********%%%%%%(((,,,***%%%$$$&&&))))))***+++---///111222111111111222333444555555555555444333222111000////////////111222333444444333333333222000---***(((***+++,,,.........------***'''""""""((()))((('''&&&&&&''')))***&&&'''((()))((('''&&&%%%&&&$$$###!!! !!!!!!###""" %%%+++///222555777666666666666777777777777777666555333111111222333333222///------...000222333444555333111000000111666777888777555333222333444444333333333333333333333444444333000//////000222333333222111111222444555555555444222///---,,,000111111222333333444444444555555555555555444444,,,---...000111222111000...---+++)))&&&!!!'''+++,,,...000000---***(((''',,,///222333222222222222111111333777<<>>777333555555222111111222222111---&&& ###'''+++...///000000111000///......+++---///000000111111111000000000000000000000000...111444555333000/////////000111333333333333222000///---+++))))))******''''''+++...---(((&&&((())))))***+++---000111333222222222222222222111111555444444333222111000000///000111111111222333333222333333333111...+++)))+++,,,---.........---,,,)))&&&  $$$+++)))((('''&&&&&&'''((()))!!!"""###%%%%%%%%%$$$###!!!%%%***---000333555444444555666777888999:::888666555333333333333333444222000......000222444888888888555222000///000666888999999777555444444444333333333222333333333444555555444111000000111000111111000//////111222555444444333222000---+++------...///111222444444444444444444444333222111...///111111000///......++++++***)))'''### %%%&&&)))---...---+++******---000333444444222222222///111555:::@@@BBBBBB@@@;;;:::999888999:::;;;;;;222222222444777999::::::555444333444555555444222111222444444222000//////111000---,,,++++++,,,---333555777666222///------333333333333333444444555444555777999:::;;;;;;;;;888999::::::888666777777777555333111111222444555555444000,,,((('''''''''###!!!$$$&&&(((++++++***'''$$$$$$%%%'''***************+++---...///111333444444444666777888777666666777666555333444444444333222000...------......000222333333333222555999;;;;;;;;;;;;;;;:::;;;:::555000///333777666777555111,,,***---000kkkLLLAAA777444444222000111222222///)))"""!!!&&&,,,000000111222222222111///...+++---000111111000000111222222222222222111000//////222555444111///000111111222333444444333222111///...+++)))((()))***++++++***---000///+++***---******+++,,,...///111222222222222222222000//////444333333222111111000000...000111111000000222333111222333333111///,,,+++---.../////////...---,,,)))%%% $$$***(((((('''&&&&&&&&&&&&'''%%%***---000222444222333444666777999:::;;;777555333333444555444333222111000///000111333444:::;;;:::777222/////////444777999:::888666555555222222111111111222333444444555666555333111000111...///000///......000222333222222222222000---+++***++++++---///111444555333333333333222111000//////111333222000.........******)))***)))&&&!!! $$$))),,,,,,++++++***---000444555444222111111,,,...222777<<<>>><<<;;;<<<:::888888:::;;;<<<<<<222444777999:::999888777333222333444666555333111111222333222000......///111///---,,,+++,,,---...111555777666222000000111222222333333444666777888666555555777:::<<<;;;:::777888999888666666777888777555333111111222444555555444111---(((&&&%%%&&&###!!!"""$$$&&&(((+++,,,---111222222000,,,*********++++++,,,+++***+++---///000222444555444444555666444444444666888888666444444333222000///---,,,,,,++++++,,,...111333333222000333777999:::999:::::::::;;;999555000...000222444555333///***))),,,000mmmZZZEEE:::555222000111333111,,,&&& %%%,,,111111111333333333222000///,,,///333333222000111222222333444555555444444333000333555333///...000333333444444444444222111000...---***(((((()))+++,,,---,,,...111000---...222++++++,,,,,,...///000111111111222333222222000000222222222111111000//////,,,///111111//////111333111111222222111000...---//////000000000///---,,,)))%%% !!!&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$)))---000444666333333444555777888999999555333222333555666555333////////////000222333444999999888666222/////////222555888:::888777666666111000///...///111444666333555666555333111000000...///000///...///000222111000///000111111---***))))))***,,,...222444666444444444333222000///......111333333111//////000+++************(((%%%"""!!!&&&*********))))))---000444555444222111000...---...000444777777777;;;888666777999;;;;;;:::444666888888666333111///...///000333555444222///111222222111000000111333000///---,,,,,,---...//////333666555222000222555444333333333555666888999777666555666999;;;:::888777888888777666555666888777555333111000222444555333333222...)))%%%###$$$###  $$$%%%))),,,.../////////111444666555333000......,,,------,,,******---111///111444444333333333444333444555777999999666444444333111...,,,,,,+++++++++******---000111///---...111444666777777888999::::::888666333111111111222222000---)))(((,,,000yyyZZZFFF<<<777555555333000+++$$$$$$,,,222111222444444444333111///...111555555333111111333222333555777888888777777111333444222...---000555555555555555444222000///---,,,)))(((((()))+++---...---...111111...000555,,,,,,,,,---...///000111///000222333444333333222222111111111000000//////+++...000000//////111444111111111111111000//////000000111111111///...---)))%%% """%%%%%%&&&'''&&&%%%###"""###)))...222555888444444555555666666777777444222111222555777666444,,,---...///000222222333666777777555111//////000111444888999999777666666000///---,,,...111555777222444555555222000/////////000111000///000111333000...---///111111...+++))))))***,,,///222555777555555444333222000///...---000333444222000222333,,,+++++++++,,,+++(((&&&  %%%))))))((('''&&&,,,000333555444222000///222///,,,,,,///333666777888666444555888:::999777777888888666222---+++***+++,,,...222444333000---111111222111000111444777///...---,,,,,,---///000...222555444111111444888555555444444555666888999888666555666999:::888666999:::999888555444555777666555222000000111333555222333333///)))$$$"""###"""  """######%%%'''+++///111111000//////222666777555333000000...//////---***+++...222...111333444333222222333444555666888:::999666333555333000---+++++++++,,,,,,******,,,//////,,,)))---000222444444555777999999888777666555444333222000000///+++((((((,,,000eeeKKK888222555333///(((###!!! %%%+++///000111222222333222111000...111555555333222444666777777777666555555444444555444111//////111333444444444444333333444444444,,,***((((((***,,,---...000111333555555444333222...------...000222222111111111222222333444555555333222000000000///---+++...---,,,---///222333333555222000000222333111...///000111222111///...,,,***%%%!!!$$$%%%%%%%%%$$$!!!&&&///666888777666666555666888999999999444222111111333444444333333222111111222333555666777666444222000/////////666888:::999666333111111111111000000111111222333333333222222111000000///222222111...------///111111111111///---+++(((&&&((()))+++...222333333111333222111222333333222000333///---///555888777555000...,,,,,,---------,,,!!!$$$))),,,,,,***(((///222555777555333222222000000000///...///222555666333111333777999666333222222222///+++(((&&&&&&+++,,,...///000000000000333444666555444333333444---+++******---000222222111111000000111333444666777666444333222222333333444555777888999999888888:::888555333111111222333000000111222222222222111444333111---(((%%%$$$$$$&&&""""""'''))))))(((&&&*********+++---///000111111333444444222111111222...---,,,++++++,,,......---000222333333222333444111444777::::::888444222777666444222///---+++***))))))***+++---...,,,***///111333333222333777:::999777555444333444666777444222...***)))+++000444gggKKK;;;888222000,,,&&&"""%%%+++...000111222333444333222111111222444444333222333444777777666666555444444333444333111000111222333444444444333333333333444444...,,,******+++---...///000111333555666666555444111000///000111111000...000000111222333444555555444222111000000///,,,***......---...///111333333222000//////111222000...///000111222111000...---***$$$""""""###"""!!!&&&///666777777555555555777888999888777555444222222444444444333444444444333444555777888666444333111000///000000222444666666444222111111222222222222111111000000333333222111111000000000000000///---,,,,,,...111//////...,,,***(((&&&%%%))))))***...111444444444333222111111222222000...000...---///555777666333000...---,,,------,,,+++$$$ !!!'''+++---...---///222444555444111000000000000000//////000333666555222000111555777666333666555222...***(((***+++000000000000000000000111444555666555333111111111,,,,,,,,,,,,---...000111222222111111222333444555666666555444333222222222111333666:::<<<>>>??????777666444222111111111111000000111111111222222111222222000---)))&&&&&&'''&&&"""!!!%%%(((***)))'''%%%((()))+++,,,...000222222111222222222///......///...---,,,+++++++++++++++,,,...222333333222222333333555888::::::888555333777666555333111///---,,,+++++++++---///000...,,,...///000000000111666999<<<;;;888555333111111000000000...+++)))***---///kkkOOOBBB555333///)))!!! %%%+++...000111333444444444333333333222111222333444333222666666555555444333333333111111222222333333444444333333222222222222333333///...---,,,,,,---///000000111333555666777666666555333222111111000...,,,//////000111222333444555444333111000///...+++(((...------...///000111222///...---...///000///......///111222111000...---)))###&&&///444666666333444555777777777777666777555444444555555333222666666666666777888999:::333333111000000111222222111333666666555444333444444555555555333000...,,,111111000000///000000000///000000...---...000222000///---,,,***))))))(((+++***+++...222666777888333222111111222111///------,,,---000555777555222000...---,,,------+++***&&&"""###)))...111333...000333333111///......///////////////000444777555222///000444666666444:::888333---******...111444333111000000000111222555666666444111///......+++...000///------///111444333333333333333444444444444555555444333222111///111555999<<<>>>>>>???333333333222111000//////000000000000000111111222111111000---***(((((()))%%%"""%%%''')))++++++)))&&&%%%&&&(((+++...111333444444111111111///,,,***+++,,,......------,,,+++))))))***...222444444222222222555777999:::999777444222666555444333222111000///.........///111111///------------,,,---000444888;;;:::999777444111///...---...---+++))))))***,,,mmmVVVCCC<<<444---&&&  &&&***---///000111333444444333333333000///000444666555333555555444444333333222222///000222333444444444444222111111000000111111222//////...,,,+++,,,...000...///111333555555666666555444333222222111...+++............000111333444333111///...---+++(((&&&+++,,,------------...///,,,++++++,,,---............///000111111000...---'''"""&&&---222444555444444444444333444666888777666555555555555333111555666666777888999::::::222222111111111333444555555777999999888666777777666777888777555000,,,)))+++++++++,,,---///000111111222222222111111333555333222000......---...///---,,,,,,///444888;;;<<<555333222222222111...,,,,,,,,,...222666777555333///---,,,,,,,,,+++)))'''%%%""" '''---222444...000111111///---,,,,,,---......------///333666555333111111444666777666;;;999555000------000333444333111//////000222333666777777444000---++++++---111444333///---///222555444444444444444444444222333555666555444111000000222444777888777666555///000111222222111///...000000///...///000111222222222111...+++))))))***%%%""""""+++,,,------+++)))'''%%%%%%(((,,,000333555666666222222000---***((()))***---.../////////---,,,++++++///333666666555444444666777888888777555333222444333333333222222222111222111111111222111...,,,---,,,***)))+++///444888444555666777666444222000......---***((((((***,,,tttXXXIII999222...(((###""" !!!&&&***---,,,---///111222333333222111...---///333666666555444444333333222111111111...///111333444444333222000000////////////000000.........+++)))))),,,...,,,,,,...///111222333333333222222333333222///,,,++++++++++++---///111333111///---,,,+++)))&&&###)))+++,,,,,,***)))+++,,,)))***+++++++++,,,,,,---,,,---///000000///...,,,&&& '''---111333333666555333000...000555:::666555444444555444222///333333444666777888888999222222111222333555777888888:::::::::777666666777777888999999666111+++(((&&&&&&&&&(((***---000222000222333333222222444555444333222000000111111222/////////111666:::===>>>555444222222222111///---,,,---000333666777777555///---,,,++++++***'''%%%"""!!! ###)))///222---///111000...---------,,,,,,---,,,,,,---111444777555444444555666777777888888777444111000111222111000///...///111444555777777777444///,,,******///333777666111///111444444444444444444444333333000222444666666444111///000222444666555333111///---///111222333222000...111///...,,,---///111222555555333000,,,)))((()))$$$!!!!!!&&&/////////...,,,+++)))((('''***...222555666777777444333111,,,((('''(((***,,,---///000000000//////---000444666777666666666555555555555444333222111111111111222222222222222555444333222222000,,,)))...+++)))))),,,000555888111333555666666444222111111///,,,)))''')))---111oooYYYBBB888333***$$$######""" """&&&***,,,***,,,...000222222333222000......///222444666666333333333222111111000000...///000222222222111111//////............//////---......+++'''&&&)))---***++++++---...///000111111111111222333222///---)))((((((((())),,,///111///...,,,+++***)))&&&###(((+++---,,,)))((()))+++)))***++++++******+++,,,***+++---//////...,,,+++$$$###+++///111333444555444222...,,,...444999333222222222333222000...000111222444555666666777111111111222333555777888666777777666444333333444777888999999666222---***%%%%%%%%%&&&(((,,,///111///000111111000///000222111111000000000000111111000///000333777;;;<<<===444222111111222111///---,,,...000333666777888888000///...------+++'''$$$#########$$$###  &&&+++------///000000///...///000---------,,,+++,,,///222777777777777666666666555444666777666333111000000000/////////000222444555666666666444000---,,,+++222444666555222111333555222333444444444444333333000222444555555444111000///111555777777666333111---///111333444333222111111///---++++++...111333666666444111,,,***)))***###!!!###(((//////......------,,,,,,+++---000222555666777777666444000+++'''''')))+++***+++,,,---.../////////,,,...222333444444555666444444333333222222222222111111111111222222222222666555444333333111...+++///---++++++///444777999555666666666444111...---111///,,,((('''***000555xxx\\\JJJ;;;,,,%%%&&&&&&$$$""" """&&&***,,,***,,,...111333333444444111111111000///000333666333222222111000000///////////////000000000//////......------------......---//////+++&&&%%%(((,,,++++++++++++,,,---...///000000111222333111...+++&&&%%%%%%%%%'''***---//////...,,,,,,+++***(((%%%(((,,,///...***((()))+++)))+++,,,+++)))((()))+++((()))+++---------+++***###!!!)))000222333555666111333333000------111666///...///000222111...,,,...///111333555666666555000000///000111333555777222333444333111111222444777888888888666333///---)))((('''&&&(((***---//////000111111///...///000......///000000111000000......///222666999999888000///...///000000...,,,,,,---///111333555777999333222111000000---)))&&&''''''((()))(((######(((***...///111111000000111333000000///...,,,---000222666777999888777444333222333444666555222000000000111111222222333333444444444555666444111.........333333222111111222333444000111222333444444333333000111333444444333222111///111555888999777555333///000222444555555555555111///,,,******---111333555555444111...++++++,,,###!!!$$$)))...---------...///000111000111222333444555666666555333///***&&&&&&))),,,''''''''''''((()))******(((***,,,------...111333444444333222222222333444222222222222333333333333555444444555666555333000111...---///333888::::::888888777555222///,,,***...---,,,******,,,111555{{{bbbIII333+++...'''&&&$$$!!!###&&&***++++++---///222444555555555222444444111...---111444222222111111000/////////////////////...............------,,,,,,------...---//////,,,'''%%%(((---++++++++++++,,,,,,---...111111111222222000,,,)))%%%$$$######%%%(((,,,...000...---------,,,***''')))...111000+++(((***,,,***,,,---,,,)))''')))+++'''(((***,,,,,,,,,***)))"""%%%...444555666777888---111444333///---///222,,,,,,---///000000---+++...///111333555666666555............000222333555000111222222111222444666777777888777666333111///---,,,)))(((((()))+++---111222444333111000000000---...000222222222111111,,,,,,...222555777666555...---,,,---......,,,++++++,,,...000111444777999555555444333222///+++(((++++++,,,---+++&&&###''')))...000111222111222333555222222111///......000333555777999999666333000///333444444333000///000111444444555555555444333222333555555444222000///000333111......000222333333...000111333444444333333111111222333333333222111000222666888888666222000000111222444555666777777222///+++)))))),,,000333333444333111...---...///###!!!$$$))),,,,,,,,,,,,...000222444333333333333333444555666444222...(((%%%%%%(((,,,&&&%%%###""""""###$$$%%%%%%&&&''''''(((***---000555444333222333444555666333333444444444444444444333333444666888999777666222000///111666:::;;;;;;888888666444111///,,,+++***+++,,,,,,,,,---111333|||WWW;;;111333---+++******'''!!!!!!### $$$,,,111///+++---...000111222333222222000111333444333222000...---------............///---...///////////////...,,,+++***))))))***+++,,,000///,,,***)))***+++,,,...---,,,,,,,,,,,,......222111000...,,,+++++++++'''&&&$$$###%%%(((,,,///000...***((('''(((***+++)))---000111///------...---,,,***)))'''&&&%%%%%%%%%)))...---)))'''(((,,,""" ###***333999:::888555333,,,///333444333111111333111000///---,,,+++******111111222333444444444444222000---+++,,,...000000///000000111111222333333444444555555555444333222---,,,------***&&&(((...222111000///---,,,+++***000//////000111111...,,,+++...111333222222333444///+++'''(((,,,...---***+++---000222444333222111000000000000///...------//////+++'''&&&'''"""###(((---...000222333333333333666444444555222,,,+++...666666555444333111000000888888888777666555444444444444333111//////222444111000///111444444222//////,,,)))***...333444444.........//////000111222000000/////////111222333111555777555555666444000333444555666777777777777444222...,,,+++...111333333111///222666666222---'''""" &&&)))***+++---...000000111111333333333333333333333333444000+++)))(((&&&""" ###'''***---------///222444444333333333111000000///000000---000444888::::::888777777666555777:::<<<======;;;999555222111///,,,***+++***)))((()))+++...000nnnLLL??????555000---,,,((($$$###&&&'''$$$"""'''...111///++++++,,,...000111222222111111111222222222000...---------------............---......///////////////,,,,,,***)))))))))******...---,,,******++++++,,,......,,,++++++,,,------//////...---------------***)))((((((***---000222000...+++)))((()))+++,,,***---000111///......///000...,,,***((('''&&&&&&&&&)))++++++(((&&&&&&(((!!!###***222888999666333111***///444555333111//////000///...---,,,+++++++++111222333444555555555555000...+++******,,,---...///000000111222333444555444444555555444222000///---,,,...///+++'''(((---111000///...---,,,,,,+++222111111111333333111//////111333222111//////000///+++'''(((,,,......,,,---///222444555444222111...////////////...---,,,......,,,(((((()))&&& """'''...///111222333333333222333111222333000++++++...333333111000//////......666777777777666555333222222444555555333222222222111//////111333444111///,,,)))&&&(((---111333222///////////////000000111111000///...///000111222///444777666666666222---222222333444555555555555444222///,,,,,,---///000///...///333888999555111)))$$$!!!'''+++,,,,,,------...---------///111333444444222///------***&&&###"""!!!!!!$$$******---000444555444222222222111///......------...000444777999999888777333333444666:::=========888666333111000...,,,******)))((((((***---000222bbbNNNJJJ@@@888222000...******,,,---)))'''***///222///,,,+++,,,...000222333222222111111111000///---,,,+++------------............------......////////////------+++***))))))((()))*********+++++++++,,,,,,///...,,,+++++++++,,,,,,+++,,,,,,,,,---......///******+++,,,...000222333000...,,,***)))***,,,---,,,...111111000//////000111000...+++***)))(((((()))))))))((('''&&&$$$$$$ ###)))111666777444000...+++///444666555222000...//////......------------222333444555666666666666000///---+++++++++---...//////111222444555777777666666666555444111///---,,,,,,///111---((((((---/////////.........------444333222333444555444333444555555333///,,,++++++000,,,)))(((,,,//////...000222444555555444222000+++---...//////...,,,***+++,,,+++((((((***(((###"""'''///000111222333333222111///...///111///++++++...000///---,,,+++,,,---...444555666777666555333111000333777999777444222111000//////000222222111000***'''&&&(((---222444333111000000///////////////111000///...---...//////---222555555555444000+++000000111111222333333333222111///---,,,+++++++++***+++///555:::<<<999555,,,(((###  '''+++---------,,,+++***((('''))),,,000333222---((($$$$$$!!!###&&&+++000555555222000111111000///---+++***)))...000222555777777777777///000222666:::<<<<<<;;;444222111000000///,,,***)))))))))***,,,...111333}}}bbbTTTIII???777555444111///000000---+++,,,///111///,,,---...000222444444444444222111000...,,,+++)))))),,,,,,---------.........------------...//////000......,,,+++)))(((''''''&&&''')))***+++,,,,,,,,,...---,,,*********++++++++++++,,,------.........'''(((***,,,...///000000///---+++******+++,,,......///111111111111111111000...,,,+++******+++,,,---+++)))((((((&&&$$$""" !!!!!!###)))000444444222///---...000333555555555444444000000000111111111000000333444555666777777777777444333222000......///111...///000222555777888999888888888666444111///---,,,---000222///))))))---............////////////444333222333555666666555666777666333///,,,++++++111...******,,,///111111222333555666555333000...)))+++---...///---+++******,,,+++((('''(((&&&""" $$$)))000111222222222111000000---,,,---000///,,,,,,000000///,,,++++++---///111333555666777777555333111///333666777666333222111/////////000111111111111,,,)))(((+++000555666555222111000///............000///...---,,,,,,---...,,,000222000///111///***............///000111111000000000///---+++)))((()))+++000666;;;<<<999555,,,)))$$$!!!$$$(((++++++***)))((('''%%%$$$$$$&&&)))+++)))%%% &&&...333444000---/////////...---***(((&&&///000111222444555666666...///111555888999888666111000000000111000---+++***++++++,,,---///000111{{{dddQQQEEE;;;999888555000...111...,,,,,,...///...------...000222333333333222222111///,,,***)))((((((,,,,,,,,,------------...---,,,,,,,,,---...000000......---+++***((('''&&&$$$%%%''')))***+++,,,,,,---,,,+++***)))******+++------.........---,,,+++'''(((***,,,............---,,,+++******+++---...000000000111111222111111---,,,***)))***,,,...///000...+++))))))'''%%%###!!!###$$$$$$%%%)))...111111000///...///...---...111444777999222333444555555555444444444444555666777777777777555666555333000///000222---...///222444666888999666666666444222000---,,,---...111333000******...------......///000000111222222111333555666666555777777666333000---------111///,,,,,,...000222333222333444555444111...,,,(((***,,,---...---,,,+++...111000+++((((((&&&###!!!&&&+++000111111222111000...---++++++---000000---...222333111///......000333444444555666777777555444222000111222222000000111222...///000000000111222333...+++***---111555666444333222111///............000///...,,,,,,,,,------...///---)))))),,,...,,,------,,,,,,---...000000///000000111///---***)))+++---222666999888444111***((($$$ """%%%%%%%%%%%%%%%$$$###"""!!!)))000111///,,,---...000000///,,,)))(((000/////////111333555666000000222444666666444222111000///000111111///............/////////......zzzbbbRRRCCC===;;;777000---111...,,,,,,---/////////......000111111111000///333111...+++)))((()))))),,,,,,,,,,,,------------,,,,,,++++++,,,...000111---------,,,***((('''&&&$$$%%%&&&''')))***+++,,,++++++***))))))***+++,,,//////000000///---+++***+++,,,---......//////...---,,,,,,+++,,,---//////111/////////111222111000---,,,***)))***---///111111000...+++)))''''''''' ###%%%&&&&&&&&&&&&))),,,---......000222///,,,))))))---222666999555666777888888777666666333444555666777777777777333555555333...,,,---000,,,,,,...000222444666777111111111111000...,,,+++//////222444000++++++000---......///000000111111000000111444666777666444555555555222///......///////////////000111333444222333444555444111...,,,)))***+++,,,------......333666555///+++***(((%%% (((---000000111000///---+++*********,,,000///,,,...222555444222222222333555666444444444444444444333333000000///---,,,---000333///000111111000111333666000---+++---111333222111222222000///............000///...---,,,---......000000,,,&&&&&&+++......------,,,,,,---...000111...///111222222000...------///333555444222///,,,'''%%%""" %%%,,,000///...,,,...111333333111...,,,000///------...111444666222111222333444444222000111000......///000000//////000111111000///---,,,}}}hhhQQQEEEAAA<<<555222000...------...000222222111222333333333222111000333000---***((((((***+++++++++,,,,,,,,,---------,,,+++++++++,,,...000222,,,,,,,,,,,,+++)))'''&&&%%%%%%%%%%%%'''(((***,,,))))))(((((()))***,,,---///000111111000///---+++....................................///000111222111///---...111222111000111///---++++++---///111000111000---(((&&&'''***  """###%%%&&&'''((())))))))))))((()))******+++...222666222...+++***...222555666666777888999999888666555333333444555666666666666222444555222---***+++...***+++,,,...000222333444//////000111111000///...111111222333000+++---222......//////000000111111...///222555888888666444444444222000---+++,,,......///111222222333444444222444555666555222000...++++++***+++,,,...///111222666666000***)))(((%%% (((---///000000///---+++)))((()))(((***......+++,,,000555555444333333333444444222222111000000111222333//////...---,,,---000333///111222222111222555888444111///000222333111...111111000//////.../////////...---------...///000111111---((((((,,,//////......---,,,---...000222...///111333444444333222...000222222000---***)))%%%$$$!!! """***000222222+++...222666777666333111111///,,,+++,,,///333666222111000111333444333222222///,,,+++,,,...///000...000111222222111...---{{{^^^NNNGGGBBB<<<999000///......///111444555777777888888777555444333333000---)))((()))+++,,,++++++,,,,,,,,,---------,,,+++******+++...000222+++,,,,,,,,,+++)))(((&&&&&&%%%$$$$$$%%%'''***,,,(((((('''((()))***,,,---...///111222222000...---///...---,,,,,,,,,,,,,,,000000000000111222444444111///,,,---000222111///555333///---,,,---///111...000111---'''$$$'''+++ """&&&)))***+++++++++++++++++++++++++++))))))))))))***...444888666333000000222555555444666777999:::999888666444222333444555666666666666222555777333...***+++...)))***+++---...000111222000111222333444444333222222111222333///+++---333.../////////000000000111---///333777::::::777444333333111...+++)))***+++---///222444444333444444333444666777666444111///,,,+++******+++...111222...222333---((('''&&&$$$ ''',,,/////////...,,,***(((&&&(((''')))---,,,)))***...444444444444333333222222111000...------///111222---...///...---...000222000222333222111222666999999666333333555555222///111000000//////////////////...------...///000111111222000,,,+++///000//////...---------///111333...///111444555666666666...000111000---***((('''$$$###     )))000444666***...333888:::999777555111///+++******...333666111000///000333555555555222...***)))***,,,...///---...111333333222000///aaaNNNIIIHHHGGG===888111///222555666555444666777777666666777999444222///+++)))(((((())),,,,,,,,,,,,,,,+++***)))(((((()))***,,,---......,,,,,,------,,,+++)))((('''%%%###""""""###&&&'''&&&&&&(((***,,,...000111333333111000///---,,,,,,,,,+++)))***+++,,,,,,+++...///000000111111000000111///---++++++---///111444000,,,+++---000000///111000---***(((&&&&&&&&&""" !!!%%%)))---.../////////000111222111000---,,,((()))++++++,,,...111444555555444444333333222222444555777999:::999888777444333333444777999888888666777777555222///---,,,+++***)))+++///333666777777666444333222333444444222222222000...---------///.........//////...,,,000222555666555444444555222222111///...---,,,+++111333444555444444555777888888777666666666666666---+++***))))))***,,,---000...+++)))(((%%%!!!(((///444555555333000+++&&&###!!!&&&***---,,,---///222444222000111444666555333333555666333...---111666333222000............///,,,000444444222222666:::666555333222000/////////333222111222333333333222111000---,,,,,,...000222222000...++++++,,,...///111000///......///000111------///333888999666222333111---+++***(((&&&$$$%%%$$$!!!"""+++222555555555444333555999:::999777///.........000333666888......///111444555333222///+++((('''***,,,---,,,...000333666555333///,,,gggYYYPPPJJJDDD>>>777222111222444444777888999888666555555666333111...+++)))(((((()))*********++++++*********))))))***+++,,,,,,------,,,---...///...,,,***)))'''&&&$$$""""""###$$$%%%&&&'''(((***,,,---...///222222222111000///------,,,***))))))+++,,,,,,+++---------........./////////...---++++++,,,---...111...++++++---//////...///...,,,***(((&&&&&&%%%"""!!!$$$&&&(((+++...000111111111000111222222111///---+++)))***+++,,,,,,...111444444444444444444333222222222444666888999888777666555444333444666777777666444555555444222///---,,,)))((((((***///333555666444444222111111111222222///000111111///.........111000000111333444333111111333555555444333444555333222111000///---,,,,,,///111444444333333333333666666555444444444444444...---+++))))))***++++++)))'''%%%$$$###!!!!!!)))000444444444333111...+++)))%%%'''+++---...///000111555333111222444555444333333333333111///000333555111000///////////////000,,,000333333111000444777111111000////////////000000000000111222444444444111///...---...000222444333111///,,,,,,,,,...///111000///.........//////---...000555:::;;;777333222///,,,******)))'''%%%%%%$$$!!!%%%///444666555555333333555888:::999777222111000///000111333444///...///111333444222111---***((((((+++...000000000111333555444333111///vvv```RRRLLLGGG@@@888333222222333888:::;;;999666333222222000...,,,***(((((((((((('''((()))***+++++++++++++++++++++,,,,,,------------...000111000...+++)))'''&&&$$$###""""""###$$$((())))))***+++,,,------000111111222222111///...***)))((()))+++,,,+++***++++++***)))***+++,,,------------,,,,,,+++++++++,,,+++***+++---......---,,,,,,,,,+++)))'''&&&%%%""" !!!"""$$$'''***,,,---///111222222222222222222222222000...+++***++++++,,,,,,,,,...222555222333444555555444222111000333666888999888666444666555444444666666555444222222222222111000...---%%%%%%'''***///222444444222111000000///000000000,,,---///111111111//////111000000222555777777666333444444333222111333444333333222000///...---,,,,,,///222333222000//////444333333333222222222222///...,,,***))))))))))))%%%### ###***000222222222222222222222222+++++++++---000111111000555333222222444555555444333111///...000222333333------///000111111111111...111333222000///111444,,,,,,,,,,,,---...///000---......///000222333444111000///...///111444555444222000---,,,,,,---...000///...------------------...222888<<<===888444///---***)))))))))(((&&&%%%$$$!!! !!!+++333777666555444333333555777888888777888777444333111111111222///......000222222111000,,,***))))))---000333444444444333333333444444555xxx```TTTPPPHHH???777333222222666777999888555222000000---,,,***(((''''''&&&'''&&&''')))***,,,---------.............../////////---...000111111...+++)))%%%%%%$$$$$$$$$%%%%%%%%%++++++,,,,,,,,,---------...///111222333222111000)))(((((()))+++,,,+++******)))'''&&&'''(((***,,,,,,,,,------,,,+++***)))))))))***,,,......---,,,+++,,,,,,,,,+++)))'''%%%""""""$$$&&&&&&''')))+++......///000111222333222222444333333111///---+++***,,,------,,,,,,...111444222333555666666555444333000333666999:::888666444444333222333555666666444000000000111111000...---###$$$&&&***///222222222000000000000000000000000)))+++---000333333111///.........000444777888888444444444222000000222444222222111///...---,,,+++)))---111222111...,,,,,,222222222222222111111111...---+++***)))(((((()))%%%"""$$$+++////////////000222444666777000...,,,...222333222///333333222333444555666777444000++++++///111000...***+++...000222333222222111222333222///...///000*********++++++---......,,,---------------///111111000/////////111222444333222///---,,,,,,,,,,,,---------------------------///222888======999444,,,***)))((())))))((('''$$$###   &&&000777888666444333333333444555777888888;;;:::888666444444333333///......///111111000///...---++++++---111333555777555333222333555777999vvv___YYYOOODDD;;;555111000111333444444222000//////+++***)))((('''&&&%%%%%%'''(((***,,,---//////000111111111111111111111111---...000000000...+++)))$$$$$$&&&'''(((((())))))........................---...000111222222111111(((((((((***,,,---,,,***)))(((&&&&&&&&&''')))++++++,,,---......,,,***)))((())),,,.........------,,,---------,,,***(((&&&!!!!!!!!!"""&&&((()))******+++...000//////000222333444444555333333222111///---,,,+++------,,,++++++,,,000444222222444555666555555444222444777:::;;;999777666111000000222555777777666///......000111111///---######%%%)))...111111111000000111111111111111111)))***,,,000333333111...---------///333666888888444444333111//////111333000000///---,,,+++***)))(((+++///111000...,,,+++222333333333333222111000+++******)))((((((''''''$$$!!!!!!&&&+++///---------...000333666888333000...///222444222000111111222333444555777888555000******...000---***)))+++---000222333333333333333333111///.........+++++++++++++++,,,---......///...+++)))(((***,,,111111000/////////000111111000...---,,,+++++++++******+++,,,---...//////......111777;;;;;;777222***)))''''''((((((((('''$$$###  !!!***333777777555333222333333333444555777888888777666666555555444444///...---...000111111000222111///...---///222444777666444333333666999<<>>777222//////000111000///...///000------,,,***)))'''&&&%%%''')))***,,,...000000111111111111222222333333333...////////////---,,,+++&&&''')))+++,,,,,,++++++.................................///000000111222(((((()))+++......---+++))))))((('''((()))***+++,,,---.../////////------***,,,...///.........///---------,,,***((('''&&& ###%%%&&&&&&&&&)))***+++++++++,,,...111111111222333444555555666111111000000//////.........---,,,***)))+++///222000111111222333444444555444555777999:::999888777///...///111555777888777000...---///222333000,,,%%%%%%&&&)))---000111000000111111222222222222111,,,++++++...222333000---///------...222555777777111222222111000///111222//////...,,,+++***)))((((((+++...000///...---...222333444444444333111000***))))))(((&&&%%%$$$$$$   $$$(((,,,///............///111333444333111000000222333333222111222333333222222444666555000+++***...000...++++++,,,...///111222222222222222111000...---,,,,,,,,,,,,,,,,,,---...///000111222000,,,'''%%%'''***000000000//////000000000000///...---------------******,,,---.../////////...---///333666777333///)))(((&&&&&&'''((('''&&&$$$###  %%%,,,222444444333222222222333333222333666999222333333333444444444444///...---...000222333222444333222///------000222666555444444555888:::<<>>888444111111000...,,,---///111111111000...,,,***(((''''''(((***,,,...///////////////000111222333333444111111000///............+++,,,...//////...,,,***,,,,,,,,,,,,------------///...---,,,---...000222))))))***---///000...,,,*********+++++++++,,,,,,......///000111111111111---///111111///...///111...---+++)))'''%%%%%%$$$ """%%%''')))))))))(((+++,,,------,,,---///111222222111111111111222222///......//////000111111...---+++)))''')))...111......------...000333444555555666777777888888888/////////111444666666555222///...000333333000,,,((('''&&&(((+++///000111///000111222222222222111///,,,+++---000222///+++...,,,+++,,,...111333333...000222222111000111222000///...---+++***))))))(((+++.../////////000111111222333444444222111///++++++)))'''$$$"""$$$))),,,///111111111000///////////////111222222111111111333555444555555333000...///111333000------000222222222.........//////000111222000///...---,,,+++***(((,,,,,,---...000222444555444444333...(((%%%(((+++......///000111222333444000000000////////////000,,,---...//////...---,,,...,,,,,,...111111///+++)))'''%%%%%%&&&'''&&&%%%$$$"""  $$$(((---000000000000222111222333222111222666999222222333444555555555555///------...111444555555444444222///,,,,,,///222333333444666777999::::::|||\\\KKKEEE@@@<<<333333111...,,,,,,///111555444333222///---+++)))'''((()))+++------......---...///000111222333333444333111/////////000000///000222222111...+++)))******++++++++++++,,,,,,///...,,,++++++---000222))))))+++...000111///---++++++,,,------------,,,//////000111222333444444///111333222///...000222...,,,)))&&&$$$###""""""!!!"""###%%%'''***++++++******,,,---......---...000222222111///...---,,,,,,,,,---------...///111333444...---+++(((&&&(((---000,,,+++***)))+++---111333555555444444555666777888111000000111333555444333333000...000444444000,,,***((('''(((+++...000111...///000222222222111000111...+++,,,///111...***,,,***((((((***,,,---...---///111222222111111111000000///...,,,+++***))))))+++...///000000222444000111333444333222000///---,,,***'''### !!!(((,,,///111333444444333111000...---,,,000222333222000000333777777888777333...++++++---111///...///222555777888111000///......///000111...---+++******)))(((&&&+++,,,---000222555888999555666555///)))'''***...,,,---///111333666777888000111111111222222222222000000000000///---+++***...+++***+++---...,,,))))))'''%%%%%%&&&&&&%%%$$$###"""  """&&&&&&***---...------///111111222333222000222666999555555666777777777777777///------...222555777777222333222///,,,,,,000333111222555777999999999999uuu[[[PPPJJJFFFCCC999000---------000555333444444222///,,,++++++***)))(((((()))+++---///222111...---,,,---...////////////000222222111000000000///---***)))+++,,,))),,,///000...+++)))(((,,,---......///000000111+++,,,.../////////...---+++,,,...//////...,,,+++///...---...///111444666222333444222000//////000///)))### !!!""""""!!! !!!"""###%%%&&&''')))(((((()))***,,,///000////////////////////////222222000///...,,,+++***)))******+++---///000111---,,,+++******+++---///---***)))***---///...---222222333333555666888999444222000111444444222000///////////////000111222+++)))'''***...000---***---000444444111...///000111111222111000///---,,,///...,,,++++++,,,---...///,,,)))+++000222000---...///000///---***))))))***,,,///000///.........111111111///---,,,---...000,,,&&&"""%%%***...000333444555555444222000///000222222222222111000111333555777777555000+++***,,,///222444666555333333555888777222,,,,,,///222111///000///---+++(((&&&$$$###%%%(((+++...///111333555555444333111///...---,,,000000111333666555000,,,+++---000333444333111000---......///......---,,,///---,,,,,,---...,,,+++'''((()))(((&&&%%%%%%&&&%%%###  !!!''',,,...///000///------.../////////000000111444888;;;:::999888999:::999666444333222111000111333555777:::444...,,,---000222222444111000444999:::777333}}}lll]]]RRRHHH>>>444000///---...000222333333222000...---,,,+++***)))))))))+++,,,...000///...------......////////////111222222222111---......,,,******,,,...,,,...111111///,,,++++++...------......000111111...///000000000000///...+++,,,...//////...---,,,///.........000222444666222333222111...---...///---(((""" """######!!!$$$$$$$$$%%%'''(((***+++))))))***+++,,,---//////111111111111000000000000000///...---,,,***))))))+++*********++++++,,,---+++***)))((()))***,,,---,,,***((()))+++---,,,+++///000111222444666777888555222000000111222111///.........------.........***'''&&&)))...000---***---///222222111000//////000000000000///---,,,+++++++++,,,---...///111111...+++)))+++///111///,,,...000111000---***)))((((((***,,,------...000222//////...---,,,++++++,,,,,,(((###!!!&&&+++...000333555555555444222///...///111000111222222222222444666555555333///+++***---///111333444444333444777;;;777222...---000222111.........,,,***(((&&&%%%$$$&&&(((+++---...000333555555555555444222000///...000000111333555444000,,,)))+++---///000000000///,,,...///111111///---,,,...---,,,---......,,,***'''(((((((((&&&%%%&&&'''###!!!!!!&&&+++///333444555444111////////////000222333444777:::>>><<<;;;;;;<<<<<<;;;888555222111111111222555777999999555000...000333444444555333222555999:::777333rrr]]]QQQEEE:::666444111......111111111111000///.........---+++*********+++,,,------..................//////000222222333333333,,,------,,,+++,,,...111///111222111///------...///...---------///111222111222222222111000///...***+++---/////////...---/////////000111333555666222333222///---,,,---///,,,(((###"""$$$%%%$$$""" &&&&&&&&&'''(((***,,,,,,***+++,,,......///......000000000//////.........,,,,,,+++***((('''&&&&&&******)))(((''''''''''''''''''&&&&&&''')))+++,,,+++)))(((((()))))))))(((+++,,,...000222444666777555333///....../////////------,,,,,,+++*********'''&&&%%%(((---///---+++------...000222222000...//////......---,,,***)))''')))+++...111222333333,,,***)))+++...000...+++...000222111...***(((&&&&&&'''(((((())),,,000444,,,,,,,,,+++*********)))'''$$$"""%%%(((+++---///222555555555444111///...///000///111333444333333444555222222000---++++++---///111222222222333555999<<<666222//////111222000...,,,,,,***)))'''&&&&&&&&&((()))+++,,,,,,///222555666666777777666333111///111111111333444222///---******,,,---///000111222...///111222222000...,,,---------...///...,,,***'''((()))((('''&&&'''((("""  """%%%''')))+++...111888:::;;;:::777333111111000222444666777999<<>>===;;;777555444333444666777777777999;;;999888888999999888444111555444444444555666777888444444444444666888999999999888777888:::999666444hhhVVVDDD===<<<999444111,,,+++***,,,///000///---000000///...,,,,,,++++++)))***---//////...---+++,,,///111222111111333555333333222///,,,+++,,,......//////...,,,---///000222000...------///111333222222111///...---,,,,,,+++,,,...000000///...------...000222333444444333333333333111///...000111333000,,,++++++***'''$$$ !!!%%%"""######$$$%%%'''((()))***,,,...000000...+++))))))((('''&&&%%%$$$###"""$$$######"""!!! !!!!!!"""$$$&&&(((***+++((('''&&&%%%$$$#########$$$&&&))),,,///111333333444222///,,,++++++---...,,,,,,,,,+++)))'''%%%$$$$$$%%%&&&(((+++------------+++***,,,///111///---,,,,,,+++***)))(((''''''&&&(((,,,///000///---,,,,,,,,,---///111111///......000222111...***((('''(((&&&"""!!!(((---,,,+++)))*********'''$$$$$$((())))))***))))))***---000333333222000...---...000333555666666333111000000...---++++++,,,,,,------444333111000111222444444111111000000111000///...+++***(((''''''''')))))),,,------,,,,,,---111444333555666888777555222111222222222111000///......////////////111444777999999777333///,,,,,,---......------...///...,,,***+++---...---,,,+++,,,...+++(((### $$$(((***)))'''&&&&&&'''***---///.........///777999<<<===<<<999888777666777777555333333444555888777666666777666444222888888777666555555555444222333444555666777888::::::::::::::::::999777555~~~fffMMMAAA>>>;;;555111,,,***)))+++///111///---////////////......------)))+++,,,......---,,,******...111222000000222555555555333///+++))))))******,,,------,,,---///111222111///......///111222111000///---,,,,,,++++++,,,...///000000///---,,,+++,,,///222333333222222000222333222111000111222444111///...///...***&&&!!!"""%%%###$$$$$$%%%&&&((()))******,,,---...---+++(((&&&&&&&&&$$$###!!! !!!$$$&&&((()))&&&&&&&&&$$$"""!!!"""######%%%(((+++...000111111111111000---++++++---///---...------+++(((&&&$$$%%%&&&(((***+++,,,------,,,+++***+++---......---,,,+++***)))'''''''''''')))+++---......,,,***(((+++---///111222111000///...///000///---***))))))***'''"""%%%***---+++))))))***)))$$$  $$$(((+++******+++***)))))),,,...111111111///------///111444555555444111/////////...,,,++++++---------,,,333111000000111111000/////////.........///000000,,,+++)))((('''(((***+++...//////.........111333333444555666666555333222222333222000...---...///---------...///222444555999666222...,,,,,,...//////---,,,,,,---...,,,+++,,,---......------...///...+++%%%!!!############%%%&&&)))---111333111---)))((()))+++...///...---...///444777:::;;;;;;:::::::::888888666222///...000111888666444444666777777666999999888777555333222222111222444444555666888::::::;;;;;;<<<;;;:::999888^^^LLLEEE???777222...+++***---111333111------...//////000000000000++++++,,,---,,,,,,******(((---000111//////111555333333000,,,(((&&&&&&&&&'''***,,,------///111333111111000000000000000111111000...---,,,,,,,,,,,,...///000111000...,,,+++)))+++...111333222111000,,,///222333222111111222111///...///111111---)))"""!!!$$$###$$$$$$%%%&&&((()))******+++++++++***(((%%%$$$"""!!! !!!###%%%&&&$$$%%%&&&$$$"""!!!"""$$$"""$$$(((+++...////////////000111///,,,,,,---/////////000///---+++(((''''''(((***+++,,,,,,------+++,,,,,,,,,+++***,,,---,,,+++***((('''''''''''',,,---......---,,,***(((***,,,///111111000///......//////---+++***+++,,,+++(((###%%%***---***''''''(((&&&!!!###%%%(((+++---***,,,,,,,,,++++++,,,......//////...---...000222111222222111000///000222///---+++,,,......---+++///...---///111111///,,,,,,,,,,,,,,,,,,...111333...,,,***(((((()))+++,,,///000111111000///111222444444555555555555555444222333222000,,,,,,...000,,,,,,,,,---...000111222222111000////////////000111...++++++,,,---------+++,,,...------,,,...///---***%%% !!!!!!%%%''')))***+++,,,...000333555888888555000,,,***+++---/////////...///111555777999:::999999:::;;;999777444///,,,,,,///222666444111000222555777888888888777666555333222111222444555555444555999<<<:::;;;======<<<;;;::::::nnnVVVLLLDDD;;;555000---+++...333555222...,,,---...000111111222222,,,,,,,,,,,,++++++***)))''',,,000000......111555000000...***&&&$$$$$$%%%&&&))),,,...///000222444111111111111111000000000111000...---,,,,,,------///000111111000...,,,***(((***...111333222000///))),,,000222222111111111...------///222222///+++### ###""""""######%%%'''((()))*********)))(((&&&$$$###!!!#########%%%&&&$$$!!!!!!###%%%"""%%%(((+++...//////...---///111000...,,,...000000000111111///---***(((((()))+++,,,,,,,,,---...***,,,...,,,)))(((+++------+++***(((''''''''''''---............,,,+++***)))+++///111000///.........///...,,,***+++---///+++)))$$$ !!!''',,,,,,)))&&&&&&'''$$$!!!&&&)))***,,,...+++---......,,,,,,---...---.........---...111333///000000///...///222555///---+++,,,...///---***+++++++++...222222///,,,++++++*********---111444///...+++)))((()))+++,,,000111333333111000111111555555555555555666666666333333333///,,,+++---111,,,---......///000000111+++,,,///111222222111000222///+++***+++,,,......***+++,,,,,,++++++---...***(((### """###%%%&&&''')))+++...///000222444666:::;;;<<<:::555111...------///000000000000111333777888999999888888:::;;;888666222...+++,,,000333333000,,,,,,...222666777666666666666555444333222444555666555444555999===999;;;===>>>===;;;;;;;;;oooYYYNNNCCC999888222...000111000111333222222111000000111333444222222222///+++'''%%%%%%)))***+++,,,---,,,,,,+++,,,---///---&&&"""(((&&&(((***+++,,,...111333111222333333444444333333444111---+++,,,.../////////000111000...,,,,,,---,,,---000111000...+++***++++++---111333444111///------...000222222000---(((### ######$$$$$$$$$$$$######%%%$$$###""" """%%%&&&$$$""" !!!###$$$'''(((***,,,,,,,,,+++***++++++***)))***+++---.........---,,,***((('''%%%&&&%%%%%%'''***,,,,,,+++***+++++++++))))))***,,,,,,,,,,,,+++***)))((('''111///---+++)))((())))))+++++++++)))((((((+++...///...,,,******+++,,,---+++)))(((&&&''')))+++---(((((('''%%%!!!!!!&&&)))))))))+++---******,,,///111000+++&&&###'''+++------...111333222000...000333666777666666222///---,,,+++'''$$$'''***---.........///000***++++++,,,...000111222///,,,)))((()))+++,,,,,,,,,---......///111444666777777777777666555444333222000//////111222222111++++++,,,...000111///......///111222111///---+++...------,,,,,,++++++***)))***+++,,,,,,,,,+++***+++)))%%% !!!###%%%&&&)))))))))(((''''''&&&&&&%%%+++222555444333555888<<<:::999888888555///***,,,...///000000222555888444555666888999999999999777555222000......///000///.........000333666888999::::::888555222111111555666888999888888:::;;;;;;777555888===@@@???<<>>AAAAAA@@@jjjWWWEEE@@@@@@<<<444...000111222222333444444444444444111---***((()))+++(((((((((((())))))******&&&'''+++...+++&&&%%%((('''))),,,---------...///...///000000111111000000111222222444444222---))),,,...111222222222444555222111000//////000222333000111222444666555222//////...---...//////...---(((###"""%%%%%%&&&''''''''''''''')))***+++,,,+++***(((&&&%%%&&&((()))******))))))''''''''''''((()))++++++"""!!!!!!%%%***---///222,,,''''''---111222000000///...---,,,,,,,,,,,,+++,,,,,,,,,+++***(((&&&%%%''')))******+++...000++++++++++++,,,------...+++***)))(((((()))******%%%$$$###!!!"""%%%'''++++++---......---+++)))"""$$$&&&(((***+++,,,---,,,,,,---...///000//////222222111000//////000111444555666555222---)))'''...111444555222...+++)))******+++,,,...000222333...---...///000...***'''$$$%%%&&&&&&'''***...111444444444444444333222222444444555666777666333000,,,++++++,,,------+++)))%%%&&&)))++++++***)))''')))*********++++++,,,,,,---......///...---+++***'''%%% """&&&'''(((***+++,,,------,,,,,,,,,------.........------,,,***)))***,,,...///000222333222222222222...111333333222000///...000///...---...111333555777555444222222333555666333444555666666666666666777777666444222333555888555555555444333555999============>>>@@@BBBCCCCCCnnnVVVKKKGGGAAA888111444444555666666666666555444444333000...,,,---///++++++***))))))))))))***'''&&&))),,,+++'''&&&)))&&&))),,,.........///000---...//////000000//////111111222444555333///+++***---///000111111222444111000/////////000222222111111222444555444111...---,,,+++,,,---......---'''###!!!$$$(((((()))***)))(((&&&%%%'''(((***++++++)))'''&&&$$$%%%'''(((***+++++++++&&&''')))+++,,,---------%%%###"""$$$'''+++---...///+++)))***...222333333111000...,,,++++++++++++---------,,,+++***)))))))))***,,,,,,,,,,,,---///---------...............+++******)))))))))))))))$$$$$$### !!!$$$'''(((,,,,,,---///000000...+++###%%%''')))***+++...000///...---///000111///...111222222000//////111333333555666555111...,,,+++000222555555111---***)))''''''(((***---///222333.........000111000---***+++***)))'''''')))...222444444444444333222111000444333222222222111...+++)))))))))***,,,+++***(((&&&(((***,,,,,,+++)))'''))))))******+++,,,------+++,,,,,,,,,,,,***)))(((&&&$$$"""&&&&&&'''(((******+++++++++++++++,,,...///111222222000///---+++*********+++***---///111111222333555///111222111///,,,+++,,,......---...///000222333444333222222222444777888777666666555555555444444666666666444222222333555222333444333444666:::===>>>>>>>>>???@@@BBBDDDEEEttt```RRRGGG???;;;:::;;;<<<<<<<<<;;;:::999444555555444222111222333000///---,,,++++++++++++***((()))+++***&&&%%%((($$$'''***------......///------...////////////...000000222444555444111...)))+++.../////////000222////////////000000111111111111222444555333000---***)))((())),,,......---'''######&&&'''(((***+++***(((&&&%%%'''(((***++++++***)))((('''''''''((()))***+++,,,'''))),,,...///...---+++%%%$$$$$$'''***---//////------,,,---...111222444000///---++++++,,,---.........---,,,+++++++++++++++---......,,,+++,,,,,,......//////......------+++******)))))))))))))))%%%%%%$$$!!!"""%%%'''''',,,+++,,,///222333111...''')))*********+++...111111///...///111111///---...///000///------///222111333444222///,,,,,,---...000222222///,,,+++***'''((()))***,,,...000111---,,,---...000000...,,,......,,,***)))))),,,...222222333333333222222111333111///---,,,+++(((&&&&&&&&&&&&(((******)))'''((()))+++---,,,+++((('''''''''((()))***+++,,,---'''((()))+++++++++***)))&&&###!!!&&&((('''((())))))************)))***,,,...111333555666333111///...---,,,******)))+++...//////000333555...//////---***((('''(((,,,,,,---...///000000111111000000000222555888::::::999777444333222222222444555555444222000111222///000333444555777:::===<<<===>>>??????AAACCCDDDsss\\\KKKEEEFFF@@@@@@AAAAAAAAA???>>>===333555777777555444444555444333000...---,,,,,,,,,...+++***+++)))%%%$$$&&&"""%%%))),,,------...///,,,---......//////......000000111444666555222///(((***------------///000......//////000000000000111111222333444333///,,,)))''''''(((+++---...---'''###$$$(((%%%''')))******)))&&&%%%'''(((***,,,---,,,+++***+++***)))(((((()))++++++)))+++...000000...+++((($$$$$$%%%)))---000111000---///000/////////111333///...,,,,,,,,,---///000000///---,,,+++,,,,,,------...///...,,,*********////////////...---,,,,,,+++*********))))))(((((('''&&&%%%######&&&''''''++++++,,,///333555333000+++,,,---,,,******---111222000...///111111///,,,***,,,---,,,)))***---000///111222000---+++,,,...+++---//////---,,,,,,,,,*********+++,,,---///000,,,++++++,,,...///...---...//////...+++)))***+++000111222333333333333333222000,,,***((('''%%%###$$$$$$%%%''')))***((('''(((***+++---,,,***'''&&&%%%&&&'''((()))***+++,,,$$$%%%(((***+++,,,,,,,,,%%%"""###'''***(((((()))*********))))))(((***,,,///222555777888666444222000///...,,,***))),,,//////...///222444------,,,)))&&&$$$$$$%%%***+++,,,---...////////////...///000222666999;;;<<<:::777444111111111111333444555444222000//////,,,///222444666888;;;===;;;<<<======>>>???AAACCCnnnWWWLLLIIIHHHDDD???===??????<<<999777666444333222222333444666555222///+++***,,,...000///...+++(((&&&%%%&&&&&&'''(((+++---///111222............---,,,+++***...///000222444444222000------------------------...///111111000000111333111111111111111000//////+++)))&&&&&&(((***,,,,,,(((%%%"""&&&'''(((***+++,,,,,,+++******......,,,,,,///...+++***)))''''''(((,,,000222...+++)))+++///000---)))((())))))***,,,...000111222222000...++++++---000...,,,***((())),,,///111,,,------......------,,,111000///...---,,,,,,,,,///...,,,,,,,,,,,,+++)))+++---///---)))''''''((())))))(((&&&"""!!!%%%''''''+++---000222111000000000++++++******+++,,,...///111///...///111222///,,,)))***,,,.../////////........./////////---,,,+++......///000...,,,)))(((+++,,,------......------------...///000111222222000000///...,,,+++***)))///......000333444555444111...)))%%%######$$$%%%&&&''''''&&&&&&''')))+++************)))))))))(((&&&''''''''''''(((***+++(((&&&%%%(((---///+++'''$$$### """'''***+++,,,***(((&&&'''***---///,,,+++)))***---333:::>>>:::888666333000---+++***+++,,,---.........,,,,,,,,,***'''$$$!!!!!!!!!!!!'''(((***...111222000///...///000222333333333333444444333333333333333444666666555333222111000000---///222666999<<<===>>><<>>:::;;;;;;;;;:::777555222000111222333222111222444666444000,,,++++++,,,,,,+++'''(((+++...///000000000222222333222222111000000222///---,,,///111333333---...///000000///...---.........,,,******,,,...000//////...,,,***)))(((&&&&&&&&&(((***+++***((($$$!!!"""%%%'''((()))%%%%%%&&&'''***...111333222444222...---//////,,,,,,---...000111111111000...,,,******,,,...000111111111111111222222333444333444555333000---,,,,,,,,,---//////...,,,)))'''******++++++++++++******+++,,,---...//////......,,,***)))***++++++***(((((('''&&&&&&(((+++---///******)))'''$$$ !!!"""&&&)))---000111111222333000000111111111111111111111000...,,,,,,,,,///000............///000000111111000///...///000222444444333000.........000111000111222222333333222222111111111000//////......333444444444222000...,,,((((((***,,,///000///---&&&'''((()))******))))))(((***---.........///000////////////.........---,,,+++***,,,......---***%%%%%%%%%''')))+++,,,,,,$$$"""###(((***************+++,,,,,,------...---+++*********+++,,,((((((((((((&&&$$$"""!!!&&&,,,555777;;;======999555111---------...///000000111---///222444555444333111333555999;;;===<<<;;;:::;;;>>>???<<<:::999555000}}}cccQQQJJJEEE???999======<<<:::777555333222000222333333333444666888555111+++***+++,,,+++***###&&&)))---///000000000000111111111111111000000111///------///111333333,,,---///111222111000///000///...+++))))))+++---//////......,,,+++))))))&&&%%%$$$%%%((()))((('''###  !!!###%%%'''))))))***&&&%%%$$$%%%'''***...111///111000------111222000------............------...---------...000111333333333222222222333333444888888777444///,,,++++++...000111222111///,,,***++++++,,,,,,,,,,,,+++++++++,,,...///000///......,,,+++******+++,,,+++***'''&&&%%%&&&))),,,------))))))((('''%%%"""###&&&+++...000111222333//////111222333333333222333222///,,,)))***---000............///111222333111000...---...111444666444333111/////////111222//////000111111111111111222222222111111000000000444444555555444111...---'''((()))+++------+++)))''''''(((((((((((('''''''''+++///111000...------000000000000111111111111///------///111222///+++((((((((()))***+++,,,---&&&###$$$'''((('''((()))++++++++++++++++++*********))))))******$$$$$$###!!!###)))777:::>>>AAAAAA===888444///000111222222111000///+++---000333444555555444555666888;;;===>>>>>>??????BBBBBB>>><<<<<<999444yyy^^^NNNFFF@@@;;;===<<<:::999777666666666222444555555444444555777777111+++(((***+++***((("""$$$(((,,,////////////,,,---...///111111222222///...,,,---///111111111,,,...111444555555444333111000///+++))))))+++---............---,,,+++***(((&&&$$$###$$$%%%%%%$$$""" ###%%%'''(((&&&&&&''''''((()))******)))(((&&&%%%&&&)))---000...000///+++,,,111333111///......---,,,,,,++++++---...///000111111333444444333333222222222333333888777555222...,,,,,,---000111333333333111///---++++++,,,,,,,,,,,,+++++++++,,,...//////...---,,,,,,+++***+++,,,---,,,+++&&&%%%$$$'''***------+++((((((((('''&&&$$$"""!!!!!!&&&***,,,---///000---...000222333444444333555444000,,,((((((,,,///---------...000222444555000...,,,+++,,,///333666444333222111111111222333//////000111111111111111333333222222222222222222555666777777666333000...((()))***,,,---,,,)))&&&((((((''''''&&&%%%%%%%%%(((***---...---+++******...//////000111222333333222000///111444555111,,,))))))))))))((()))+++,,,(((%%% $$$&&&&&&((()))+++,,,++++++***%%%%%%&&&&&&&&&&&&&&&&&&!!!!!!(((999:::===>>>>>><<<:::888333444666777666333///,,,,,,---///111333444555555444555666999<<>>BBBDDDCCCEEECCC???===>>>===:::jjjPPPEEEBBB???999444444666888:::<<<:::888666444444555777999777444000,,,(((&&&%%%%%%%%%%%%&&&&&&((()))***+++---+++)))***---000111000///...---,,,---...000222222333444444222222333444000///,,,)))((())),,,///***+++,,,---...---,,,,,,+++)))((('''((((((&&&$$$"""!!!######"""######$$$%%%%%%%%%%%%$$$%%%(((***,,,.........---+++)))***,,,.........******)))((((((+++000444222111...,,,++++++,,,---///000///---+++******+++000000111222333333444444222333333222111000111333222222111000/////////000333222111111111111///---++++++,,,,,,,,,++++++***)))(((((())),,,------,,,))))))*********+++++++++'''&&&%%%%%%'''))))))(((&&&&&&'''%%%$$$###%%%&&&%%% !!!$$$(((,,,////////////000222444666777444222///+++((('''***,,,///......///222555555555000,,,(((&&&(((,,,///111222444555444222222444777444555666555222000000111444444555555444333333222666888::::::888444222222+++,,,---+++)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))))))))))))))******///000000///......///111333000---,,,...000111111---+++(((&&&'''(((((('''%%%$$$  !!!###%%%%%%$$$###""" $$$,,,777666555444333444777:::888:::======:::555111///444666777777555333333333444444333333999AAACCC@@@CCCDDDEEEBBB>>><<<>>>AAA\\\IIIFFFCCC>>>999999:::<<<>>>???777777555444555666888:::999666222---***(((((((((((((((((('''(((((()))***,,,***(((***...000111000///...---,,,---...000111333444555444222111222333///...,,,***)))***,,,...***+++,,,---------,,,,,,---+++)))(((((('''%%%###""" """###$$$%%%$$$%%%&&&((((((((('''&&&%%%'''))),,,...///000000111...,,,+++,,,---------+++,,,,,,++++++---111444333111///---,,,,,,------///000000...+++***+++,,,111111111222333333333333222333444333111111222444222222111111000111111111222111000000111000...,,,,,,,,,,,,,,,,,,+++*********))))))***,,,---,,,+++((()))***+++++++++++++++&&&%%%$$$%%%'''(((((('''&&&''''''&&&$$$$$$%%%'''%%%!!! %%%***---//////111222444555666777555333111---***)))+++...*********---111444555555111...***((())),,,///111333444555444222222444666555666777666444222111222555555555555444333111111666888::::::777444222111,,,------+++(((&&&%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&''''''((()))***+++...///000///------///000000///---,,,,,,...111333---+++)))(((((('''%%%###$$$###  $$$,,,666666555333111222555888999<<<>>>===:::666333222444666777666444222111111111111000000666===???;;;???AAABBBAAA>>>===???AAA___GGGGGGEEEAAA<<<999:::===??????888777777666666777777888<<<999444///,,,,,,------,,,,,,***)))(((''''''''')))((()))+++...111111111000///.........///000111666777666444222000///000...---,,,,,,+++,,,,,,---***++++++,,,---,,,,,,,,,000---+++***)))(((%%%###"""""""""!!! !!!!!!$$$$$$###"""!!! """"""$$$%%%&&&&&&''''''&&&(((***,,,,,,+++)))''''''(((+++---///111111111555111---++++++,,,------,,,.../////////000333555333222000...---------...///000000...,,,++++++---000111111222222222111111222333444333222222333555333222222222222222333444222000000000111000...,,,...------,,,+++******)))+++***)))***+++,,,+++***&&&(((***,,,---,,,+++***%%%$$$###$$$&&&''''''''''''(((((('''%%%%%%&&&'''&&&"""%%%***---///111333555666777777666555333000,,,,,,---///&&&&&&(((+++000333444444111///,,,)))***,,,000222555555555444222111222444666777888777444333222333444555555555444333111000666888999999666333111000...///...+++(((%%%$$$$$$"""######$$$%%%&&&&&&'''$$$$$$%%%&&&''')))***+++---......---,,,,,,---///---......+++***,,,111666000...+++***(((&&&###!!!$$$"""&&&...666666555333000111333555999;;;;;;:::777444444444666777888666333000/////////000//////444;;;<<<888:::===@@@@@@>>>===???AAAgggRRRXXXPPPMMMFFF>>>:::<<<>>>===:::999999888777666555444<<<999444000......000111111///---+++)))'''&&&&&&'''(((***---///111222222222111111000000111222222888888888555111.........,,,,,,,,,---......---,,,******++++++,,,,,,,,,,,,///---+++******)))'''%%%""""""((((((''''''&&&&&&&&&%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&'''((()))((((((''''''))),,,......,,,)))'''&&&(((***---///000111111444000,,,***+++,,,---------///222333222222444555333222111///............/////////...,,,+++,,,---...///000000000///...---222333444333222222444666333333333333333444555666222111111111222222000...//////---,,,+++***))))))+++***((()))******)))(((&&&(((***------,,,+++)))$$$###"""###&&&'''(((''''''(((((('''%%%%%%&&&((('''$$$  $$$)))+++...222444555555555666666555222///...///111&&&&&&(((,,,000222222111...---,,,++++++...333666666666555333222111111111555666777666444222222222333444666777777666444333555666888777444111////////////...+++'''$$$###$$$!!!"""###$$$%%%&&&'''(((&&&&&&&&&&&&'''((()))***+++,,,,,,+++******+++---+++---///---***+++222999444111---***((('''%%%###$$$"""!!!+++222888888777444222111222444777888777555333222333444999:::999777333000//////111222222222777===<<<777999===@@@AAA>>>===>>>@@@nnnsssllliii___OOODDDAAA===888999999888888777777666666:::888444111000000222333333222///---***(((&&&&&&&&&))),,,///111222222222444444333333333333333333888999888555111...---...,,,++++++---///000...,,,************++++++,,,,,,---+++******++++++***((("""###&&&++++++*********)))((((((&&&&&&&&&''''''((((((((('''((()))******)))(((''''''))),,,......+++)))&&&%%%&&&))),,,...////////////,,,))))))+++---...///...111333444444333444555333222111000///......---.........---+++***+++---+++,,,---......---+++***000222333333222333555777444333333333444555666666444333333333444444333111000///...,,,+++************)))((((((******)))''''''(((+++------,,,***(((%%%$$$###$$$''')))))))))((())))))(((&&&&&&''')))(((%%%""" """%%%)))---111222333333555666666444111000000111******,,,000222222000...***+++,,,,,,,,,000555:::777666444333222111000000333444555444111000///000222333666888999999888777444555555444000...,,,,,,......,,,)))%%%######$$$"""######%%%&&&'''(((((())))))((('''''''''(((((()))******)))(((((()))+++***---///...+++---333999777333---)))(((((())))))&&&""" )))222888::::::999777444333444555888888777444333333555888======<<<888444111000111333444444555999===<<<666:::>>>BBBBBB@@@======>>>zzzlllZZZNNNAAA666777777777777777888999:::777666444222222222333444444333111...+++)))(((''''''+++///222333222222333555555555444444444444333777888777555111///...///,,,+++***,,,000111///---+++************+++,,,,,,+++***)))***+++,,,+++)))""" %%%(((***++++++,,,++++++***)))%%%%%%&&&'''((()))******'''(((***++++++)))(((&&&''')))+++,,,,,,***(((&&&###%%%(((***,,,---......***)))((())),,,///000000///111333444333333444555222111111000///...---,,,,,,------,,,***)))+++,,,)))***,,,------,,,+++)))///000111111111222555777444444444444444444555666555444444555666666444333000///---,,,+++++++++,,,+++***))))))+++,,,+++***)))***,,,,,,,,,+++)))((('''&&&%%%&&&)))+++,,,++++++,,,,,,+++)))(((***+++)))&&&###!!! """''',,,///111222333444555444222000///000......000333444333///,,,(((***,,,,,,,,,///555;;;777555333222222222111///111222333222///...---...111333666999::::::888777222222333000---***)))*********)))&&&$$$###$$$&&&$$$%%%%%%&&&'''(((((()))+++***)))((('''''''''''''''(((((('''&&&&&&''')))))),,,......---...111444444000+++((()))+++---...((("""!!!)))000777;;;;;;<<<;;;999777555666777:::::::::888777777:::===???>>>===999555222222222222444555555999<<<999333999===BBBCCCAAA>>>======~~~lllWWWEEE<<<;;;999777666666777888666555555555555555555555444333111...,,,+++***)))(((---222555555333333333444444444444444333222222555666666444222000000111---+++)))+++000222111...+++***)))))))))***,,,,,,,,,***))))))******)))'''""""""&&&((()))***+++,,,,,,,,,++++++&&&'''''''''(((((())))))'''(((***,,,,,,***((('''))))))*********)))((('''###%%%'''***,,,---......))))))))),,,///000000//////111222222111111333444000000000///...---,,,+++***++++++***)))(((***+++(((***,,,...///...,,,+++---...000000000222444666555555444444333333444444555444444444666666555333000...---+++++++++,,,------,,,+++,,,...//////...,,,,,,,,,+++***)))(((''')))(((''')))+++.........///000000///---,,,...///)))'''$$$"""!!! """(((---111444111333444444222///......///000222555666444///+++(((+++------+++---333888777444111111222333111///000111222111///---------111333666888999777555333000000000...***(((''''''&&&&&&&&&$$$"""###%%%((('''''''''((((((((())))))((((((''''''&&&'''''''''%%%&&&'''&&&$$$$$$&&&(((''')))+++---............,,,***))))))+++---......***######***000666999:::;;;;;;<<<:::888777777888;;;;;;;;;:::999:::===@@@>>>>>><<<888444222222333333555666666999<<<888111444:::@@@BBB@@@>>>======uuu___DDDAAA<<<777444222222222555666666777777777666666444333111///---,,,++++++)))...444777666333333333333333333333222222111000444555555444222111111222...+++(((***000333222///+++***)))))))))***,,,------,,,***)))))))))'''%%%""" $$$'''((()))***+++---------,,,,,,))))))(((((((((((((((((('''(((+++------,,,***(((************))))))(((((($$$%%%(((***---.........******,,,...111111000...///000111111000000222444000000//////...,,,+++***)))***+++)))(((((()))***(((***---///000///...---,,,---///000000111444666666555444333333333333333444333333444555666444333///...,,,++++++,,,---//////...---///111222222111......,,,+++)))(((''''''***))))))***---///000000222333333222000///111222***'''$$$"""""""""!!!   &&&---222555///111444333111///------...///222555777555000,,,***---///---***+++000555666333111111222333222///000222222111///---------222444666777777444111////////////,,,(((&&&%%%&&&###$$$$$$""""""###&&&)))((((((((()))))))))))))))%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&%%%$$$$$$%%%'''&&&'''))),,,......+++)))$$$%%%'''+++...///...,,,+++$$$  !!!"""$$$)))///555888999999:::;;;;;;:::888777888999999:::;;;:::999:::===???======;;;777333111222333444777888888;;;===999222000666===AAA@@@>>>>>>>>>jjjWWWDDD>>><<<888555555555666666666999<<<;;;888222333444444444222000...222222222555999999666333/////////000000///+++(((///222444555444333333333///,,,******,,,///111222---+++***))))))+++---...,,,------,,,,,,***))))))$$$ !!!&&&***,,,***)))((()))+++---...---))))))))))))))))))))))))((()))***++++++***)))((('''(((((((((&&&%%%###!!!"""&&&***---,,,+++******))))))+++...111444444333............///111222333333000---+++,,,---.........---,,,++++++,,,---......///111222222000...---...000333444444444555666888777555333222222222222333444444444444222111000333000+++))))))***++++++...000222333222000---+++------,,,++++++***))))))''''''+++222999999444...333333222222000///---,,,+++(((%%%#########"""!!!###+++222666000...,,,,,,...///,,,***...///111333333222000///---,,,+++,,,...000//////............---,,,,,,,,,---000444555444333222222333333333555777666222......///000000---,,,,,,,,,(((&&&$$$$$$&&&((()))))),,,(((&&&'''++++++((($$$((('''%%%#########%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&)))))))))))))))*********###%%%''')))+++---......((("""###&&&)))+++***,,,///333666999:::;;;888777555444444555666777999777555555777888999999999888666444333222333333777888:::===???>>>;;;777777999999888:::??????;;;xxx^^^MMMBBB:::777777666777888888999999888666222333444555555444222111444444444777:::;;;999777333111...---------,,,+++///222555777666444444333333000---,,,---...//////++++++*********,,,---...,,,,,,,,,,,,+++***)))((($$$  $$$(((+++(((''''''(((***,,,,,,,,,*********))))))(((((((((&&&'''((())))))((('''&&&&&&''''''''''''%%%$$$######'''+++---,,,***))))))******+++---000222111000.........///000111222333222///+++)))***+++++++++//////............////////////000111000///...---...000333444444444555555555555444333333444555555444555555555444222000///000---***)))***+++,,,,,,...///000111111000///...,,,,,,,,,,,,,,,,,,,,,,,,...///222777:::999555222555444444222111///---,,,((('''%%%$$$%%%%%%###"""!!!)))///333///,,,******,,,...---+++///000111111111111000///......---///111111000///...---,,,++++++++++++++++++...222444555555555666777666666777999888555222222222222000---+++***+++***(((&&&&&&(((***++++++---***((())),,,,,,)))%%%''''''%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((())))))))))))******'''((()))++++++,,,,,,,,,&&&!!! $$$&&&'''(((+++,,,---///333666999;;;;;;;;;888777555444444555666777;;;999777777888888888666999888666555444333333444888999:::===??????===:::888::::::999<<<@@@@@@===hhhSSSEEE>>>===999;;;======;;;888666555333444666777777666555555666555555777:::<<<<<<<<<888444///,,,+++---.........222777999999777555444888444000...---------,,,)))***+++,,,,,,---------,,,,,,,,,+++***)))((('''$$$ """%%%'''&&&%%%%%%&&&)))******)))++++++***)))(((''''''&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%(((+++,,,+++)))((('''+++***+++,,,///000///...////////////111222333444222///,,,******++++++***000000111111111111000000000000000///...---,,,,,,...111333555444444444555333333333444444666777888666666777666555222///---,,,***((()))***,,,------............///000111111,,,------...///000000111444666999999888666555555777666555333111///,,,+++%%%%%%%%%&&&((((((&&&$$$"""!!!%%%+++...---***((((((***,,,......111111000000000000000111111000111222444444222000...---+++***))))))******))),,,000333555777999;;;:::999999999::::::888777555555444111---******+++---+++))))))+++---......///---++++++------***'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((())))))******+++,,,,,,,,,++++++***)))$$$$$$)))......+++***,,,///111444888<<<======<<<;;;777666444333444555777888<<<;;;:::::::::999777444:::999777666555555555555999999999<<<>>>??????===;;;======<<>>@@@AAA===888666888555666777888888888888777444444444666888:::<<<===999555111.........//////...222888;;;;;;888666555777444000...------+++***''')))+++---......---,,,,,,,,,,,,+++***)))''''''$$$ !!!###$$$######%%%'''(((((('''***)))((('''&&&%%%$$$###  !!!!!!"""""""""$$$'''***+++)))'''''''''))))))***,,,...000///...000000000000111333444555555222///------------,,,///000222222222222000///222111///---,,,,,,++++++///111444555444333444555333444444444555666777777777777777777555111...,,,)))(((((())),,,.........---,,,,,,,,,---000333555111111111222333333444444333777999777333111222555888888666444222///,,,+++$$$$$$&&&))),,,,,,)))''''''%%%###"""'''***+++)))&&&&&&(((,,,000222333222000/////////111222333222333555666666333111000///---+++******+++++++++---000222444666:::<<<<<<;;;:::::::::::::::999666666444111...,,,,,,---000...,,,,,,...000111111222000......///...+++)))%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((()))))))))+++,,,,,,+++***)))((('''""" $$$'''+++000444111+++)))---222555888<<<@@@AAA@@@===;;;777666444444444666888999<<<;;;;;;;;;<<<:::777555:::999888777777666666666888777777999<<<>>>???>>>===?????????AAAFFFFFFBBBwww]]]KKKCCC@@@???@@@===777777:::888888888888888888777777111222333444555777:::;;;888666444333333222000...///444999<<<;;;999666555333111...---------,,,+++((())),,,...///...---,,,+++,,,,,,++++++***)))((($$$ !!! !!!###%%%&&&%%%$$$%%%%%%$$$###"""!!! """$$$'''((('''&&&&&&'''(((((())),,,///222222111111111111111222444555666555333000/////////...---//////111222222111//////222111///---,,,,,,++++++///111444555444333333444555555555555555444444444666777777777444111---***((('''(((***---///...---,,,+++******,,,000555777666666666666666666666666111555888555000...222666777777666444222///---,,,&&&'''))),,,//////,,,)))+++)))&&&""" %%%(((***((('''&&&(((,,,222666555444111//////000222333444333444555777777555333333222000...---------...---///111333333444777999999::::::999888888888888444444444333000///000111222000......000222333333444222111111000...,,,***%%%%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''(((((()))))))))))))))))))))(((((('''!!!"""%%%(((,,,...000333444000)))(((...444888;;;???AAABBB@@@===;;;777666555555555777:::;;;;;;::::::;;;<<<<<<999777999999999888888777666666666555444555888;;;<<<<<<>>>@@@@@@???BBBFFFFFFCCCwww___OOOEEE>>>???===888777<<<;;;:::999888777555444444///111333444555666888999777777777888999777333000111555999;;;:::888666555000...------......---,,,***+++---...///...,,,+++++++++,,,,,,,,,++++++***$$$ !!!"""!!! ###%%%%%%&&&'''((())))))***...111444444333222222222222333555666777333111000///000000///...//////000000000000//////000000000///...---,,,,,,000222444555444333333444666666666555444222111000444555666666444000+++)))))))))***,,,//////...,,,,,,***)))))),,,000555888888888888777777777777777222555777555000///222666444444444333222000///...***+++---///222111...,,,,,,+++(((%%%!!! $$$'''******))))))***...444888777555333111111111333444444333222333555777666555666555555333222111000//////111333333222222333444555777888888666555555666111333555555333222333444333111//////111333444444555444444222000...,,,+++&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))'''(((((((((((((((((('''""" ###''')))+++---000222000222333///++++++000555999;;;>>>@@@AAA???===;;;777777666666777999<<<>>>;;;:::999:::;;;;;;:::888888888888888888777666666444333222333666888888888;;;======<<>><<<:::777444222111000000333777888777666888999888888999:::;;;:::777444444666999:::999666555444000...---.../////////---,,,---.........---,,,+++***+++,,,------...------$$$ """###%%%(((***---,,,---000333555555444222222333333444666777888333222111111222333222111000000////////////000000//////000111000///...---000222444555444333333333444555555444333222000///111333555555333///+++(((++++++,,,///000000---++++++***)))***,,,000444777555555666666777888888888333555555333000///000222000111111222111111000000000000000222333222000...+++***)))'''%%%###"""!!!!!!%%%(((+++,,,,,,,,,,,,///555:::888777555444333333444444333111000000333666777888777777888777666444111000...000333444222000000000222555777777555333222333000333666777666444333333333000......000333444444555666555333000...,,,+++'''&&&%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''###$$$%%%&&&'''(((((())))))))))))))))))(((''''''###  ###&&&+++...000111000//////000///111222333222222444666999:::<<<>>>>>>===<<<;;;888888777777999;;;>>>@@@===;;;999999999999888777666777888888888777666555333222222333555666666555666888888777999>>>>>>:::qqq[[[IIIFFFFFFAAA@@@DDD???===:::666333000...---222666:::;;;:::888999::::::999999:::<<<<<<:::888555777999999777555444444111000//////000000///...............---,,,++++++)))***,,,---.../////////$$$  """%%%(((+++000000000222444555555333333333333444555666777888555444333444666777666555222111000//////000111222...///111222222000...---000222444555444333333333222333444444333222000///000111333444333///***'''------...000111000,,,)))+++***)))***,,,000444666222222333555666777999999333444333111///---------...///000111111111111111444333222333444333111...******))))))((((((''''''"""&&&))),,,---///......111666;;;888888777666555444444444222000......111555888999777888999999888555111///,,,///333444222000//////000444777888555222111222111444888999777555333222222000......000222444444666666666333000---,,,+++((('''%%%$$$%%%''')))***''''''&&&&&&&&&&&&''''''######$$$%%%'''(((((()))++++++++++++***((('''&&&%%%!!! """%%%))),,,444555666555222///......---///333777999888777555888999:::;;;<<<<<<;;;;;;999888888888:::===???AAA@@@===:::888777777666555666666777888888777555555333222222444666666555333111333333222555::::::666___MMMFFFCCCDDDGGGBBBCCCAAA:::333000///...///444888:::999777777999999888777888:::<<<;;;:::333444555444222111222333555444333222111000000000111///---...///...***&&&***,,,...///000///......%%%!!!"""(((,,,---111444777777666333222111666777888999999888777666777666666777999888666444333222222111000000000000000///222555333...,,,...555555555333000///000111444333222000000000111111666555333111...,,,***)))111111000000///.........,,,***((('''(((+++///111333000...///444777777666666444222111111111000///444444444444444444444444333444666666666444222000---------,,,+++***)))((("""###'''***------.........111555888999999888999:::999666444222---***+++111666888777;;;:::999999999777444111333222000...---,,,------777888999999777333///,,,+++///444888888555000---+++***)))***---000111111777777666444111,,,(((%%%&&&&&&%%%%%%&&&((()))***&&&$$$######$$$%%%%%%$$$###$$$$$$%%%&&&'''((()))***++++++++++++******)))%%%"""!!!$$$%%%''''''))),,,000444:::999888555111///000111---000333555666777999:::===<<<;;;:::999888888888999999999999999;;;>>>AAA;;;:::999888777777777777666777999999999888666555888555222222222222///,,,000000111444888:::999666gggUUUHHHDDDFFFAAABBB@@@;;;555222000///111555999:::888666666777888777666777888999888777333444444333111111222444555555333222111000000000000...---...///...+++(((***,,,...000111000...,,,""" &&&+++---222555777888666444333222555666777888888888777666777666666777999888666555333222111111111111111111111111444777444...+++---222333333222000000111333444333222000000000111222333333222000///---,,,,,,000/////////////////////...,,,)))((()))+++///111222111000111444555666666444333222222333333333222444555555444222222333555333444555555444222000///---------,,,+++***(((((($$$!!!###'''))),,,---...//////000333666999888888999:::999777555222...)))***///555777777:::999888888999888555333000///---,,,,,,---...///444555666777555333000...,,,///333666777444000......---++++++---///000///444444333222///,,,(((&&&&&&&&&%%%$$$$$$%%%&&&'''%%%###""""""###$$$$$$######$$$$$$%%%&&&''''''((()))*********++++++++++++***&&&!!! !!!$$$&&&((()))***+++,,,///333666666666555222000000222444///111333444444555888999>>>===<<<;;;;;;:::::::::999999888888999:::===???<<<;;;:::999888777777777777888:::;;;;;;999777555777555222222222222000---111000111444999;;;;;;999nnnUUUHHHFFFBBBAAA???===:::777444333444666999999777555444444999777666666777777666555333333222000///000333666666666444333222111111111///...---...///...,,,***))),,,///222222000---***""")))---222444777777555333222222333444555666777666666555666666555666888888666555333222222222222333333444444444666888555...***+++...///111111111222333555444333222111111111222333222111111111000000000000......///000111111222222111///+++))))))+++///111111333444555444333444555111111222222222333333333333666666333///...222777444444444444333111///...------...---,,,+++)))((('''$$$ !!!$$$&&&'''+++---000000000000222333888777777888::::::999777444///***)))---333666888999888777888999888777555...,,,+++***+++...111333222222333333333333222222...000333555555444111000111///------...//////...000000000///---+++((('''%%%$$$$$$###"""#########$$$"""!!!!!!"""###""""""###$$$$$$$$$%%%%%%&&&&&&(((((())))))***,,,---...///+++&&&!!! ###&&&'''((()))+++,,,---///000000333777:::444444333111000111555888222333333333333444666999======<<<;;;::::::::::::888888777777888:::;;;===<<<;;;:::999888777777666777999<<<>>>===;;;777555666444333222333333222111333222222444888;;;;;;;;;nnnWWWKKKFFFAAA>>>??????<<<::::::777888999888777555333222888777666666777888777666222111///------///444888888888666555444333333333---------............---))),,,000333222000+++)))''',,,///111333333111000/////////000222333444444444333555444333444666666555444444444444444555555666777666555777999555---)))******,,,///111111333555777444333222111111222444444333333333333222222222111......///111333444555666444111...+++***,,,///222111444777777333111222333///000111111000000000111333666777333---+++111888555555555444333111///...//////000000///---+++)))***'''$$$"""!!!!!!$$$%%%&&&&&&,,,...222333222222222222666555555666999:::999888666111,,,***---333888:::888777666777888888777666///...,,,+++,,,///222444000000111111333444555666111222333444444444444333222000...---///000000000000000///...,,,***'''&&&"""!!!!!!!!!!!!"""""""""###!!! !!!!!!!!! #########$$$$$$$$$%%%%%%''''''((()))+++...000111222...)))$$$  """%%%)))+++++++++,,,,,,///111222333444555999;;;666666444222111333666:::666666555444333444777999::::::999888888888888888888666555666777999999999:::::::::999888666555555666888<<<>>>>>>;;;777444666555444444555666666777666555444444555888:::;;;pppZZZLLLBBB<<<>>>@@@>>><<<===999999888888777666444333444333333444555666666555000///---++++++///444999:::999888666555555555555------............//////***---000333222///+++((($$$++++++---......,,,++++++++++++---///000222222222222333222111222333555444333666666666666666777888999666555666777222+++(((***'''***...000222333555777333333222222222444555666777777666555333222111111---...000222444666888888555333000...---...000222111444777666222000000222000222444333000......///222555666222,,,+++111888666666555555333222111000000111222333222///---++++++)))((('''&&&$$$  """$$$&&&'''&&&&&&,,,///333555444333222333555444333444777888888888777333...---///555:::>>>999777555555666666555444333111///......000222333000000111111333555888999444444444444555555666666000///------///111222222222222000...+++(((&&&%%%!!!"""######$$$###!!! !!!!!!""""""###$$$$$$$$$'''''')))+++---000222444333///***'''$$$""" !!! !!!!!!"""#########(((***---...---,,,,,,,,,111333444555555666999;;;<<<;;;999777444444777999999999888666555555888;;;999999888777777777888888777555444444666777666555777888888888777666555444555777;;;>>>===:::666333666666666666777888;;;===:::888666333333444777:::uuuYYYIII<<<<<<>>><<<;;;>>>:::888888888999999777555222111000111222333222111------,,,++++++///444999999999777666555444444444...//////...------///000,,,...111222111...***((( ###***)))+++,,,+++***))))))******+++---000111222222222333111000111333444444444777777666666666777777888444222222222///)))(((+++&&&)))---000111333444666333333222222333555666888888888666555333111000///,,,---///111333666777888444333222111111111111222222333444333111000///000111444666555111......///000333444111------111666666555555444444333333333111222333444333000---++++++************((($$$!!! !!!$$$%%%&&&'''((((((((((((,,,///222444444333333444444222111222444666666666555333000///111666<<<@@@:::888555444444333222111444333222111000000111111000000111222444666777888444444444555555555666666000...------///111222222222111///,,,***'''%%%$$$!!!###$$$%%%%%%###!!!   !!!"""###$$$$$$'''(((+++...111333444555333000+++((('''%%%###"""!!!###%%%&&&'''$$$$$$%%%%%%&&&''''''''',,,...000000...---,,,---222444666666666777888:::AAA@@@???<<<888666666888999::::::888777777999;;;::::::999999888999999:::777444222333555666444111555666777888888777666555666888;;;===<<<:::666444555666666777777:::>>>AAA===;;;777333222333888<<>><<<999555333666===BBB~~~dddLLLEEEBBB>>>===BBB999777666888<<<>>>===;;;===;;;888666555444111///)))******+++,,,///444888555444333222111000000000///111111///,,,+++...111///000000000///---***)))!!!(((---...///...,,,+++,,,---,,,...000333555666666666555333222222555777777777555444333222222222222222000,,,+++***(((&&&)))///'''***...000111111111222333333222333444666888999222222111000///------,,,((()))***,,,///111222333111333555666666555333222444000------///111000...%%%***//////+++)))***---......///000111222333333222222111111222222333444...///111222111...+++))))))***+++...///---***&&&''''''&&&&&&'''(((***+++...,,,+++*********+++,,,(((***---//////000222444333111//////111222333222///000000111333777<<<@@@===:::555222000...,,,***///000111222222111000/////////111222222333222222000111222333333333222222333111...---.........---,,,+++)))(((&&&&&&%%%%%%!!!"""###%%%%%%%%%$$$###%%%### !!!  """$$$%%%&&&'''***///444666777555444666333...+++)))'''$$$######""""""""""""######$$$###$$$%%%'''***,,,---...++++++,,,,,,---......//////000111000000000333555444666888999888888999:::AAABBBBBB@@@<<<888666555666888999:::999888888999777666666666666666777777666333000111555555111---555777999<<<======<<<;;;:::;;;<<<======;;;999888000222444444555888???DDD>>><<<999666555999AAAHHHxxxTTTKKKKKKAAA;;;======777444666777777888;;;CCCBBBAAA???<<<777000++++++)))***---...///333999777666111***(((,,,...---///000///---++++++---.../////////111222000,,,)))###$$$(((---...///000000111111000000000111333666777777666777222...///444888888666333111///---,,,---...//////,,,(((((()))***(((&&&'''))),,,///111111111000333444666777777555444222111333444333000...---,,,+++++++++,,,---...///000555777666444555888777222222...,,,---000111---)))*********++++++,,,,,,,,,...///000111222333333333///.........//////000000.........//////...***(((*********+++,,,---...///))))))******+++,,,---...,,,+++***)))((()))+++,,,---,,,*********,,,...///222///------.../////////'''))),,,000444777999::::::888666333000...---,,,---,,,++++++------,,,+++///222555444111//////000000000111222222222222111222111///,,,+++*********+++***)))(((&&&%%%$$$######""""""%%%)))+++***(((%%%%%%$$$#########$$$$$$"""!!!!!!%%%'''+++///444666666555444333444000***(((''''''%%%"""###"""!!!!!!"""%%%(((***...+++)))***---000///...//////............//////444333333333333333333333444555666777999:::;;;<<>>?????????<<<:::888999:::666444000///111666<<<@@@>>>;;;888777999>>>DDDHHHpppWWWLLLHHHFFFDDD@@@999444333444333555888DDDDDDDDDBBB===777111...---+++---000000///222888555555000)))''',,,///...000111000///------...000111000111222333111---***"""&&&***///000000111222222222222222111111333666777666555888333//////333666555333222000...,,,,,,,,,---...///,,,)))(((((()))(((&&&&&&(((+++...000000000000111333444666666555333222111222333222///...---...,,,,,,++++++,,,...///000444666666444666999777333333///,,,,,,...///---******+++,,,,,,------,,,,,,---...///000000111000000......---------...///000............///---***'''******+++,,,---...000000,,,,,,++++++++++++,,,---+++++++++*********++++++,,,,,,+++++++++---///000///...,,,,,,.........---(((***---000333666888999888777555333000...---------,,,+++,,,---...---,,,(((***,,,+++)))'''(((***//////000000111000000000000///---+++)))((((((((()))(((((('''&&&%%%$$$$$$###"""###%%%)))+++***((('''&&&&&&%%%$$$$$$$$$$$$""" !!!%%%'''+++///333555555555444555555000,,,)))((((((&&&$$$'''&&&$$$###$$$&&&)))+++///,,,***+++---//////......//////000000000111111222222333444444333333333444555666777999:::<<<<<<===<<<:::888666555555444777888888999888777666555777777777777777999;;;===<<<:::888666555555555666888999999:::<<<===???@@@AAABBBAAA>>>:::888888888444333111111333888>>>AAACCC@@@===;;;===AAAEEEIIIfffNNNJJJKKKHHHDDD<<<666444333222444888DDDFFFHHHEEE>>>777222111111000111333222///111555333333...(((''',,,000000111222222111000///111222333222222333333111...+++"""###)))---111222222333444444555555444444444555666777666444777333000///222333222111000///...,,,,,,,,,------///---***((((((((('''&&&$$$&&&))),,,...////////////000222444444444222111000111111///...---...000...---+++***+++---///111333555555444666999888444444000+++)))+++,,,,,,***+++,,,...//////...---,,,+++,,,---..................---,,,++++++---///000...------......,,,)))&&&***+++,,,---///000111222...---,,,+++++++++,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,------///000000---,,,,,,,,,......---++++++,,,...111333555666666666555444222111///......---,,,+++,,,...///...---)))******)))((((((***,,,...............------------,,,***)))((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&)))******((())))))(((&&&&&&%%%%%%%%%""" """%%%'''+++...222444444555666777555222...+++******)))(((,,,+++)))(((((()))+++,,,///...,,,,,,...//////......000222333333333222111000111333555555555333333333444555777999;;;<<<===777666666555444444555555666777888999:::999888888<<<<<<===<<<;;;;;;>>>@@@BBBAAA???<<<:::888777777666666777999;;;>>>AAACCCEEEEEEDDD@@@;;;888666666222222333555888===AAADDDGGGEEEBBB@@@@@@BBBEEEGGG\\\LLLIIIIIIEEE>>>888888888666888;;;DDDHHHJJJFFF>>>666444444555333555777444000000333222222...))))))...111111222333444333222222333555444333222222222111...+++!!!"""(((---111222222222333333444555666888777666777888888666444333111000000222333222000111000///...---.........///---+++)))((('''''''''$$$%%%'''***,,,---......,,,---000222222222111000...//////---,,,---///111///---+++)))***,,,///111222555555444666:::999555333///)))'''''')))******+++---///111111000---,,,((()))+++,,,...////////////---,,,***+++---///000...------......,,,(((&&&***+++---///000222222333...---+++++++++,,,---...---,,,+++++++++,,,---...,,,------...///000111111,,,,,,,,,...000000...,,,......000111222333444444333333333222111000000///---,,,,,,---///111000///......---------...000111---,,,,,,++++++***************)))(((''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((()))******)))+++***)))((('''&&&&&&&&&"""!!!!!! """$$$''')))---///222444555666888:::555333000...,,,,,,,,,,,,111000...,,,++++++,,,,,,//////......////////////111333555777666444111///...000333555666555444222333444555666888:::;;;<<<333222222333444555666777555666888:::<<<<<<<<<<<<>>>???@@@???<<<<<>>CCCFFFHHHDDD<<<666555777888666777888666000000333222333111,,,,,,000222000111333444444333333444666333222111111111000---+++!!!"""(((---111333222222111111222333555555;;;999888999999999777555/////////111222333333222111111111000000000000000...---,,,***)))((()))***%%%&&&(((***+++---......+++,,,...000111111000///---------,,,+++,,,...000///---+++)))***,,,000222222555555444666:::999555111---(((%%%%%%''')))***---...000222222000...,,,&&&(((***,,,///111222333///...---,,,,,,...000111///............,,,(((%%%***+++---///000111111111+++***))))))***---///111000...+++)))***,,,000333---------...///000222222.........000222222000...///000111222222222222222000000111222222222111000---,,,,,,...000222222111///...------...000111111,,,+++***)))((('''((((((((((((((((((''''''&&&&&&######$$$%%%%%%&&&&&&''''''((()))*********************)))((('''&&&&&&&&&######"""###$$$''')))+++...111444666777888:::<<<666555333111//////000111444333111///---,,,,,,,,,//////000000000000000111555666888999888444000---...000333555666555444222222333444555777888999999111111111222444555777888555666999;;;===>>>>>>>>>===???AAA???<<<;;;???CCCEEEDDDCCC@@@===999666444333444666999===AAAEEEGGGKKKKKKIIIEEE???999666555555666999===@@@CCCEEEFFF@@@???>>>===<<<<<<;;;;;;qqqYYYSSSGGGAAA===>>>>>><<<===???BBBCCCBBB>>>888555666888999777777888555111111555555777666222111222222//////111333444444333444666222111000000111000...---$$$!!!###(((---111333444222111000000111222444555:::999888888999888666444---...000222333333333222222222222222222111111111---...---,,,******,,,...))))))***+++,,,------...+++,,,...000000000...---,,,,,,---,,,++++++---...---,,,******+++---000222333555555444666999888444///---)))&&&%%%'''***,,,...///000111111000...---&&&(((***---///111333333000000///000000000111222000////////////---)))&&&)))+++,,,.../////////...)))(((''''''))),,,000222111///,,,******...111444------,,,,,,---000222444000000000111333444333222000111111222222222111111---...000222333333222222---------///222444444333333111000000222333333222,,,+++)))'''&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%&&&'''''''''(((***++++++***)))***+++(((((('''&&&&&&&&&&&&'''#########$$$%%%(((***+++///111555777777888999:::777777666333111111444666444333111///---,,,++++++---///111222111111222333666777999:::888444111...000111333555555555333333222333333444444555666666111111111222333555666777444555888:::<<<>>>>>>>>>:::>>>@@@>>>::::::>>>CCCBBBBBBBBBAAA>>>:::777444444555888;;;???CCCEEEFFFKKKLLLKKKGGGAAA<<<888777888999;;;>>>@@@AAAAAABBB:::;;;;;;;;;;;;:::999888~~~kkkWWWNNNEEEBBB???===>>>AAAAAA???;;;777555555666888999777666777555111333777888;;;;;;888555555111------///222333333333444555222111000000222222111000)))&&&"""  $$$)))...222444555444222222000000111222444666888666666666777666444333...000333444444333222111111111111222222111111111---...///---,,,,,,///111,,,,,,,,,,,,,,,---......,,,---...000000///---,,,***,,,------+++***+++,,,*********+++,,,///111222444666666444666999777333///---+++)))(((***---/////////000000//////...---((()))+++---...000000111111111222333444333333222222111000000000---***'''(((***+++---------++++++***)))'''&&&'''***...000...............000111222...---******+++///333555222111000111333444444444111111222222222111111111***,,,///111333444333333---------///222555555444777555444555777777555333---+++)))&&&%%%$$$%%%%%%######$$$%%%%%%%%%$$$###%%%%%%%%%&&&''''''(((((()))+++---,,,***)))***+++%%%%%%$$$$$$%%%%%%&&&&&&!!!!!!"""###%%%''')))***---000555777777666666777777888888555333333666999222111000...---+++******,,,///222333222222444555555666888888888666333111222222333444444333333333222222222222222222222222111111111111222333444555111333555888:::;;;;;;;;;888<<>>DDDAAABBBCCCCCCAAA===999777555777;;;???BBBDDDDDDEEEKKKKKKKKKHHHCCC>>>;;;999:::;;;;;;;;;<<<<<<;;;;;;888999;;;=========;;;:::ggg[[[NNNFFFAAA>>>@@@EEEAAA<<<666222222444666777999666555666444222444999:::>>>???;;;888666111++++++...111222222222333444222111000111333444333222---***&&&###!!!"""%%%$$$''',,,111555666555444333222111111111333555777555444333444555555333111000222555666444222000000///000000111111111000000,,,...///...------111444//////...------.........,,,...///000000...---+++***,,,......,,,***)))***((()))***+++---000111333555777666444666888777222//////---,,,+++,,,000222000000//////............******+++,,,------------111222555666666555444333222222111111000...***'''((()))+++,,,,,,+++)))(((+++***'''&&&&&&))),,,...+++---///111222222000//////,,,***(((***...333666333111///000222444555555111111222222222222111111)))+++...111333444444444---------000333555666555666444333555666666333///---+++(((&&&$$$$$$$$$%%% !!!###$$$$$$###""""""&&&&&&&&&'''''''''(((((())),,,...---***)))***,,,############$$$%%%&&&&&& """###&&&'''(((+++///444666666555444333777888999777444444888;;;000000///---,,,***)))(((+++...222444333333555777333444666777888777666555444444333333333333333333222222222111111111000000111111111111111222222333///111333666888999999999777;;;???===999999???EEEAAACCCDDDEEECCC@@@<<<:::666999===AAADDDDDDDDDCCCJJJKKKKKKIIIDDD???<<<;;;;;;;;;:::999888777777666888:::===@@@AAA@@@>>>===rrrWWWIIIAAABBB@@@666???<<<888555555444222111222111000///000222555777???BBBEEEEEE@@@:::444111333111000000222444555555666555111...111666666222,,,***)))(((&&&$$$ !!!!!!!!!"""###"""!!! !!! !!!###%%%$$$###$$$(((++++++...222666888888777666222333333333333333333333555444333555888999666333111111111222333111...+++111000000000000000111111111111111111000...---,,,,,,---......///.........111000000///000000111222///---,,,***))))))******,,,------------///222555:::999777666444222111000111000/////////000222333111000...,,,)))***,,,///---......---,,,,,,---...444666777666555333444444333666999:::777333000...((()))+++...000111///---,,,***)))'''&&&''''''(((---...000000///...///000000///---+++,,,...111333444333000---+++,,,///222444000+++,,,000222111///---,,,,,,///333555444222000000000111222333444555555444333333222222222222+++)))&&&###!!!!!!!!!"""$$$###"""!!!!!!###%%%&&&&&&'''((()))***+++,,,,,,---------,,,+++***)))(((%%%%%%$$$######$$$%%%&&&!!!!!!"""$$$''')))+++,,,---000444666666444444444555555555444333333666888555111---,,,---......,,,***+++,,,...111444777888444444444444444555666777888666444444444444222111///111222111000///000222222000///000222444444333333444555666777888999999999999:::<<<===???@@@@@@>>>===;;;:::;;;===@@@BBB:::;;;AAAGGGHHHDDDDDDGGGHHHHHHHHHGGGDDDAAA===;;;<<<;;;888444222444888;;;===>>>@@@AAA@@@???===<<>>???<<<;;;:::;;;<<<>>>AAABBB<<<===BBBHHHIIIGGGHHHKKKLLLKKKIIIFFFBBB>>>:::888888888666444333444888;;;===>>>??????>>><<<:::999~~~YYYFFF@@@777666444333666999:::888666222111000111222555888999CCCFFFHHHHHHDDD???;;;888333111//////111222222222999999555111111444333///000///.........---***'''$$$###"""!!!!!!!!!"""######&&&)))++++++***++++++++++++,,,+++***(((&&&%%%'''((()))((('''&&&'''((())))))))))))))))))))))))******)))(((&&&'''))),,,444555666777777666555444444333222111111222333444555555777999;;;:::777555555444444444444333000...///////////////000111111000000///...------......++++++---///000111111111//////111222222222111111...---+++***)))******+++'''***...111111111222222888888777666444222000000/////////000000222333444000///,,,(((%%%$$$&&&(((&&&)))...111111000000000333444555444222111222333333666888888555000---,,,---------///111222111000111000000...---+++)))(((&&&)))---//////......///.........///////////////...---***'''&&&(((...222000---***+++...111000///...,,,++++++...111222222444333222000000222333555222111///...---,,,++++++((('''%%%$$$######$$$%%%%%%$$$###"""###$$$%%%&&&''''''(((((()))***+++++++++++++++++++++***)))((('''&&&%%%$$$###$$$$$$%%%%%%%%%$$$%%%(((+++///222222444555555333111222222111222333222111111333555555333000////////////...,,,++++++,,,...222555777555444444333333333444444222000...///000111000//////000111000//////111333444444444666888999777666777777777777999;;;===>>>BBB@@@<<<999888999;;;===888888999;;;===???AAABBB>>>>>>BBBHHHIIIHHHJJJNNNOOOMMMIIIDDD???:::777555555666555444444555888;;;======>>>>>><<<:::777555rrrXXXHHH888999777666888<<<===:::666111111111222333666888:::BBBEEEGGGFFFCCC???<<<:::555333111111222333333333777888777222222444444111111111000111222111...,,,(((((('''''''''(((*********---///000...---,,,,,,......//////---+++(((&&&)))+++,,,,,,+++,,,---///........................+++***)))(((((()))+++---555555555555555555444444333222111000000111333444222333666888999888555333777666555555555444222000000000000000000111222222111000///......//////000---...//////000000000000---///111333333333111000,,,+++)))((((((((()))***&&&))),,,...///000111222555555555444333111///......//////000111333444444111000---(((%%%###$$$&&&'''***---////////////000555666666555444333444555444777999888444000...,,,,,,++++++---000333333222444444333222000---***)))%%%(((---//////---,,,+++,,,---///111111000...---+++***(((&&&%%%(((...222...,,,***+++...000000///111///,,,+++,,,///222333555333111//////000111333111000...,,,+++***))))))&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''(((((()))******+++******************))))))((('''&&&%%%$$$$$$%%%%%%&&&%%%$$$%%%''',,,111444555666666444111000000111///000111111000000222444555444222111000000/////////...------///222555777555444444333333333333444222000//////111222333222//////000000///000333555444444666888::::::888666777777666777888:::===>>>>>><<<:::777666777888999555666888:::===???@@@AAA???>>>AAAEEEFFFEEEGGGKKKMMMJJJFFFBBB===999666555666777777777666777999;;;======>>>>>>===:::888666|||```CCC;;;777333444999;;;888444111111111222444666888999>>>@@@BBBAAA???;;;:::999333111000000111333333333444777777444333555666444222111111222333333000...,,,+++++++++,,,...000111111222333111...,,,++++++...///000///...+++(((&&&)))+++---...///000222444000000000000000000000000+++)))''''''(((+++...000222333333333444444333333000000//////000222333444222444666888888777555444888666555555666666444222333222222111111222222333111111111111111111222222111111111111000///......,,,...000222333222111000))))))'''&&&&&&''''''(((((()))******+++---000333222222333222111///---+++---...///111222444555555222111...***&&&%%%'''))),,,------,,,,,,---000222666666666555333333444666666888999888555222//////)))))))))+++///333555555666666555444222///,,,***'''***...///---+++)))(((,,,---000222222000---+++))))))(((''''''***...222,,,++++++,,,...000111000333222///---,,,...222444666555333111111111222333000///...,,,***))))))(((&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%&&&&&&''''''''''''((())))))******(((((()))*********)))))))))(((&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$''',,,111444777777777444111//////000,,,...000000000000111222444444333222000//////000111111000000111333555777555444444333333444444444222000//////111333444333///000000000000222555777777777888;;;======:::888666666666666777999:::;;;444555666666777666666555333444666888:::===>>>???>>>===???BBBAAA>>>@@@DDDFFFDDDBBB???<<<:::999888::::::;;;:::999999;;;===>>>???@@@@@@???===:::999~~~XXXCCC;;;333111555888666333111222222222333555666666999;;;<<<;;;999777666777111///---...000222333222333777888555444666777555222222222333444333111///---------...///111333555666666444111---++++++,,,////////////...,,,***(((***,,,///000111222444666222222222222222222222222,,,***''''''***...000222111222333444444333222111,,,---...000111333444444444777999999888777888888777666555555666777666555444444333222111111111111000111222333333444333333333333333222000///------+++,,,...000111111000000((((((&&&&&&&&&&&&'''(((***************,,,///222000111222222111...,,,***,,,---///222333555666666333222000,,,))))))+++---000000///---,,,...222555444444444222111111222444555777999888555333111111***((((((***...333666777777666555444111///---,,,)))+++......,,,)))(((''',,,...000222222000---***'''((()))))))))***...111***+++,,,...///111222222444333111...,,,---111444777777666555555555555555///...---+++***)))))))))&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&''''''''''''''''''(((((()))))))))&&&'''((()))))))))))))))((('''&&&&&&&&&&&&((((((%%%$$$$$$&&&)))---111444666777777555222///......+++---000000000000111222333444444333000//////000222222222333333444555555555444444444444555666666333000......000222333333000111111111111333777:::::::::;;;<<>>@@@???;;;:::===>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;<<<@@@BBBBBBCCCCCCCCCAAA???<<<:::xxx[[[OOO@@@999:::;;;999555222222222222333333444444555666777666444333333444111000...///222555666666444999:::777444555666555444333333444555444111///---------...000333555777777666333///,,,+++---///111111000//////...------///000222222222222444666444444444444444444444444111---)))(((+++///111222333444555666555222000...(((***---000333444444444666777999888666666888:::555444333444666888888777444333222000///...------...///222444555444333222333333333222111000///...++++++,,,---...///000000))))))'''''''''((()))***+++,,,------,,,---///111000111333333222000---++++++---///222444666666666111111///---++++++...111000111222111111333666999555555444222000000333555333555777777444222222222...,,,******...222555666777666444222000///...---)))+++------+++*********---...000222111///---+++%%%''')))*********,,,---)))+++---///000111333444333333222///,,,,,,///222444555666666666555444333---,,,+++***)))(((((((((&&&''''''(((((((((((('''%%%&&&&&&''''''''''''''''''''''''(((((((((((((((%%%&&&'''((())))))))))))''''''&&&&&&&&&((()))***%%%%%%&&&(((,,,///333555555777888777333000...---+++---000111000000111222111333444333000......///111222333444444444333222444444444555666777888999666333000///111333444555222222222222333555999===:::999999:::<<<===<<<;;;555666777888888666555333,,,---///222444555666666555444333222333444666888::::::===AAA@@@;;;:::<<<777999:::<<<===>>>>>>===;;;;;;;;;;;;<<>>:::888vvvfffRRREEEBBB@@@<<<888222222222222222222222222222444444333222111222333444333222333666999::::::666;;;<<<888444444444333555444444555555555222000---------...111333666777777555222...+++,,,000333333222111000000000000111333444555444333222333555555555555555555555555555555111,,,***---000222222666777888888666222...+++%%%(((,,,111444555555444444666777555333333666:::444333222444666888999888444333111///---,,,+++++++++...111444555444222000111222222222222111000000++++++++++++---...000111+++***)))(((((()))***++++++---000111000/////////111222444555444111...,,,+++---///222555666777777000000///---,,,---000333///111444666777888:::<<<777777666444222222555777222444555555333222111222222///,,,,,,...222444555777555333000///.........(((***,,,,,,++++++,,,------///000111111///---+++###&&&)))************+++)))+++...000111222333555111222222///+++***---000000111333444444333111000+++***)))(((((((((((((((''''''((((((((((((''''''%%%&&&''''''(((((('''''''''''''''(((((((((((((((%%%%%%'''((())))))))))))&&&&&&&&&&&&''')))***,,,%%%&&&(((+++...111444555444666888777444000...,,,***---000111111111111222000333444333///------///000111333444444333111000444444444555777888:::;;;:::777444333444666777777222333333333333666;;;>>>777666444555777999999999666777999:::999666444222......///000222555777999666555222000000222444555999:::>>>CCCBBB===<<<>>>444666999<<<>>>>>>>>>===888999999999;;;AAAHHHMMMKKKKKKIIIFFFBBB===888555gggVVVQQQMMMEEE>>>999555333333111...000444444444333222222333333333666555333222333666999;;;;;;:::888555222111333555444555666666555333111000111000//////111444888:::555333000...---...000111333444444333111000000111666777777888777666444333777666555444333444444555111...,,,---000222222000111222333444555444111...((()))+++---000111222222111111111111222333444555222//////333999<<<:::777555444444444333000,,,)))///111444444222///------,,,///333444333000///...******)))((((((***///222///...---///111111...+++444444333222000---+++)))///000222333333222111000333333333555777666444111777777666222...---///222000333666888999:::<<<===<<<999666555666777777777:::888555222111111111222111///+++)))))),,,111444:::888555333222111///---&&&(((+++---...---,,,***......///000000...+++))),,,,,,+++++++++,,,,,,---,,,222777777333000000111...///111000...------...111333444555444111...+++,,,+++)))((('''''''''((($$$%%%&&&&&&''''''&&&&&&(((((((((((('''&&&%%%$$$&&&'''(((((()))((((((((())))))))))))))))))))))))%%%%%%&&&&&&'''((())))))))))))***,,,...111333444999999999999777555222111///111333222///...///111333333333222222000///...555666777666444333333333444444666888999999999999<<<999777777999:::888666555444222333555777777666777555222222444666888999888777666777888777555333666666555333222222555777666555333222000000000000333999AAAFFFFFFCCC???===888666555444666999===??????>>>;;;888===GGGMMMNNNOOOMMMJJJGGGDDD@@@:::666wwwiii\\\NNNEEE:::555111111000///222777333222222222222222222222666555444333444666999;;;::::::888555222111222444777777777777777666555444333222111000222555888:::444333000......///111222333444555333111000000111333444555666555444333222777666555444333333333333222///---...000222222111222222333555666444111...,,,---...//////000000///000000111111222333333444111...---111777:::999777777777666666555222...,,,///111333333111...------...111333444111///---,,,,,,+++***))))))+++///222111//////000222333000---222222222111///---***)))///111333444555444333222///000111444777888666444666666555222///...000222555666666666666888<<>>;;;pppYYYJJJ@@@999222111111111333777111222222222222222222222666555555555666888:::;;;<<<<<<;;;888555444444555888888777777777777888888555444333222333555777888444222111//////000222333333444555444222111111111000111222333333333222111777666555444333222111111222111///000111222222222222222333444555444111...000000000000///...---,,,...///000222222222222111///---,,,...444888888888:::::::::999777444111//////111111000...------...111333444333000---,,,,,,......---+++***+++///222222111111222333333222000000000000000...,,,***)))///111333555666666555444,,,---000333777999888666555555555333000000222333999777444111111333999===<<<999666555666777777666777666555444333111000000+++******+++---111444666888777555444555666555444//////000111222222222222111111000//////.........000000000000000000000000...222666777444000///000,,,...///...,,,*********---...//////...,,,***((((((((((((((('''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((())))))((('''&&&%%%$$$$$$''''''''''''''''''''''''((((((((())))))******+++)))***+++---///111222333666666666777666666555444444555666555333222333444444444444333333222111111222444666666555444555666666555444444555777999:::777555444444666777666666555444333444555666555444333333333333555888:::<<<999888666777999;;;;;;;;;>>>>>><<<999666666777999;;;999666333222333555666999===AAADDDDDDCCCBBBAAA>>><<<888555444666999;;;AAAAAA===:::???HHHNNNNNNPPPNNNKKKHHHGGGEEEBBB???kkkSSSHHH>>>555333333222222555111222333444444444333222555555666777888999;;;;;;>>>??????<<<999777666666666666555444555777888999777666555444444555666777333333111000000111222333222444555555333111111111---...000111222111111000666666555444333111///...222111111111222333333333111111111222333222000...000000000///...---+++***---...111222333222000///...,,,+++---111555777888;;;;;;;;;:::777444222222000000000...,,,,,,...000333444444333111///////////////...---,,,,,,///222222222222222222222222111.../////////...,,,+++)))...000222555666666555555------000444777999888666555555444333222222333444666555222///---///333777777555333333555777888888666666666666555333222111,,,------///000333444666666444333333555666666555111222222222222333333444111000///---,,,,,,...000//////000000//////.........111555666333000......,,,---...---+++*********++++++,,,,,,+++)))((('''%%%&&&'''((('''&&&%%%$$$&&&&&&'''(((((((((((('''%%%%%%%%%&&&'''((()))***)))((('''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((())))))*********++++++---///111222333444333444444555666666666666777777777777666555555666333333222222111111111111111333555666555555666777666555333222222555888:::888777666555555555555555666555444555666666555333222333555666888999<<<>>>:::888666777:::===??????BBBAAA???<<<999888999;;;;;;999666444333444666777:::<<>><<>>???===999666555444555444444444666888:::<<<888777666555555555555666444333222222111222222333222444666666444222111111---...000111222111111000555555666666444111///---000111222333333333444444000000///000111111///------............---,,,,,,---///111222333111000//////---,,,---000444666888:::;;;;;;999555222111222000000///...,,,,,,...111222444555444333222222333///000///...------000222111111111111000000111111....../////////...,,,,,,...///222444555555444444///000222555777888777555555444444444444444444444333333333111//////111222222000///000333777999:::777777777777666444333222111111111222333333444444333222111111333555555444222222222222222333333333//////...,,,******---000000000111111111000.........000333444222///---++++++---......,,,++++++,,,******))))))((('''''''''$$$%%%&&&''''''&&&%%%%%%&&&'''(((((())))))(((((($$$$$$$$$%%%'''(((***+++((('''&&&&&&&&&''''''((((((((((((((((((((((((((('''((((((((((((((()))))),,,...///222333444444555222222333444555666777888888888777777777777777666222111000000///000000111111333555666555555666888666444222000111444777999;;;:::999777666555555555666555555555666666333111111444888::::::;;;>>>@@@:::888777888;;;>>>@@@AAACCCBBB@@@===:::999:::<<<;;;999666444444555666888888:::<<<=========>>>???<<<:::888666666888;;;===<<<>>>>>>???EEEOOOSSSRRRQQQNNNKKKHHHFFFCCC???<<<___MMM;;;444444333222111111333666999:::888666444444666888:::<<<======<<<:::<<<===<<<888444111111444444555777999;;;===>>>777777666555555555555555555555444333222222222222222444777777555222111111000111222333333333222111444555666777666333000------///222333333333444666111000//////000000///---+++,,,---...///////////////000111222222111000000000000000000222444666777888::::::777222000000222000000000...------///111111333555555444333333333...//////.........000333///000111000......000222...///000111111000//////...000222444555555444333222222444666888999777444666555444444666666555333222444666666444333333444000......///333777::::::777777666666555444444333555444444333333222333333333111000000111222222111111111222222222222111111,,,......,,,)))))),,,000222333333444333222000///---///111222111...+++(((***+++------,,,,,,,,,---***)))(((''''''''''''((($$$$$$%%%&&&'''''''''''''''(((((()))))))))))))))%%%$$$$$$%%%&&&(((***,,,(((''''''&&&'''((()))***))))))))))))))))))))))))((((((((((((((((((((((((---...000333444555444444111111111222444555777888999888666777888888777555111000///......///000111111333555666555555666777666444111000000222666888;;;<<<;;;999666555666777777666555666666555333000111555:::<<<;;;;;;===@@@:::888888999<<>><<<:::999;;;>>>:::999888666666666777888666888::::::::::::;;;<<<888888888888999:::<<<===:::>>>AAACCCJJJQQQTTTQQQOOOMMMKKKHHHFFFBBB===999fffIII999555333222222///222666999:::888555333444666999<<<>>>>>>======:::<<<>>>===999555111000111222444777:::<<<===>>>666666555555555555555555777666555444333222111000222444777777555333111111333444555666555444333222333555777888777555111///***---111333333333555777222111000000111111000///------...000111111111111222222222222222222222111222222333444444444555666888::::::777111...000222///000111000//////000222000222555555333111//////,,,---.........///111333///111111000...---000222///000222333333333222222000222444555666555444333333333555777::::::888666888666444555777777444222111333666666666555666777333111000111444777999:::777666444333222222333333555444222111111111222333444333000000111111000///000111222444333222111///+++...///---***)))---111222222333444333111///...,,,---...000///---)))&&&&&&(((+++,,,++++++,,,...+++***((('''&&&'''((()))%%%%%%%%%%%%&&&'''((()))(((((()))************)))%%%%%%$$$$$$&&&(((***,,,+++***(((''''''((()))***(((((((((((((((((((((((()))))))))))))))))))))))),,,---000222333333333222111111111111333555777888999777555555777777666444222111///...///000111222222444555666555555555666444333111000000222444666999:::;;;999777666888:::777666666666777555222//////444:::<<<:::999;;;>>>999888888:::===???@@@???;;;<<<;;;:::888999<<<>>>999::::::::::::999888888555777999:::999888999:::777888999:::;;;;;;;;;;;;:::???DDDGGGMMMRRRQQQMMMLLLKKKJJJJJJHHHDDD>>>999YYYAAA777333111111...111666999:::888555222333666999===??????>>>======???AAA@@@<<<777444222---...222555888:::;;;;;;555555555555555555444444888777666555333111000000222444777888666333111111666777777888777666444333222444777999999666222000(((,,,000222333333666888444333222222333333222000//////111222222333333333333333222111111222222333333444666666555555555666888:::;;;777111...000333///000222111000000000222///222555555222///,,,***+++,,,.........///111333000111222000......000444000111333444555555444444222444555777777666444333333333555888;;;<<<:::888999777555555777777444111000222333444444444777999666444222333555888999999666444222000000000222333444222111//////000222333666444222111111000///...///111333555555333000///+++...111///+++***...222///000111222111///---+++,,,,,,---......,,,'''$$$$$$&&&)))******+++,,,...+++***(((''''''((()))***&&&%%%%%%%%%&&&(((***+++(((((()))***************&&&%%%$$$$$$%%%(((***,,,...,,,***(((''''''((()))''''''''''''''''''''''''++++++*********************,,,...111222222111111111111111111222444666888888666444444666777555333333222000//////111222444222444666666555444555666333222111000000222333555555777999999777777:::===777666666777777555111......333999;;;999777999<<<888888999;;;>>>??????===888999999888777999<<>>333000111///333777:::;;;:::555000111333666<<>>???@@@===888333000333666777777777888888666777888777555555666888;;;:::999777555444222222:::888666555444555666777666888;;;;;;999777666666333333444333222111000///...---,,,,,,---///111222777666333222111111222333222///,,,,,,000333333333555333222222333555666666555555555555666666666666999888666333111000///...000...---...111111///,,,000000///---,,,,,,+++++++++,,,...///000111111000444333111///......000000000000111444666777666555333333444555444444333333444444555777:::;;;:::999:::555111222666999888666222333333444555666777777999777555444333444555666888666333000//////111222555444222///---...000333333222111///...///222555222222333333333222111000+++...000///------///222000000//////............000...+++******)))'''%%%&&&'''(((******((('''&&&))))))((('''''''''''''''%%%%%%&&&&&&((()))+++,,,***)))'''&&&'''(((***+++))))))))))))))))))))))))...---***((((((((()))******)))(((''''''((()))***---------,,,******,,,.........///111111222222222000000222333444555555555222222333333444555666777666555333222222333555666555555444444444444555555444555555555666666777777999777666666777888888777666444333333555666666555444444555666666777666666444555666777777777777777666777999;;;<<<<<<<<<;;;777999;;;;;;:::999999:::888:::999777777999666111<<<;;;999888777888888999<<<===@@@EEEJJJLLLLLLLLLNNNMMMLLLLLLLLLJJJGGGDDDrrrTTT???444000111333555555444222000---///000555;;;AAACCCAAA>>>AAA@@@???@@@@@@>>>:::777222444666777666666777888777888999888666666777999:::::::::999999888888777999888666555444555777888888999999888666555777888666555555444333333222222000//////...000222444666777555333222111111222333222000......111333444333444333222222444666777777666666666666777777777777666666444333222111111111///---***+++...000000//////...,,,***))))))******)))***+++---///111333444222111000//////000222333333333444666888888777666666666666555555444444444666555444555888:::::::::888333000000444777666444444444555555666777777777999888666444444555666777888666333111000000111222333333222111000111444777777666444111......///111111222333444444222000///---...000111000///000000---...............---,,,...,,,************)))'''&&&''')))******)))'''&&&))))))((('''''''''''''''%%%%%%&&&&&&((()))***+++)))((('''&&&&&&(((***+++))))))))))))))))))))))))---,,,+++)))(((((())))))***)))(((((((((((()))***---------,,,***+++---///...///000111111222111111,,,---///222444666777888333222222222222444555666777666444222111222333444444555555666666555555444777777888888999999999999999777555666777888777777555444333333555666666555555555666666777777666666555555666777888888888888666777999:::;;;;;;;;;:::777888999888777777999;;;;;;===<<<::::::<<<999444;;;;;;999888888999::::::;;;;;;===AAAFFFJJJLLLLLLPPPNNNMMMLLLLLLJJJHHHEEEuuuVVV>>>111333333222000---++++++,,,---///444:::@@@BBBAAA@@@AAA@@@??????@@@@@@>>><<<666777777666555444666777777999999999888777888:::999:::;;;===============777666555555555666777888999999777555333444777:::999888666555444444555555666555333222222333555666666555333222111111222333222111000111333555444333333333333333444666888999888888888888888888888888444333333222222333333444...+++)))(((+++...000111,,,***(((&&&%%%&&&(((***(((((()))+++...222555777111000///...///111333555666777888888999999888888:::999777666666666777777888666333333555888::::::555222...///222444444333666666666666666666666666999888777666555666777888888777444222111222333333111222333333222444777:::::::::777333///------...000111333444444222000......///000222444333000...***,,,---//////...,,,++++++)))))))))+++,,,+++***'''((()))******)))((('''))))))((((((((('''''''''&&&&&&&&&'''''')))***+++((('''&&&&&&&&&''')))***))))))))))))))))))))))))+++++++++******)))((('''+++***))))))))))))***+++,,,------,,,***+++---///000000111111111111111000)))***---000333666999:::333222000///000222555666888666444222111111222333555666888999999888666555888999;;;<<<<<<;;;::::::888666555555666777777666555333222222444666555555666777777777777666666555555666666777888999999999999999:::;;;<<<<<<;;;;;;999999888666666888<<<@@@???AAA@@@======???===888;;;::::::999999:::;;;<<<999888888;;;AAAGGGKKKMMMQQQOOOLLLJJJJJJIIIHHHFFFvvvRRR:::555222111000---******---...111555;;;>>>@@@@@@???>>>>>>>>>>>>????????????999999888666444333555666666888999999888777888999999;;;===?????????===<<<444444444444555777888999:::999888666444555777:::999888666444444555666777:::999666444333333333444555555444333222222333333222222333444555555444444333333444444555777:::<<<::::::::::::999999999999444333333222222333333333---,,,*********,,,---...)))'''%%%######%%%(((***)))))))))+++---111555777111000/////////111333555888999:::999888888888999:::999888777777999;;;<<<:::666222111333666999:::444111//////111333333333777666666666555555555444999888777777777777888888888777555333333333444444111222333333333444666888;;;:::999555000---,,,---///000222444444222///---000000111444777666111,,,***+++...000000///---+++(((''''''))),,,------,,,))))))************)))))))))))))))))))))((('''''''''''''''''''''((()))***'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((()))***+++***)))'''&&&+++******************++++++++++++***)))***,,,...111111222222222111000000)))***,,,...222555777999444222///......111444666666555333111111222333444777999;;;======;;;999777888999:::;;;<<<;;;999888777555444444555666666555444222111222444555555444777888888888777666555555666666666777888999::::::<<<<<<<<<<<<<<<<<<<<<;;;999888666555666;;;BBBGGGCCCDDDBBB??????AAA???:::;;;::::::999:::;;;===>>>888555444666<<>>???;;;;;;999777444333444555444666888888777777777888:::;;;===???>>><<<999777111222333444666888999:::999:::;;;:::888777888999888777555333333444666777888666555333333333555666555555444444444444444444222444555555555555444444333555666666666777;;;>>><<<<<<;;;;;;:::::::::999666555444333222111111111,,,---......---+++)))(((((('''$$$######&&&))),,,---,,,+++,,,...000333555333222111//////111222333888999:::999777666777999888888777777888;;;>>>???999666222111333555777888444222000000111333444555666555555444444333333222888777777777777777888888888777555444444444444555111222444444222111222333777888888666222///.........000222333222111...---111000222666888777111,,,+++---///111111000---,,,'''''''''))),,,......---))))))************))))))))))))******))))))((('''(((((('''''''''(((((()))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&((()))+++***)))'''%%%*********++++++*********))))))))))))((((((+++---111222222222222111111000---------...000222444555444222///---...000333555222222111000111333666777:::;;;>>>??????>>>;;;:::666777888888888777666666666444333333444555555444222111000111333555555444777777777777777666555444555555555666777999:::;;;;;;::::::999888888888888444444333333666<<>>777555333444:::@@@FFFHHHHHHEEECCCAAABBBBBBBBBAAAlllFFF888//////000,,,***---333555888999888777777777777999;;;<<<<<<<<<===>>>;;;;;;:::888555333333444222555777888777777777777999;;;===>>><<<888333000///000222444666999:::;;;999;;;<<<;;;999888999:::666555444333333444555666222111111111333555888:::666666666666666666666666333555666555444333444666444666888777666777;;;???===<<<<<<;;;;;;::::::999888777555333222111000000...000222222///+++(((''')))(((&&&&&&'''***---/////////......///111333444444333111000000111222333777999:::888555555777:::666666666777999;;;===>>>777555333333444555555444444333222111111333555666444444444333333333222222666666777777777777777777666666555444444444444444000222444444111///......333555666555333000///...///000000111000///...---000111444666777555111---...///000111111///---,,,(((''''''))),,,---------))))))))))))))))))))))))((()))***+++***)))(((''')))((((((''''''''''''(((&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&'''(((******((('''%%%))))))***++++++***))))))((())))))((('''(((+++---111111222222222222222111111000/////////000111222444222000//////000222444000000///000111444777999;;;<<<>>>??????>>><<<;;;666666666555555555555555555333222222333444444333111000///000333444555444555666666666666555555444555444444444666888:::;;;777666555444222222222222///000111333555:::AAAFFFEEEFFFCCC???>>>AAA???;;;;;;::::::999999:::;;;<<<777666444666:::???BBBCCC@@@>>>======>>>???>>>===___HHH555111222...+++---000333555666444222222333555888<<<===<<<;;;;;;===:::;;;;;;999666444333333222555888999999888888888888:::<<<===;;;666000,,,---...111444777999;;;<<<;;;;;;:::888666777999;;;555555555555555555555555222111111111222555777999777777777888888888777777444555555444222222444777555888:::999666666:::???======<<<;;;;;;:::999999777666555333222111000000///222444333///,,,+++,,,************,,,...000222//////000111222333333444222222000000000222444555666999;;;999555555888<<<666777777888888999999:::555444444555666555333000333333222111111222444666444444444444444444333333555555666666777777777777555555555444444444444444///222444444222///......111333555555333000......000000//////............///222555666555222000///000000000///...---,,,+++)))(((((()))+++,,,,,,+++)))(((((((((((((((((()))((()))***++++++)))((('''))))))((('''''''''''''''''''''(((((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&((())))))******))))))((()))*********)))***,,,///000000111222333333333333444333111//////000111222333222111000000111222333111000000000111333666777;;;;;;<<<<<<<<<<<<;;;;;;999777666444444555666777444333111111333333333222000///...000222444444444333444444555555555555444444333333333444777999;;;777555333111000/////////000222555666888;;;>>>AAAFFFFFFCCC???>>>AAA???;;;;;;;;;999888888999::::::888777777999<<<>>>>>>===999888888:::<<<===<<<;;;uuuXXX<<<555555000...000,,,000333333000///000111444888===>>>===;;;;;;<<<999:::;;;:::777555333333333666999;;;:::999999999777999<<<===:::555///+++,,,---000444777:::<<<<<<===;;;888555333555999===444555666666666666555555777555444222111222444444777888888999999999888888444555555333000111444777666999;;;999666666:::???======<<<;;;::::::999999666555444333222111111111111333333222...---///111++++++,,,...///111333444...///111222444555555555000000//////111333666888777999;;;999666666:::>>>777888888888888777666555333333555777888666111...333333222111000111444666555555555555555555555555444444555666666777666666444444444444444444333333...111444555333111//////111333555555333///---,,,111000///------.../////////333666666333000///000111000///---,,,+++******+++***))))))+++,,,+++***((((((''''''''''''((((((((()))+++,,,+++***((('''***)))(((''''''''''''''''''(((((()))***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((()))******)))((('''***+++,,,++++++,,,...111///000111222333444444444555333111000///000111222333333222222222222222222222222000000111222444666::::::::::::::::::::::::;;;:::777555444555777999444222111111222333333222000///...///222444444444222222333444555555555555333222222222333666999:::999777555333111000000000555777:::<<<<<<===>>>???GGGGGGDDD??????AAA@@@<<<<<<;;;999888777888888999999999:::<<<>>>>>><<<:::555555777999<<<===;;;:::uuuMMMCCCAAA888222555111...---000222000///111555999===???===999555333666777888888777444222111000444888888444333555888999888888888999999777555555444444666888999888666777777777666555444444444666444333333555666666555888777555333333333555666777777666666777777888999777666555444333333333333666555333333333555777888666999;;;:::777444555777777777555444222111000///333333111000000000111222...//////111222333555555222111222666:::;;;999666666555333222333666999;;;888777777666666666666666888777666555555555555555666666666666555333111///222222111111222222333333777777777555333333555777666666666666555444333222666666666444222111222333111111222222222111111000444666999888555111...---///111222222000...------333333222222111000//////111000...,,,+++***+++++++++***)))(((((()))***+++***(((&&&%%%$$$%%%&&&'''%%%&&&)))++++++)))'''%%%(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''((('''&&&$$$$$$%%%%%%%%%$$$''''''&&&&&&&&&&&&%%%%%%%%%&&&(((***+++******)))******+++,,,---...///000111111111111111111111111222222111000000///000000666444111......///222444444000---///555;;;<<<<<<===;;;888666444444555666;;;;;;;;;:::999888777777;;;666000///111444555555444444333222111//////...111111222333555444111///444444444555666777888888777666555444555555666777888;;;???@@@@@@AAADDDGGGGGGEEEBBB@@@??????===<<<;;;;;;;;;:::888777888999666666777999:::;;;:::999222222111333:::???;;;333qqqXXXLLLEEE>>>:::444000///222333111000222555888;;;===;;;999888777888999::::::999777555333222444555555333333444666888777777888:::;;;:::999:::888888888::::::999888999888888777666555444444666555333444555777666666777666444333333333555666666666666666777777777777666666555444333333222222555555333333333555666888666777888777666555666777555444444333333222222222111000//////000000000///000000111222222222222222//////111555999:::888666666444222222333666999<<<:::999777666555555555555555555444444444555666666666666666666555333111000111111111111222444555666666666666555333333555777888777777777666555333333666777777555333222333555333222111000000111222333333666999999666222000//////111222222000///000111222222222111111000000000111000...,,,++++++,,,,,,+++***))))))))))))***+++***)))'''&&&%%%&&&'''((('''((()))******)))'''&&&&&&&&&%%%%%%%%%&&&&&&'''***))))))((((((((())))))((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&'''((())))))*********,,,,,,---...///000111111222000...,,,---///111333111000///...------------222111///......000222444000//////444:::===<<<999===:::777333222333444666999888888888999::::::;;;===999444111333555555555333333222222111000000000111000111333555555333000333444555666777888888999666666777888888888888888:::>>>AAACCCCCCFFFJJJOOOJJJHHHFFFDDDBBB@@@===<<<;;;<<<;;;999777555666888;;;:::999888888888777777555555444555:::???:::222sss[[[QQQGGG===777222111444444111000111444555777888888999;;;===:::;;;<<<===<<<;;;999888666444222111222333333333555555666999<<<>>>>>>===???===;;;:::;;;<<<<<<;;;;;;:::999777666555555555777555444444666888777777555444333222333444555666444555666777888777777666555555555444333333222222555555444333333444666777777555333333555666777666222222222111222222333333///---,,,...000111///,,,222333333333222000...,,,------///333777888777666444333222222333666:::<<<<<<:::888555444444555555333333333333444555666666666666666666555444222222111111111222333555666777444555555444333333555777999999888777666555444333777888888666444333555666555333000......000333555333666888999777444222111000111111000//////222444111111111111000000000000000///...,,,,,,,,,---...++++++************++++++***)))((('''&&&'''((())))))))))))((((((''''''&&&$$$$$$$$$$$$%%%&&&''''''++++++************++++++***(((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((()))***+++......///000111222333333333000+++))))))---222666111000///---,,,+++++++++///.........///000111222,,,...222999??????;;;666;;;999555222111111333444555555555666888:::===>>>???<<<888666666777777666555444444444333333222222111111111333555555333111111222555777888999999999555666888:::;;;;;;;;;:::<<>>:::333rrr[[[KKKBBB999444222444444000...///111111111111222666;;;???;;;<<<>>>??????>>><<<;;;:::444///...111444333111222222444888===@@@AAA@@@???===::::::<<<>>>??????<<<;;;999888777666666777777555444555777888888888333333222222333444555666444555777999999888777666555555555555444444333333666555444444444555666666777333000000444777777666222111000/////////000111...,,,,,,...222333000,,,222333444444111...***'''***,,,///222555777666666333222222222444666999;;;:::999666444444555666777333333333222333333444444666666666666555555444444333333333333444555666666333333333333222222555777999888777666555444333333666777777666444333444666555333111//////111333444222555777888666444333333111111000...,,,---000333//////000000000000000000///...---,,,,,,---......,,,++++++++++++++++++,,,***)))(((((((((((()))))))))((('''&&&%%%%%%&&&&&&$$$$$$$$$%%%&&&''')))))),,,,,,++++++,,,,,,------+++)))''''''((()))(((''''''''''''(((((())))))))))))(((((('''''')))***+++//////000000111222333333333000---+++,,,000555888333222111///---,,,,,,,,,---...//////000000000///+++...444:::???>>>:::555888888666555333222222111222222222333666999<<<>>>>>>===;;;;;;:::;;;::::::;;;;;;:::999888777666555333222222333444444222111///000333666888999999888666777888999;;;<<<======<<<>>>@@@AAAAAAEEELLLQQQNNNNNNMMMIIIDDD???<<<;;;999999999777555555777999:::888555222///000222444777888777666:::>>><<<666iiiPPPHHH<<<777444555444///,,,---,,,,,,,,,,,,...222999>>>999;;;===?????????>>>===<<<555...---111555444222111111333777<<>>@@@AAA<<<;;;999777777777888888666555444555777999999888333333333333444555555666555666888::::::999888777555555666666666555444444777666666666666666666666666333000111444888888777444222000...,,,,,,,,,,,,...------000333444222///222333333333000---)))&&&***---000333555555666666333222222222444666888:::777666555444555777999:::666555444333222111111111777666666666666666666666666666555444333333333333111111222111111222555777777666555333333333333333444555555444333222444555444444333333222111111000111333555666444333222333111000...,,,***+++...111//////////////////000000...---,,,++++++,,,---...++++++++++++++++++++++++))))))((((((((()))))))))((('''%%%######$$$%%%&&&%%%%%%%%%&&&((()))++++++,,,,,,+++,,,,,,---......+++***(((((()))))))))(((''''''((()))******+++++++++***)))((((((***+++,,,/////////000000111111222222111111111333555888:::777666444222000///////////////000111111000///......000444999;;;;;;999777555777888999888444111...111111111222444777:::;;;;;;===>>>???????????????CCCBBBAAA???===;;;:::999666555333333444333111///...///222444666777888888888777777777999<<<>>>@@@>>>@@@@@@@@@???AAAGGGLLLLLLMMMLLLHHHAAA===::::::888888888777666777;;;>>>;;;999666000+++***---///666777777666:::???>>>:::^^^PPPAAA<<<999999777111......))))))******+++000666:::666777:::<<<======<<<<<<<<<666000000333777777555000111222555999<<<<<<<<<555444444666999===??????:::999777666666777999:::555444333444777888999888444444555555555555555555555666777999999888888777555666777888888777666555888888888888888777777777666555333444666888999999777555222...,,,+++++++++...///000222333333444444222333333333111...,,,***,,,///333555555555666666333333222333444555777888444444444555777888::::::777666555333222111000000777777666666666777777888777666555333222111111111///000000000000222444777555444333222222333444555444444555444222222444555666666555444333111///...///111333333111000000000///...---+++)))***---000////////////...............---,,,*********+++,,,******++++++++++++******''''''(((((((((((())))))&&&%%%$$$######$$$%%%&&&&&&&&&&&&'''(((***+++,,,++++++***++++++,,,---...,,,***(((((()))))))))(((%%%%%%&&&''')))***++++++,,,+++++++++++++++,,,,,,......//////000000000000000111333555777999:::;;;777666555333222111111111000111111222222222222111444555666888999999999999444666999:::999555000---000111222444666888999:::999===@@@BBBBBBBBBBBBBBBFFFEEECCCAAA???>>><<<;;;777555444333444333222000000111222333555666888888999888888999:::<<>>::::::<<<::::::999888888:::>>>AAA???>>>:::333,,,)))***---666888999888;;;@@@AAA===|||aaaIIICCC@@@???<<<666222222''')))***+++,,,///333666222333666999:::;;;:::999;;;777444333666888999888111111111444666888777666333222333555999;;;;;;;;;888777666555666888:::<<<444333222333666888888888666666666666666666555555555555555555666666666666666777999::::::999888777::::::::::::999999888888666777888888888888999::::::888444000---,,,------,,,///222222000111555999333333333333333222111111...222666777666555666777444333333333333444555666333444666777888888888888666666555333222222222222777777666666666777999999666555444222111111111111---...//////000111444777444333222222222444666777444555555555333333555666:::888666333111///.........///111000...---------++++++,,,++++++---000333/////////......---------...---+++)))(((((())))))))))))***++++++***))))))&&&&&&'''(((((((((((((((%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''')))***+++))))))))))))***+++,,,---+++)))(((((())))))((('''%%%&&&'''(((***+++,,,---,,,---------------,,,,,,////////////000000000000...///111444666999:::;;;555444333222111111111111000000111333444666777888888999:::::::::::::::;;;555666666666555222000...///111444888:::<<<<<<<<<:::>>>CCCEEEDDDBBBAAABBBBBBAAAAAA@@@???>>>======555444222222444555444333555444333333555777999:::888999<<<>>>?????????>>>>>>@@@BBBAAA???>>>AAADDDHHHHHHGGGBBB;;;999<<>>AAA@@@@@@>>>999222///111444;;;======;;;===AAABBB???wwwOOOIIIEEEDDDAAA;;;777666''')))+++,,,---///111444///111444666888999888888:::888666666777999;;;;;;222111111333444555444333333333333666888:::999888777666555444555888;;;===333222222333555777888777777777888888777666555555444333333333333444555555777888:::;;;;;;:::999888;;;;;;;;;;;;;;;:::999888666999<<<;;;999888999;;;<<<999555222//////000000+++///333222......555;;;444444444555555666666666000444888999777666666777444444444333333444444555444555777999999888666555555555444333333333444444777777666666666888999:::333333222222111111222222---.../////////111444777444333222222333666888:::555666666666444444666888>>>;;;666111...---...///---...///...,,,+++++++++((()))+++,,,---000333666000000///...------,,,,,,...,,,+++)))'''''''''(((((()))***++++++***)))(((%%%%%%&&&'''((((((''''''%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&'''((()))(((((((((((()))***+++,,,+++)))''''''((()))(((''''''((()))***,,,...//////---.../////////...---,,,000000000000000111111111------///111333777999;;;222222111000//////000000//////111333666999;;;===;;;<<<>>>===<<<;;;;;;;;;666555444222111000000///...111666;;;>>>?????????;;;@@@EEEGGGEEEBBB@@@@@@==================>>>>>>333111111222444666777777888777555444555888:::<<<777:::???CCCDDDBBB>>>;;;:::===@@@???======???BBBGGGGGGFFF@@@:::999===BBBDDDBBB@@@<<<::::::===@@@===???@@@===888777;;;??????AAA@@@>>>>>>BBBCCC@@@pppYYYFFFEEEGGGAAA<<<<<<111---******...111111000333222000000222444444444888888:::>>>AAA???:::555555555333222000///......222222333444555777777888555666666666666666666666333333444555666777888999888888888888888999999999666555555444444666777888<<<;;;:::999999999:::;;;888999:::<<<<<<;;;777444666777999::::::999888777<<<:::777333000......---//////...///111333555666666555444333333444555666555666777666555555777999999777555555666666444222222333555777888999999999444333222333555777777777666666555555555444444444666555444444444333000...000000///000111333666777;;;:::999888888999:::;;;888777666666777888:::;;;>>>:::444111111000...,,,111111000...+++***,,,---***+++---111444555333111222222111///...---++++++((((((((((((''''''''''''---,,,+++)))(((&&&%%%%%%((((((((()))(((''''''&&&&&&&&&&&&'''''')))******%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))+++)))(((((())))))(((&&&)))'''&&&''')))++++++***,,,,,,,,,------.........---.........---...111333000...,,,---111777;;;===666555333///---,,,...000000111333777;;;<<<;;;::::::<<<===<<<999666444444888:::;;;888444111000111333444777<<<@@@AAA@@@>>>@@@??????>>>>>>>>>>>>???=========<<<;;;:::888777555444444555777999999999666777777888888888888777???======>>>AAAAAA>>>;;;:::<<<===<<<:::;;;>>>BBBBBBBBBBBB>>>;;;999<<>>>>>>>>???@@@BBBDDDEEEDDDCCCCCCFFFIIIIIIFFFCCCuuuYYYMMMHHHBBB>>>@@@999444///,,,---///111111///---++++++---///000111777777999===>>>===777333666555333111000000000000222222333444555555666666444444444555555555555555222333444555666666666666555555666777888888999999666666555444555666777888::::::999888888888999:::999999999:::;;;:::777666777888999::::::888777666999888555333111000//////000000000111333555777888777666555555555555666777666777888777666666888:::999777666666666666555333444555777888888888777666555333222333555777777666666666555555444444333333333222222222333333000...222111000000111444777999:::999888777777888999:::;;;;;;::::::;;;;;;<<<<<<:::777222111111222111///222222111///---,,,...000//////000333555777666444222111000///---,,,******((((((((('''''''''&&&&&&)))))))))(((''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))***)))(((((())))))(((&&&(((&&&%%%&&&(((******)))))))))***,,,---...//////---......---,,,,,,...000///---,,,---111444666777666555222...++++++---///555555777:::===>>>===;;;;;;<<<===;;;999777777777:::;;;;;;888444222222333444444666:::===???>>><<<<<<;;;;;;;;;;;;;;;<<<<<<999999999999888888888888777666555666777777777777888888999999:::999999999>>>======???AAAAAA???<<<<<<===>>><<<::::::<<<>>>???@@@???===;;;<<<@@@DDDHHHHHHDDD>>>===???>>>:::999999:::<<>>???>>>============;;;999888:::<<<>>>===;;;888444333444555555444444666999;;;;;;:::888888888999999:::;;;;;;777666666666777999;;;<<<:::999999888777666555555777777888888999999999999======>>>@@@BBBBBB???===<<<<<<===<<<;;;;;;===???=========<<<===@@@EEEIIIIIIJJJGGGBBBAAAAAA>>>888777777666888;;;???DDDGGG???>>>???BBBFFFIIIJJJJJJzzz```LLLDDDDDD===;;;666111......000222,,,)))%%%###%%%)))+++---///111555888::::::888666888555222///...000222444222222222222222222333333222222222111111111111111111333555777888777555333555555666666777888999999666666666666666777777777555555555555555666666666:::999888666555666888:::999999888777666666555555666666444333222000000///111222333444666888999:::888888888888888999999999999::::::999888888:::;;;999777666666777777666555666777888888888666555444555444444555777777666555555555555444333333222222222222222444777888888777666444222111222666:::===888777666555555666777888777888:::::::::777555333444333222111222333333333222333222111//////111222222000------...000000000000///...,,,***)))''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&'''(((((()))(((''''''((()))((('''&&&$$$###$$$&&&(((((('''''''''((()))***+++,,,------...///...------...000333444555888888777333///333222000...---...222555777777888;;;???@@@@@@???AAA@@@???<<<999999<<<>>>@@@>>>:::777444444666777666555333444666777888888777777888999:::;;;;;;;;;666555555666888;;;>>>AAA=========;;;888666666666666666666666666666777777<<<===>>>@@@AAAAAA???>>>999:::;;;===>>>@@@BBBCCC===<<<;;;;;;>>>BBBGGGKKKJJJLLLKKKGGGFFFEEE@@@:::999888666555777:::===???=========???BBBDDDFFFGGG{{{\\\JJJDDDBBB@@@===:::999777666666,,,((($$$"""###&&&((())))))---222777:::;;;;;;;;;888555222///...///111333111222222222222222222222222222111111111000000000222444777999999888666555888888888888888888888777666666666777777777777777444444555555666666666666999999777555333444888<<<:::999777555555444555555888888666555222000///...111111333444555666777888777777888888999999999999999::::::999888888999;;;888777666666777777666555333555666777888888777777555555555666888888666444555555444444444333333333222222111333666888999888666444333222444777:::===888777666555555666777888:::<<<===>>>===;;;777555444444444333222222222333222222111000...---///111111...***)))***,,,---------,,,+++***)))'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&&&&%%%%%%$$$(((((('''&&&%%%%%%$$$$$$%%%$$$$$$%%%%%%&&&'''(((((('''&&&'''((()))((('''&&&$$$###$$$&&&(((((('''))))))))))))))))))))))))+++---///000000000222333555666777999:::777222...000111111111111444888;;;888888999<<<@@@CCCCCCCCCCCCBBB???;;;999999;;;===@@@<<<888555444555777888777555333222444666777777444555777888999999999999333333333444777;;;???AAA@@@@@@@@@===:::888999;;;:::999888777777777777888<<<===>>>???????????????;;;;;;<<<>>>AAABBBCCCCCC>>>===;;;<<<>>>BBBFFFIIIGGGJJJJJJHHHGGGGGGAAA;;;:::999777666666777:::;;;<<<<<<<<<<<<<<<===???@@@{{{```QQQJJJFFFBBB@@@???===888333+++'''###!!!!!!###$$$$$$%%%)))000555888;;;===???999777444111//////111222111111111222222333333333333333333222111111000000333444666999:::999999888::::::999999888777777777555666777888888888777777444444666777777777777777777888777444222333888===999888555444333444555666999999888666444222///...111222333444555555555555555666777888888999888888888999999888666666777999777555444555666777666444111333555777999999999999666555555777888888666444444444444555555555666666222000///000333555555555444444333444555777:::;;;888777666555555666777888999:::<<<===<<<999777555555666777666444222333444222222111///,,,,,,---...///---***)))***+++++++++***))))))(((''''''&&&&&&$$$$$$$$$$$$############%%%%%%%%%%%%$$$$$$$$$$$$'''''''''''''''&&&%%%%%%###$$$%%%&&&&&&&&&%%%$$$'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&&&&((()))((('''&&&$$$###$$$&&&(((((('''******)))))))))(((((((((***,,,///111111222333555333333444555555444000,,,///111444555666888;;;>>>:::999:::===@@@CCCDDDDDD???>>><<<999666666999;;;<<<999555333444666888888777555333333555777777777222333444666666666555444000000111222555888;;;===???@@@???<<<999999===AAAAAA???===;;;::::::::::::===>>>>>>===;;;;;;===??????>>>>>>???AAAAAA@@@>>>>>>===;;;<<>>;;;:::777444222111111111000111111222333444555555555555444333333222111111222333444666888999::::::888888888888777777777777555666777888999888777777444555777888999999999888555777777444111222777<<<888777444222222444666888888888888888666444222111333444444555555444444333333444555666777777777666666777777666444444555666555444333444555666555444111333555777999999999999666666666888999888666333333444444555666777888888333111///000111333333222333333444555666888999999888888777666666777888888777888999999999777555444444666888777555444555666333333222///,,,+++,,,------***(((((()))******)))''''''''''''''''''''''''$$$$$$#########"""""""""######$$$$$$%%%&&&&&&&&&'''(((((((((((('''&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((('''&&&%%%&&&((()))((('''&&&%%%$$$%%%'''((((((((()))))))))))))))))))))******---///111111111222333111000///000111111///---000333666999999999:::;;;:::999888:::<<<>>>???>>>666666666444333444666999888555222111444666777777777666555555777888888777222333555666666555333222///000111333555777999:::<<<===<<<999777999@@@GGGFFFDDDAAA>>><<<;;;;;;;;;??????===:::777888;;;??????>>>===>>>@@@@@@===;;;===;;;;;;===@@@CCCCCCAAAAAAEEEGGGGGGIIIKKKHHHCCCDDDDDDCCCAAA@@@>>><<<;;;;;;===>>><<<888555444555uuuhhhYYYQQQOOOKKKAAA888000---***''''''&&&$$$"""!!!&&&---111333666999<<<===<<<:::777555333222111000111111333444555666666666666555555444333222222111111333444666888:::;;;555555666666777777888888555666777999999888888777555666888999:::::::::999444666777555111222777<<<888666333111222444777999777777888888888666555444444555666666666555333222111222444666666666666555555666666555333222444555444333222333555555444333333444666777888999888888666666666888999888666333333333444666777999::::::666444222111222333333333111222444666777888888888999888777666666777888999::::::;;;<<<;;;:::999888333666999888666555777999555555333000,,,++++++---)))(((&&&&&&((((((((('''%%%%%%%%%&&&&&&'''''''''############""""""""""""!!!"""###$$$&&&'''))))))(((((())))))(((((('''&&&$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&((()))(((''''''%%%$$$%%%'''))))))((('''(((((()))***++++++,,,+++---000000000//////000111000......///000000///111444888;;;:::999888888999777555666777888888777...///000111111222555888555222///000444666777666777666666777999:::999888444555777888888666555333111222444666888999999999::::::999666555999BBBJJJGGGEEEAAA>>>;;;:::::::::@@@???===888555555:::>>>;;;::::::<<<@@@@@@>>>;;;:::999:::===AAADDDBBB@@@CCCGGGIIIJJJMMMPPPNNNIIIMMMMMMKKKHHHDDD???:::888:::===???>>>999555444444mmm```YYYOOOEEE???;;;444///---+++%%%""""""###&&&)))***+++...444999=========:::666222111111666333222333666888666444333333222111222333555666666555444444444666888999777777666666555555555444888777777777888888777555555666777777777777777666555888:::666111111777>>>:::999777555555666777888888888777666666666666666777777666555444444333333000333666999:::888666444444444222111111222444444777555333111111111333444222333444555666777888999666777888:::;;;:::666333666666666777888:::;;;<<<777666555444222111000///...000333444555555777999777666444333444666999;;;:::::::::<<<>>>===888444999999999999999999999999888666333111000///---+++)))(((((('''&&&&&&%%%%%%&&&%%%###"""""""""######"""###############"""!!!''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((((((((((('''&&&$$$$$$$$$&&&((())))))((('''&&&&&&'''((()))%%%&&&(((******)))'''&&&&&&&&&((()))+++---......---...///000000///...---000000000...---...000333555333888>>>999...---555444111///000222333111//////---,,,...111555777888222333444666777888888888666555555666888999777666777666555444444555666777555444444666:::;;;888555444666888777555888>>>DDDEEEEEEDDDAAA<<<888666555;;;;;;999888777888888999;;;<<>>>>>DDDLLLSSSVVVUUUQQQNNNSSSSSSQQQLLLFFF@@@===<<<@@@??????===:::777333111~~~lllYYYLLLFFF@@@999333222000+++((((((%%%&&&(((((())),,,222666999:::999777444111000000111///...000333444333222333222222222222333555555444444444444555666777888777777777666666666555555888777777888999999888666666666666666666666555555333777888555111000666<<<;;;:::888777666777888999888888777666777888999:::777777666555555444333333111333555777888777666555444444333333333333444444666555333222111222333444555555555666666777777777888888888999:::999666333777777777777888999::::::555555555444444333333222111333555555444444444555666555444444555666999:::;;;999999:::<<<;;;888444666666777888999:::;;;;;;999666333111111000...,,,(((((('''&&&&&&%%%%%%$$$&&&%%%$$$############$$$"""""""""""""""""""""###''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''''''''&&&%%%$$$%%%&&&((()))''''''&&&%%%%%%&&&''''''%%%&&&((())))))(((((('''(((((()))+++,,,---...///,,,---...//////......---/////////---,,,,,,///222333000444:::555++++++333222000///000222444222111,,,,,,...111555777666666111222333555666777888888555555555666888999888666777666555555555555666777777555555777:::;;;999777555888:::888666777<<>>@@@@@@>>><<<;;;;;;===??????>>>===>>>??????CCCJJJOOOQQQOOOKKKHHHMMMMMMLLLIIIDDD@@@??????AAAAAA???===;;;888666444gggTTTLLLDDD<<<666444333...******'''((('''&&&'''***///333444555555444111000000000...------...000222111000111111222222333444555555111222333555666777777777888888888777777777777777777777777888:::;;;:::999666666666555555444444333222555666444000000555:::===<<<;;;:::::::::;;;;;;:::999777666777999;;;===777777666666555555444444222333444555666666666555444444555666666555444444555555444333333333444444777777777777777666666666999888777777888777555333777777777777777888999999444444444444444555555555444555666555333222222222555555555555555666777888;;;999888888888888777555333444555777999;;;<<<===888666333111000///...,,,''''''&&&%%%%%%$$$$$$###%%%%%%$$$#########$$$$$$"""!!!!!! !!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&((('''&&&%%%%%%'''((()))%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''(((((((((******+++,,,,,,---......***++++++,,,,,,---------//////...,,,***+++...111111...000444000***+++222333222000000111111000///)))***...333777888666333000000222444555666777777555444444666888999888666666666555555555555666666777555444555777888888888777:::;;;:::888777999;;;CCCBBBAAA===999888888999<<<;;;::::::999999::::::<<<===>>>@@@@@@>>>===<<>>??????>>>AAAFFFJJJJJJHHHDDDBBBFFFFFFFFFDDDAAA@@@@@@AAACCCBBB@@@===;;;999888888fffXXXJJJAAA999777666111------,,,+++(((''''''***...111222333333222111000222333222111111111111111000000000000222333555555555555///111333555666777666666888888888888888888888888777666777999;;;<<<<<<:::777666555444333333222222222555666444222222666:::????????????????????????<<<:::777555555777:::<<<777777777666666666555555444444444444444555666666333555777888888777555333444444444444555555555555666666666777777777777777999777555555555555333222555555555666777888::::::444444444444444444444444555666777666444222222222444444555555555666666666;;;999777666555555555555333444555666888999:::;;;555333000///......,,,***&&&&&&%%%%%%$$$######"""########################"""!!!  """%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$""""""###$$$%%%%%%%%%%%%(((''''''&&&&&&'''((((((%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&'''((()))*********+++++++++++++++((((((((()))***+++------000///...,,,+++,,,000333222//////000...+++---444777666444222000---+++***((()))---111555666444222///000111333555666777777444444444555777888777666444444444444444444444444555444222222333444666666999;;;===<<<999666666666>>>>>>===;;;999999;;;>>>===<<<<<<<<<<<<<<<<<<<<<>>>???@@@AAAAAA@@@???>>>AAABBBCCCBBB@@@>>>>>>???===???BBBDDDDDDCCCAAA???BBBBBBBBB@@@>>>>>>???AAACCCAAA???<<<;;;:::::::::nnnUUUJJJ???<<<;;;888555555000...+++******,,,///000111222222222111222444666555555444333111///.........000333555777777777666///000333444666666555555888888888888999999999999666666666999;;;===<<<;;;777666444333222222222222444666777666555555888;;;BBBBBBDDDDDDDDDDDDCCCBBB???<<<888555444555666888777777777777777666666666555555444444444555666777333555777999999777555333333333555666777666666555444444555666777888999999777555444333444444333111222222333444777999;;;<<<555555444444333333222222444666777777555444444555444444444444555555555555:::999777555333333444555555555666666666666777777222000---,,,,,,+++)))(((&&&%%%%%%$$$######""""""!!!!!!""""""""""""""""""###""" !!!###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%''''''&&&%%%$$$!!!"""###$$$%%%%%%%%%%%%'''''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&%%%&&&(((***---///111111///------///333777555222000000///...111555666666444222///,,,+++************---000333333333///000222444666777888888555444444555777777666555333333333444444333333333555555444333333444666777;;;<<<===<<<:::777555444666777777666666888<<>>>>>>>>>>>>>>>>>@@@AAABBBBBBBBBBBBAAA@@@AAABBBCCCBBB???>>>===>>>;;;<<<===???@@@AAAAAAAAAAAAAAAAAA@@@>>>===>>>???AAA???===;;;::::::;;;;;;gggWWWHHHAAA>>>;;;888777333000------...////////////000000000///000333666444555444222///---,,,---...111444888::::::999888111111222333444444444444888888888888888999999999666666666888;;;<<<;;;:::777666444333222222333444555777888888777888:::<<>>>>>>>>======AAAAAABBBBBBBBBBBBAAAAAA@@@AAABBBAAA???======>>>:::::::::;;;===???AAABBBAAACCCCCCBBB@@@=========???>>>===<<<<<<<<<<<<<<>>===;;;888777666666666888888888888888888888888777777777777777777777666333444666777777666444333000333666999:::999777666222333333444555666666777555555666888::::::777555333333333444555666777888777777777666666666666666777888::::::888777888999555444333111111222444555999::::::888444222333555666666555555444333222222///---***)))))))))(((&&&&&&&&&&&&%%%$$$$$$######!!!"""###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%'''((('''%%%$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$###%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######%%%***///222000000///...///444:::???666555111///...000111000---///111000///...000222111///------///111222333222333555888:::;;;<<<===888777555555666555333111666666777888888777666666999;;;===<<<:::999:::;;;<<<;;;::::::999888777555222444666666666666888:::999:::;;;<<<<<<<<<;;;;;;@@@@@@AAAAAAAAAAAA@@@@@@@@@AAABBBBBB@@@>>>>>>???;;;:::999888:::<<<@@@BBBAAACCCFFFEEECCC@@@>>>>>>>>>>>>>>>???>>>>>>======vvv___OOOAAA666222111000...///222222///,,,(((((((((''''''))),,,///000222444333000///111333...222777;;;>>>===<<<:::444333222111111111222333666666777777888888888888666555555777999:::999777666555444333333444666777555666777888999:::;;;;;;???AAADDDFFFGGGEEECCCAAA===<<<;;;:::999888888888888888888888888888999999777777888888888888777666333444555666666555444333000222666999;;;:::888666444444444444444444444444666777888;;;======:::777666555555444444444555555666777777888999999::::::999:::<<<;;;999777777888666444222000000222444666888:::;;;999555222333555555555555444444333333333///---+++*********((('''''''''&&&%%%%%%$$$$$$######$$$%%%&&&'''&&&&&&%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%'''((('''%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%''''''''''''%%%%%%###$$$&&&(((((('''&&&%%%######$$$%%%%%%&&&''''''%%%###""""""%%%***///333//////......///444;;;@@@555444000------//////---...111222111...---...111333111///000111333333222333444666999;;;===>>>>>>999777666555555444222///888999:::;;;;;;:::999888777:::======:::888999:::<<<;;;999999999999888777999:::<<<<<<:::999::::::666777999:::;;;:::999999????????????????????????@@@AAACCCBBBAAA@@@@@@AAA<<<:::888666777:::===@@@@@@CCCGGGHHHFFFBBB@@@???>>>???@@@AAAAAA@@@???>>>{{{XXXCCC999666222///...111222...+++++++++)))((())),,,---+++)))...000111333444444444333333222222666;;;??????>>>:::888555222111111222333555777999999888666666666888888888666444444666888666555555777999:::999888777777777888999:::<<<===>>>AAAEEEIIIKKKIIIDDD@@@BBB@@@===:::999999999:::888666444444666888999888555777888:::::::::999999555666777666444333333444222444888;;;======<<<;;;111111111111222444555666888999:::<<<===<<<<<<;;;777666444333444555777888666666777888888888888777<<<<<<;;;::::::999888888888777666555555666777888888666444444666666666555666666555444333333333333...,,,++++++,,,,,,***)))''''''&&&%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''((((((((('''&&&%%%%%%$$$$$$!!!###&&&))))))((('''%%%"""""""""###$$$%%%''''''%%%$$$$$$&&&***---000000---,,,,,,///444888999888111000...,,,+++,,,---...///111111000...---000444444333333222333444555666777777888999999999999999777888999999888666444222444777:::999666444555777;;;>>>@@@>>>:::888;;;???===>>>===999555555888;;;;;;>>>AAABBB@@@===:::999444444555888::::::888666>>>???@@@???======@@@DDDGGGHHHHHHFFFCCC???>>>>>>@@@>>>;;;888999;;;>>>AAABBBCCCDDDFFFGGGEEE@@@===;;;<<<>>>@@@AAAAAAAAA@@@xxx]]]GGG999555222222777888333...,,,'''%%%%%%'''+++......---///000222333444444444333222111111444888;;;<<<;;;999777555222222222444555555777888888666555666666777888777666444444666777666666666888;;;<<<;;;:::777777888999:::;;;<<<<<<<<<>>>CCCGGGIIIGGGCCC@@@AAA???===:::999999999:::777555444444666888888888777777888999999888777666555666777666555444555666555777999;;;<<<<<<;;;:::666666666666666666777777777888:::;;;;;;;;;::::::888777666555555777888:::888999999:::::::::999999::::::::::::999999999999999888666555555666888999888666555555666666666555666666555444333333333333---+++******++++++)))(((&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&%%%$$$$$$"""###%%%'''((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%'''***---///111///---,,,///333666666555333222000...---...///000111222333222111111444666888777555444444444555555555555666777777777777666555666888999999888777666444888;;;;;;888666777999===@@@AAA???;;;:::===AAA??????===:::777777;;;>>>===???BBBCCC@@@===:::999777777888999:::;;;===>>>===???@@@???======@@@CCCEEEGGGIIIHHHFFFCCCBBBBBBCCC@@@===;;;;;;===@@@BBBBBBBBBCCCDDDFFFDDDAAA>>>======???@@@BBBCCCCCCDDD}}}YYY???:::666555888999333...+++((('''&&&(((,,,///111111000111333444444444444333111//////000333666777777888777555333333555777999777888888777555444555777777888888777555444666777777777777999<<<===<<<;;;555666888:::;;;;;;;;;:::888;;;???CCCEEEDDDBBB@@@@@@>>><<<:::999999999999666444333333555777888888777777777777666555444333555666777777666555777888999::::::;;;;;;;;;::::::888777666666555555555666999999;;;;;;<<<;;;:::999:::999888888888999;;;<<<;;;;;;;;;<<<<<<;;;::::::777888888888999999999999999888666555555666888999888777555555666777555444666555555444333333222222,,,***))))))))))))(((&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$!!!"""###$$$%%%%%%$$$###%%%%%%&&&'''((()))******''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))))))))((('''&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&'''***---///111111///...///111333333222555444222111000000111111333444555555444555777999:::999777666444444444555444555555666666666666666333444777999:::;;;::::::555999<<<<<<:::999:::<<>>>>>AAAEEEBBBAAA>>><<<:::;;;>>>BBB???BBBDDDDDDAAA===:::999>>>??????<<<::::::>>>BBB===>>>>>>>>>===>>>AAACCCCCCFFFIIIIIIHHHFFFEEEEEEEEECCC@@@>>>>>>???AAACCCAAA@@@AAABBBDDDDDDBBB@@@>>>>>>???@@@BBBDDDGGGHHHxxxYYYMMMCCC;;;999888333///------,,,******,,,...000111222333444555555444333333///...---,,,---000222333666555444444555888;;;===;;;;;;:::888555555777888999::::::999777777888999:::999888999;;;;;;:::888333444777999::::::999888555888===@@@AAA@@@??????>>>===<<<:::999888888888555444222333555777888888666666666666555555444444555777888888777777888:::;;;;;;;;;;;;;;;<<<<<<<<<999888888777777888888888===>>>>>>???>>>===<<<;;;<<<;;;;;;:::;;;<<<======<<<<<<<<<<<<<<<;;;:::999555555666777888999:::::::::999777666666777999:::888777666666777777555333555555555555444333222222+++***((((((((((((&&&$$$##################$$$%%%$$$$$$$$$$$$############ """###$$$$$$$$$#########%%%&&&''')))******''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))***))))))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((())),,,///111444333222111111222111111555444333222111111111222333444555555666777999:::999888666555444444555666555666777777888888777777222444555777999:::::::::555999======;;;:::<<<>>>GGGGGGGGGDDDBBBBBBEEEHHHEEECCCAAA>>>===>>>@@@CCCBBBDDDFFFFFFBBB>>>;;;999BBBEEEEEEAAA;;;888;;;>>>============>>>@@@BBBCCCCCCEEEHHHIIIGGGFFFEEEEEEEEEDDDBBBAAA@@@@@@AAABBB@@@??????AAACCCDDDCCCBBB>>>>>>===>>>AAAEEEIIIKKKkkk[[[JJJ@@@;;;555111000,,,+++)))((((((+++...111333444555666555444333222...---+++))))))+++...000444333333444777;;;???AAA??????>>>;;;999888999;;;;;;<<<======;;;::::::;;;<<<;;;999999999999666444111222555777888888777666555999<<<>>>===<<<===>>><<<<<<;;;:::999888888888555444222333666888999999555555555555666666777777777888999999999888:::;;;::::::;;;<<<===>>>??????============>>>???@@@AAACCCCCCCCCCCCBBBAAA???>>><<<<<<<<<<<<<<<======>>><<<<<<<<<<<<;;;:::888888444444555666888999:::;;;;;;999888777777888999;;;999888777777888777555333555555555555444333222111+++)))((('''''''''%%%######"""""""""######$$$%%%$$$$$$#########""""""""" !!!###$$$$$$######!!!"""###$$$&&&'''))))))''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%'''((())))))***)))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%$$$######"""######%%%''')))))))))+++///222777666666444333222222222444444333222111111111111111111222444555666777777333333222222333555666777555555666777777777777666333444555666777777777888777:::>>>>>>===<<<===???JJJJJJHHHGGGEEEFFFHHHJJJFFFDDDBBB@@@???@@@AAABBBCCCEEEGGGGGGCCC>>>;;;999???BBBEEECCC===888999;;;======<<<===???BBBCCCDDDDDDEEEFFFFFFCCCAAAAAAAAADDDCCCBBBAAAAAAAAAAAABBB@@@???@@@AAADDDEEEDDDCCC>>>===<<<===@@@DDDIIIKKKyyycccSSSGGG;;;222---''''''%%%$$$$$$(((---222555555666666666555333222...---***'''&&&(((,,,000111111111333777<<>>======>>>===>>>@@@???===<<<<<<======;;;:::999999888555333111222444666777777777666888;;;>>>>>>;;;999:::<<<;;;;;;::::::999888777777666444333444777999::::::666666666666777888999:::999:::;;;;;;:::999:::<<<::::::<<<===?????????@@@<<<<<<<<<===>>>???@@@AAAFFFFFFFFFEEEDDDBBB@@@>>>;;;<<<<<<<<<============<<<<<<<<<;;;:::888777666444444555777888999:::;;;;;;:::888777777888:::;;;999888888888999777555222444555555666555333222111+++***(((''''''&&&%%%###""""""""""""###$$$%%%%%%$$$############""""""""" !!!"""###$$$$$$###""" !!!"""$$$%%%'''((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''(((''''''(((''''''&&&&&&%%%%%%$$$$$$%%%&&&(((((()))))))))''''''''''''''''''''''''(((((())))))***))))))(((&&&%%%$$$$$$############%%%(((******)))***///333777777777666333222333444333333333222111111000000/////////111333444333222......///000222555777999222333333444444444444444444444444555555666666666:::===AAAAAA???>>>???AAAIIIHHHHHHGGGGGGGGGGGGGGGCCCAAA@@@AAABBBCCCCCCBBBCCCEEEGGGGGGCCC>>>;;;:::777;;;???@@@>>><<<<<<>>>>>>===<<<>>>AAADDDFFFFFFDDDEEEDDDAAA>>>======???AAABBBBBBBBBBBBBBBBBBBBB@@@@@@AAACCCEEEFFFDDDCCC>>>======>>>@@@DDDHHHKKKyyygggQQQ===111)))(((&&&###"""&&&,,,111666777777777666555333222...---***'''$$$''',,,111......///222777===CCCGGGHHHIIIIIIGGGDDDBBBAAAAAA===>>>@@@@@@>>>===<<<===<<<;;;::::::;;;:::888666333444555666777888888999<<>>999777888::::::::::::999999888777666666555444555888:::<<<<<<:::999888888888999::::::;;;<<<===<<<:::::::::<<<;;;<<<>>>@@@@@@???>>>===::::::999999:::;;;<<<<<>>BBBEEEEEEBBB@@@AAACCCEEEDDDEEEEEEFFFEEECCCBBB<<<<<<===AAAEEEGGGFFFDDDBBBDDDFFFFFFCCC???<<<:::555666888;;;<<<>>>???@@@???>>>===???CCCFFFHHHGGGDDDCCCAAA===::::::===???@@@AAABBBCCCDDDDDDDDDCCCAAAAAACCCFFFGGGGGGDDDBBB?????????@@@BBBFFFIIIKKKmmmOOO>>>000...+++'''###%%%+++000777777888777666555333222...---***&&&$$$&&&---222,,,---...222777>>>DDDHHHKKKLLLMMMKKKHHHEEECCCCCC<<<>>>@@@@@@>>><<<<<<<<<;;;::::::;;;<<<===;;;:::666666666666777999:::;;;???AAABBB???999666777:::999999999999999888777666777555444666999;;;<<<<<<===<<<;;;999999999999:::<<<===>>>===;;;::::::;;;===>>>@@@AAAAAA???<<<:::======<<<;;;;;;;;;;;;<<>>;;;999999::::::;;;<<<;;;;;;;;;>>>>>>===<<<;;;999777666666666777888999:::;;;;;;<<<;;;999888888999;;;<<<999999999999:::888444111444555666666666444222000---+++)))(((((('''%%%###############$$$%%%&&&'''$$$$$$$$$$$$##################$$$%%%%%%$$$""""""###$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''$$$%%%&&&'''((((((((((((******)))(((''''''&&&&&&&&&'''((())))))(((''''''%%%%%%&&&'''((()))***++++++,,,...000000...,,,***(((((('''''''''(((((()))&&&))),,,+++))))))...333333555666444222111444666444444444444333222111000...------...111111///,,,......///000222444777888333444555555666666555555444444444555666888::::::BBBEEEHHHGGGDDDBBBCCCEEEAAAAAABBBCCCDDDCCC@@@>>>666777:::@@@GGGJJJIIIFFFAAACCCFFFFFFCCC???<<<:::999777666777:::>>>???@@@@@@>>>===???DDDHHHIIIHHHDDDBBB???;;;999:::>>>AAA@@@AAACCCDDDEEEFFFEEEEEEAAABBBDDDGGGIIIHHHDDDAAAAAAAAAAAABBBDDDGGGIIIKKKsssPPP>>>333---...+++%%%(((222666666666666666555444333111...)))&&&%%%'''+++---...++++++000:::BBBEEEEEEJJJMMMPPPPPPRRRQQQIII@@@AAA???>>>@@@BBBAAA<<<888===<<<;;;;;;<<<<<<999777888:::;;;;;;:::999:::;;;AAA@@@>>>;;;777666777999;;;===>>>===999777999;;;;;;;;;;;;;;;;;;<<<===>>><<<:::888888;;;=========>>>>>>===:::888888:::<<>>===???AAA@@@<<<888>>>??????:::666666;;;@@@FFFEEEAAA<<<777444555777::::::;;;===>>>@@@BBBCCCDDD@@@<<<;;;;;;;;;:::777999999999888999999:::;;;;;;:::999999;;;;;;:::999666666777777666444222111555777888777444111000///---,,,+++***)))((('''&&&$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$&&&(((******(((%%%$$$%%%'''((((((''''''(((***))))))))))))(((((((((((((((((()))))))))(((((('''((((((((())))))***+++,,,,,,---///000111000...---+++)))((('''((()))((('''%%%&&&&&&&&&'''+++///333555666777777777555444333888777444222111111111222000000...---,,,+++++++++,,,///222333111111333555333444444555666777888888555555666666888<<>><<<>>>AAACCCCCC@@@<<<:::444555999???GGGKKKKKKIIIKKKGGGCCC@@@???<<<888444999777555777<<>>===>>>@@@CCCCCCCCCCCCAAA>>><<<;;;;;;<<<======???CCCFFFGGGGGGFFFEEEHHHGGGFFFBBB???>>>@@@BBBCCC???===BBBHHHKKKGGGBBBzzzXXXEEE333---***&&&)))000111222444555444444444444000---)))&&&%%%'''***,,,---+++,,,111;;;CCCFFFFFFLLLPPPQQQQQQRRRQQQKKKBBB@@@???>>>??????===;;;888<<<<<<<<<;;;:::999888888999;;;======;;;999999:::AAA@@@???<<<999888999;;;>>>@@@AAA>>>:::888999<<<>>>===<<<;;;;;;::::::;;;888666666888;;;===>>>===>>>===<<<:::888888:::<<>>===>>>@@@???<<<888>>>??????<<<999888===AAAEEEDDD@@@;;;777555555777:::;;;===???BBBFFFIIIKKKGGGDDD???===<<<<<<999777999999999999::::::;;;<<<===;;;::::::;;;;;;:::888777777777777666444222111444666888777444111//////,,,,,,+++***)))((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&'''(((((('''%%%$$$&&&'''))))))(((''')))***(((((((((((())))))))))))((())))))******))))))((()))((((((((()))+++,,,---...000111222222111000///,,,***((((((((()))(((&&&%%%&&&''''''(((+++000333777777888999888777666555888666333000//////000111000000//////...---------///111444444333222333555222222333444444555555555666666777888;;;???EEEIIIMMMKKKJJJKKKLLLJJJFFFCCC>>>@@@BBBDDDCCCAAA>>>;;;777777:::@@@FFFJJJJJJHHHGGGDDD@@@>>>===;;;888555:::888666888<<<@@@AAAAAA???===<<<===???AAABBBBBB???>>><<<;;;::::::;;;<<>>===>>>@@@BBB@@@@@@DDDHHHJJJHHHEEE~~~cccEEE444---***,,,111000333666666444222222444000...***'''&&&''')))***,,,+++,,,111;;;CCCGGGHHHMMMOOOPPPOOOOOOOOOJJJDDD@@@@@@@@@>>>;;;999999999???@@@AAA>>>;;;999:::===:::<<<>>>>>><<<999777777@@@@@@???===:::999;;;===CCCDDDCCC???:::888:::<<<@@@???>>><<<:::999888777444444555888;;;===============<<<999777777:::<<>>===>>>???>>>;;;999===>>>@@@>>><<<<<>>@@@DDDHHHLLLNNNKKKGGGCCC@@@>>>===;;;999::::::999999::::::;;;<<<<<<;;;::::::;;;;;;:::888888888888888666444222000333555777666444111//////++++++***)))(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%''')))***)))(((((()))+++''''''(((((())))))******))))))***************)))))))))(((((()))+++...000111222444555555333222000...,,,)))((((((((('''%%%&&&&&&'''((())),,,000444888888999::::::999777666777555111...,,,---///000///000000111111000//////000222555555555444444555333333444444444444444444666888:::<<<>>>CCCHHHMMMMMMLLLKKKKKKLLLLLLJJJHHHCCCDDDEEEEEEDDDBBB@@@???888999;;;???CCCEEEEEEDDDAAA???===<<<;;;:::888666:::999888999;;;>>>??????===<<<:::;;;===???@@@@@@<<<;;;:::999999:::;;;<<<@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCBBB???<<<<<<===???AAABBBCCCFFFHHHIIIJJJJJJcccJJJ:::000///222444777:::888444111111333111///,,,***((()))***+++))))))***000888@@@DDDFFFIIILLLMMMKKKKKKLLLIIIEEECCCDDDDDD@@@;;;888999;;;>>>AAABBB>>>999777:::>>>999<<<>>>===;;;888666555>>>>>>>>><<<::::::;;;===DDDEEEDDD???:::777999<<>>===;;;999888777555555666:::===>>>===<<<<<<<<<;;;999888888:::<<>>>>>>>>===;;;999:::<<<>>>>>>======@@@BBBCCCAAA???:::777555777999======>>>???AAADDDFFFHHHJJJHHHEEEBBB@@@???>>>===<<<<<<:::999888888888888888777777888:::;;;:::999999999999888777444222111333555666666333111//////++++++***)))(((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$############"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''(((***+++***)))((()))+++''''''(((((())))))******)))******++++++++++++***))))))((((((***---000222222333555555555444222111///---***)))((((((&&&$$$&&&'''))))))***---111444777888999:::999999777777666333///,,,+++,,,...000...///111222222222111111///111444666666666666666666666666555555555555555777999<<<>>>AAAEEEJJJMMMKKKJJJJJJJJJJJJJJJJJJJJJGGGGGGHHHHHHGGGFFFDDDCCC:::;;;<<<>>>???@@@@@@???>>>===<<<;;;;;;::::::999;;;:::999:::;;;<<<======<<<:::999999;;;===>>>>>>999999999999:::;;;<<<===AAA@@@???>>>>>>???@@@AAAAAAAAAAAA???===<<<===>>>>>>AAAEEEFFFFFFGGGJJJMMMkkkPPP===333111666888999777333111111333222111///---,,,,,,,,,---'''''')))---333:::???AAAFFFJJJLLLJJJKKKMMMLLLIIIHHHIIIHHHDDD>>>:::;;;===999<<<>>>;;;666333666:::888:::<<<;;;999777666555;;;<<<===<<<:::999:::<<>>999777888:::======>>>===<<<;;;:::999999999:::<<>><<<======<<<:::888999;;;===@@@@@@@@@???===<<<;;;;;;888999:::;;;<<<===???@@@AAA@@@===:::666666888:::;;;<<<<<<>>>@@@AAACCCDDDEEEDDDCCCAAA@@@@@@AAABBB???>>><<<999777555444333444333444666999;;;<<<;;;999999999999777555333222222444666666444111000000------,,,***)))((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$&&&%%%$$$######%%%'''((()))***+++***)))((()))***'''((((((((()))))))))***))))))***+++++++++++++++((((((((())),,,///222444222333444555555333111000000...+++))))))(((&&&$$$&&&(((***+++,,,...222555555666777888888777666666444222///,,,,,,---///111///000111222222333333333...000333666888999888777777666444333222333555666666999<<>>???@@@??????>>>>>>>>>============<<<;;;;;;;;;::::::;;;::::::;;;;;;<<<;;;999777888:::<<<<<<<<<999999::::::<<<===>>>>>>@@@@@@???>>>???AAACCCDDD@@@AAAAAA@@@>>>===>>>@@@<<<@@@DDDEEEDDDFFFJJJNNNtttXXXDDD;;;999777555333222222222333222111111000////////////&&&'''(((+++///444999;;;BBBIIIMMMMMMNNNQQQSSSQQQNNNNNNLLLHHHCCC???======:::===???>>>;;;999999;;;777888::::::888888888999;;;<<<===<<<:::999999:::>>>@@@AAA>>>:::777888:::<<<===>>>??????>>><<<;;;===<<<<<<===???@@@???>>>===>>>===;;;::::::===???AAABBBBBB@@@===<<<<<<===888888777888:::<<<>>>??????>>><<<999666666999;;;777999<<>>???@@@BBBCCC???AAACCCCCCBBBBBBBBBDDDFFFGGGIIIKKKKKKJJJIIIHHHDDDDDDEEECCC@@@??????@@@>>>??????>>><<<;;;;;;<<<999:::;;;;;;::::::;;;<<<;;;999777777999;;;;;;;;;999:::;;;<<<===>>>??????@@@@@@??????@@@BBBDDDEEE???AAABBBAAA@@@???@@@AAA<<>>;;;:::<<<>>>??????===;;;:::777888999999999:::===@@@<<<===>>>===;;;999999:::999===@@@???<<<::::::;;;===>>>@@@@@@@@@???===<<<===<<<;;;===???AAABBBAAA>>>???>>><<<;;;<<<>>>AAACCCDDDDDDBBB>>><<<===???:::888666666888;;;>>>???>>>===;;;999666777999<<<555888<<<@@@AAAAAA???>>>;;;===>>>===<<<===@@@CCCAAA@@@>>>;;;999888777666666555555777:::<<<<<<;;;888888999999999888777666444666888888666444333222333222000...+++(((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))((()))***)))'''&&&'''(((******))))))((((((''''''&&&'''((()))************%%%'''***...111333555555333444555555555333111///000---+++***))))))'''&&&'''))),,,...///000333555333444555666777666555555///000000111222444444555999777555444444666888:::666666888;;;>>>>>>;;;777555111,,,((()))---333777444777:::;;;;;;;;;;;;<<<;;;>>>AAABBB@@@>>>>>>???AAACCCFFFIIIJJJIIIGGGFFFEEEFFFFFFCCC???===>>>@@@>>>@@@@@@>>>;;;999999;;;777999<<<;;;:::999;;;<<<;;;999777777999:::;;;:::::::::;;;<<<===>>>>>>>>>AAAAAAAAA@@@@@@AAAAAABBB>>>@@@AAAAAA@@@???@@@AAA>>>@@@BBBDDDFFFIIIMMMPPPtttUUUKKK???888777555111---......///000000000000000)))******++++++...111444888AAAJJJMMMPPPUUUXXXWWWUUURRRNNNLLLJJJFFF???999444555777:::;;;:::666333888999999999:::===AAADDD>>>???@@@???<<<:::::::::777;;;@@@AAA>>><<<;;;<<>>===>>>@@@;;;999666555888;;;>>>???======;;;888666777:::<<<666999===@@@???<<<888555:::<<<===<<<:::;;;>>>AAAAAA@@@>>>===;;;;;;:::::::::999888999;;;<<<;;;:::777888999::::::999888777444666999999777555444333555444222///+++(((&&&%%%'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((())))))((())))))((('''&&&&&&'''++++++***)))((('''&&&&&&&&&&&&((())))))*********$$$&&&+++///333555555555444555666666555333111000///---+++******)))(((''''''***,,,...///111444666333444555777777777666555...///111333555666666666===;;;888666666888;;;===;;;:::;;;>>>@@@???;;;666666222,,,((()))...666;;;333666999:::888777666777888<<>>:::777888999666999<<<<<<:::999;;;===;;;999777777999:::;;;:::999:::;;;<<<============BBBBBBAAAAAA@@@??????>>>===???AAAAAA@@@??????@@@@@@@@@AAADDDHHHLLLOOOQQQzzzbbbHHH===:::555111///,,,+++...222111---,,,///---+++))))))+++.........555;;;CCCLLLSSSVVVWWWVVVWWWRRRKKKEEEBBB???===;;;888555222111222333333333333888>>>BBBCCCBBBBBBBBBAAAAAA@@@???>>>===<<<;;;>>>@@@BBBDDDCCCAAA===;;;>>>@@@BBBDDDDDDBBB@@@???AAA@@@@@@??????@@@@@@AAABBB@@@===<<<;;;;;;;;;:::AAABBBBBB@@@===::::::;;;<<<===>>>===;;;;;;===>>><<<<<<;;;:::::::::;;;;;;777:::===???@@@>>>;;;999;;;;;;:::;;;<<<>>>@@@AAA@@@AAAAAA???======>>>@@@<<<999777777888;;;<<<<<<===<<<;;;:::999888888999777555222111222222222111222222333222000...+++)))((()))))))))))))))((('''((((((((('''&&&&&&&&&%%%+++***((('''&&&&&&'''''''''&&&&&&%%%%%%'''((()))))))))))))))((('''&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''((((((''''''&&&%%%%%%$$$$$$'''***+++(((&&&+++***+++///444777555333777777888888888666555444...//////---+++***+++---++++++++++++,,,...000111///000222444666888999:::000222333333333555888;;;>>><<<:::888888;;;>>>@@@;;;===???@@@???<<<999666555444222///---...111444555555444333333333333444999<<<@@@BBB@@@===:::999???@@@BBBDDDFFFEEEBBB???CCCBBB???;;;888777888::::::::::::::::::999888888888999999::::::999999888888999::::::888888:::;;;777999<<<<<<;;;:::<<<===>>>@@@BBBBBB???===<<<;;;???@@@AAA@@@??????AAABBBEEEEEEEEEFFFGGGJJJMMMNNN}}}[[[GGG>>>777222000000...000222111,,,***,,,+++***)))***---//////...111666>>>GGGNNNQQQRRRRRRQQQNNNIIIDDD???;;;::::::666333///---,,,---,,,,,,222777===AAABBBBBBBBBBBBBBBBBBAAAAAA@@@?????????AAABBBCCCDDDCCCAAA>>><<<===>>>@@@BBBBBB@@@???===??????>>>>>>>>>>>>??????AAA???<<<:::999999999888???@@@???===:::999999:::======>>>===<<<;;;===???======<<<<<<;;;;;;<<<<<<:::;;;===>>>>>><<<:::999======<<<;;;<<<<<<>>>>>>@@@AAA@@@???===>>>@@@CCC<<<:::999999;;;=========<<<;;;:::999777777666666777555222111222333222111222333333333111///,,,***++++++++++++******)))((()))(((((((((((((((((('''))))))((('''((((((******(((''''''&&&'''((()))***)))))))))))))))(((''''''&&&&&&'''''''''&&&&&&%%%'''''''''''''''&&&&&&%%%&&&%%%%%%''')))+++)))'''***)))+++...333555444333666777777888777666444333111111111///,,,***+++,,,---,,,,,,++++++,,,------///000111333555777999:::222333444555555777;;;======;;;999888888:::===???=========<<<;;;:::888888666555333000///000333555555555444333333333333444555888===???>>>===<<<<<<;;;;;;<<>>@@@@@@>>>;;;999888@@@AAAAAA@@@>>>>>>@@@BBB???@@@AAACCCFFFIIIKKKLLL{{{^^^KKK???999666555222111222000+++(((***(((((())),,,///000///......222999AAAGGGJJJKKKLLLIIIIIIGGGAAA;;;777666888666222---***(((((('''&&&///444:::>>>?????????@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBAAA???======<<<===?????????>>>===<<<>>>======<<<<<<======>>>@@@>>><<<999888777666666======<<<:::777666888999===>>>>>>===<<<<<<===???>>>>>>======<<<<<<<<<<<<<<<=========<<<;;;:::999@@@???>>>===============BBBAAA@@@>>>===>>>BBBEEE<<<;;;;;;<<<>>>??????>>><<<;;;:::999777666444444666444222111222333222111222333444444333000...,,,------------,,,+++))))))))))))))))))))))))******(((((((((((()))***+++,,,)))(((((((((((()))******))))))*********)))((((((&&&&&&'''(((((((((''''''&&&''''''''''''&&&%%%%%%(((&&&%%%&&&((()))))))))))))))***---111333444333666666777777666555333222222222222///,,,++++++,,,///...---,,,++++++******///000000222444888;;;<<<555666777777777999===???<<<;;;999888888:::<<<======<<<:::888777777888888666555333222222333444666555555444333333333333444555777:::;;;;;;;;;;;;<<<777666666888;;;===<<<<<<777888:::;;;;;;:::888777777888888999888777666555777777777888999;;;===>>>;;;999666333222444888<<<======>>>???@@@@@@>>><<<;;;>>>AAAAAA???;;;999888AAAAAA@@@>>><<<<<<>>>@@@<<<===AAADDDGGGIIIKKKKKK}}}```LLLAAA>>>777333000000///***'''(((%%%&&&)))---000111000...///222777<<>>??????@@@@@@AAACCCCCCAAA@@@>>>=========>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<======@@@???===:::777666666777<<<<<<;;;888666666777999>>>??????>>>======>>>@@@>>>>>>>>>======<<<;;;;;;<<<<<<<<<;;;;;;<<<<<<===AAAAAA@@@@@@????????????DDDDDDBBB???===>>>AAADDD===<<<<<<>>>@@@AAA@@@>>>>>>>>>===;;;999777555444555333222222222333222000222333444444444222000//////......---,,,+++)))(((((((((((())))))*********((((((((())))))*********)))))))))*********++++++(((((()))))))))))))))(((''''''(((((())))))(((((('''''''''''''''&&&%%%%%%'''&&&%%%$$$%%%'''((())))))***+++...111333444444666666777666555444222111000000000...,,,+++,,,---////////////...,,,+++***111111111333555999<<<>>>999::::::999999999<<<>>><<<;;;:::999::::::;;;<<<;;;:::999777777666777777666444333333444555555555555555444333333333333444888999:::999777777777888666444444555888;;;======:::::::::;;;<<<<<<;;;:::888999:::::::::999777666777666666777888999;;;<<<===:::555111///222777<<>>???AAADDDEEEDDDAAA@@@CCCFFFFFFDDD@@@===;;;@@@@@@>>>;;;999999;;;>>>???AAAEEEIIIKKKLLLKKKKKKyyy\\\III@@@:::333//////...***((()))$$$%%%)))---111222000...222444777:::<<<===>>>>>>;;;@@@CCC@@@:::555444666222///***((()))+++,,,---222555999;;;:::999999999======>>>???@@@AAABBBBBBFFFEEECCCAAA@@@@@@@@@@@@AAA@@@??????>>>>>>>>>>>>======<<<<<<<<<<<<======@@@@@@???<<<888777888:::<<<<<<<<<:::888888999;;;>>>???@@@???======???@@@===>>>>>>>>>===<<<::::::;;;;;;;;;;;;===>>>@@@AAAAAABBBBBBBBBCCCCCCCCCCCCFFFEEECCC@@@======???AAA===<<<<<<===???@@@>>><<<@@@@@@???>>><<<:::888777333222111222333333222000111222333444444333111000.........---,,,***)))((('''''''''(((((())))))))))))))))))(((((('''''''''*********+++++++++++++++&&&'''((()))))))))))))))((())))))******)))))))))''''''((((((''''''&&&%%%&&&%%%%%%$$$$$$$$$&&&(((***+++---///111333555777666777777777555444222000+++,,,---,,,++++++---......///111222222000///...222333333555777:::===???======<<<:::888777999:::<<<;;;;;;;;;;;;;;;;;;;;;888888999999999888777666555333222444666777666555555555444333333333333444888999999888777666777888777666555666:::===?????????<<<999888:::<<<<<<;;;:::;;;===>>>===<<<:::888:::999999999999:::;;;;;;>>>;;;666111///111777<<<<<<<<<===@@@CCCEEEFFFEEEDDDGGGIIIIIIFFFBBB@@@???>>>===<<<:::888777999;;;DDDFFFIIILLLLLLKKKIIIHHHsssWWWEEE???777111000///,,,)))***%%%&&&)))---000111000...333444555666888888999999888<<<@@@@@@<<<888555555---***&&&%%%(((,,,///000666999<<<======<<<<<<<<>>>>>???@@@===<<<<<<<<<<<<<<<<<<===???AAAAAA>>>:::888:::======>>>??????===<<<===>>>???@@@@@@???>>>>>>???AAA????????????>>>===;;;::::::;;;;;;===???AAACCCDDDBBBBBBCCCDDDEEEEEEDDDDDDDDDDDDCCCAAA>>>===>>>???===<<<:::;;;<<<<<<;;;999@@@@@@@@@???>>>;;;999888222111111222333333111000///000222444444444222111............---+++***)))''''''((((((((((((((()))))))))))))))((('''&&&%%%)))***++++++,,,,,,++++++&&&'''((()))******+++******+++++++++******)))(((((())))))))))))(((''''''%%%&&&&&&%%%$$$$$$%%%'''***,,,...///000222666888777777888777666444222111)))***++++++***+++---///---///222444444333111000222333555777999;;;<<<<<<===<<<;;;999666555666777:::;;;;;;;;;;;;::::::999666777999:::;;;;;;:::999666444333666999;;;999666555555444333333333333444555777888999888999;;;<<<999888777999<<>><<<:::<<<<<<============<<<<<>>:::666333+++(((%%%%%%(((---111333555777;;;=========>>>???@@@@@@AAAAAABBBCCCDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGDDDBBB@@@>>>===>>>???@@@;;;;;;::::::::::::;;;;;;>>>@@@AAA>>>:::888;;;??????AAADDDDDDCCCBBBAAABBB???@@@AAA@@@???>>>@@@BBBAAAAAABBBBBBAAA???===;;;<<<===>>>???AAACCCDDDDDDBBBCCCDDDDDDDDDCCCBBBAAA???@@@BBBAAA???>>>???@@@===;;;888777777777777666<<<<<<======<<<:::888666111111111222333333111///---///111333444444333222////////////......---,,,***))))))))))))))))))((((((((()))***))))))''''''((()))***+++,,,++++++***'''(((***+++,,,---------,,,---,,,,,,+++***((((((***************)))((((((%%%'''))))))&&&%%%&&&((()))+++......///111555888888999999888777555222111***+++,,,,,,++++++---///,,,///222444555333000...111222555777999999888888888999888666444333555666888999:::::::::888777666888888888999;;;===>>>???888666555999===???<<<888555555444333333333333444666888:::;;;;;;;;;<<<===:::999888:::===???@@@???<<<999666888<<>><<<<<<>>>@@@BBBAAA???<<<:::888:::<<<>>>???>>><<<;;;???>>><<<999666666777999:::===>>><<<999:::AAAHHHIIIIIIIIIGGGDDDBBBAAABBB;;;===>>>>>>===<<<<<<<<>><<<666111---***&&&&&&)))///333555000333777:::;;;===>>>@@@>>>>>>???@@@@@@AAABBBBBBDDDDDDEEEFFFFFFFFFFFFEEEDDDBBB???===<<<===???@@@:::999999999999999999:::<<>>999888<<<@@@@@@CCCGGGHHHGGGEEEDDDDDD@@@AAAAAA@@@??????@@@BBBCCCDDDDDDEEECCCAAA???===>>>???@@@AAABBBCCCCCCCCCCCCDDDDDDDDDCCCAAA???>>>:::===@@@AAA@@@@@@@@@AAA===:::666444444444444444888999:::;;;:::888666444111000000222333333111///,,,...000333444444333222///000000000000000///...,,,+++++++++******))))))&&&''')))***++++++******((()))***+++,,,+++******)))***+++---...//////000......---,,,+++)))((('''+++++++++++++++***))))))&&&))),,,+++)))'''''')))(((+++---------///444888999999999999777555333222---......---,,,+++---///---///222444444222...,,,///111444777888777666444444555555444333333555777666777888999888777555333:::999888888:::===BBBDDD999888777;;;@@@BBB>>>:::555555444333333333333444:::;;;======<<<:::::::::999888888:::===>>>>>>===:::888888<<>>@@@BBBBBB???<<<:::222555999<<<===<<<:::999>>>??????<<<999777777888???CCCCCC>>>888999BBBKKKLLLLLLKKKHHHEEECCCCCCDDD;;;>>>@@@AAA@@@???>>>>>>IIIIIIJJJJJJIIIHHHFFFEEEpppTTTCCC@@@<<<:::666,,,+++******,,,111444///((()))***+++******...444999>>>>>>>>><<<999555000---***(((&&&'''+++111555777777888:::;;;;;;;;;===??????>>>===>>>@@@AAAAAA@@@DDDAAA@@@BBBEEEGGGGGGEEECCCBBB@@@???@@@AAA@@@>>><<<<<<<<<===<<<<<<;;;:::@@@???>>>>>>???@@@BBBCCCIIIIIIJJJJJJJJJIIIHHHGGGCCCCCCBBBAAA@@@@@@@@@@@@===@@@CCCDDDAAA===;;;999===>>>???@@@@@@@@@@@@??????AAACCCAAA>>>===>>>@@@@@@???>>>>>>======>>>>>>>>><<<888555444444555666777777777666555555444444------///000111111111111111333666999::::::::::::555444111///...------------------......---***'''+++,,,---...------+++***+++,,,,,,,,,+++***)))(((,,,,,,---.../////////...------......------,,,++++++))))))+++...///...,,,,,,+++***)))((((((((((((+++,,,,,,,,,---000555999888777666444333333222222///...,,,+++***++++++,,,///000333555555444222000333444666777666666666888888666444333444666999:::666777999:::::::::999888555555777888;;;>>>AAACCC<<<======@@@GGGJJJDDD;;;888777555333444666888:::BBBAAA@@@>>><<<:::999888999::::::;;;<<<===>>>>>>999999<<>>>>>888666444333333555777999>>>???@@@@@@???===:::888BBBFFFGGGCCC<<<===EEENNNRRROOOJJJEEEBBBAAABBBCCC@@@@@@@@@???===>>>@@@AAAIIIIIIHHHGGGFFFEEEDDDDDDqqqZZZNNNBBB===;;;222,,,+++***,,,000333111---)))***+++***+++...444999=========<<<999555111...,,,)))&&&'''***000444777777888::::::::::::<<<>>>===<<<<<<===???@@@@@@???@@@>>>===???CCCFFFHHHGGGDDDBBB@@@??????@@@@@@???===>>>>>>>>>>>>>>>======GGGFFFEEEDDDDDDCCCCCCCCCHHHIIIKKKKKKKKKJJJHHHFFFDDDCCCAAA@@@@@@@@@AAAAAAAAACCCEEEEEEBBB>>><<<<<>>???AAA@@@>>>===???AAA>>>>>>=========>>>??????>>><<<999666555555666777777777666555444444333333---...///000111111111111000111555999===@@@@@@???888666444111///...------///......///000...+++)))+++,,,------------,,,+++,,,,,,++++++***))))))))),,,,,,---...////////////---...............------...---,,,...111222000---,,,,,,+++)))))))))))))))+++,,,---...///222777;;;999888666444333222111111000///...,,,+++++++++,,,...000222444555444222111111333555666666666777888777666555444555888;;;===;;;;;;<<<=========<<<;;;;;;;;;:::999999:::===???AAACCCDDDEEEHHHIIIDDD<<<888777666555666999;;;===EEEEEEDDDBBB@@@>>>;;;:::777888999:::<<<>>>??????::::::===DDDJJJLLLHHHDDDAAABBBDDDDDDBBB@@@>>>===777666444333444666999;;;AAAAAAAAAAAA@@@>>><<<;;;???BBBDDDBBB???AAAIIIPPPPPPNNNJJJFFFCCCBBBBBBBBB===>>>>>>===<<<===@@@BBBEEEEEEDDDDDDCCCCCCBBBBBBiiiSSSGGGAAA888111///---...000111111000******+++++++++///333777<<<<<<<<<;;;888555222000...+++'''&&&***///444777777888999:::999:::<<<>>>===<<<;;;<<<>>>@@@???>>><<<:::999;;;@@@DDDHHHIIIEEECCC@@@>>>???@@@@@@@@@@@@@@@?????????@@@@@@@@@HHHIIIIIIIIIHHHGGGFFFEEEGGGIIILLLMMMMMMKKKHHHFFFDDDCCCAAA@@@@@@AAABBBCCCGGGHHHHHHFFFCCC@@@??????@@@@@@???>>>???@@@AAABBB<<<<<<======<<<===???AAA============>>>???@@@@@@===<<<999777777777888999777666555444222222111111/////////000111111222222333333555:::AAADDDCCCAAA;;;:::777333111///......000//////000111000---+++,,,,,,------------,,,,,,...---+++***))))))******,,,------...///000000000......//////000/////////111111111333555444222///...---+++***))))))******+++,,,///000222666:::>>>:::999777555333111000000111000...,,,++++++++++++...///222444555444333222000222555666666666777999555444444444666888;;;===??????@@@@@@AAAAAAAAAAAAAAA@@@>>>:::888888;;;>>>EEEIIIJJJHHHGGGFFFBBB<<<::::::999999:::<<>>???888999<<>>;;;999888999<<>>===>>>???AAACCC===<<<;;;::::::<<<>>>@@@>>>>>>>>>>>>>>>???@@@@@@===<<<:::999888999::::::777666444222111000000000000000000000111111222222888777888<<>><<<888555222000//////111000000000111111///------------...............000...,,,***)))***+++,,,------......///000111222//////000111111111111000222333555666777555333111000...,,,+++******+++,,,+++---000333555888<<>>======<<<===>>>@@@AAA@@@BBBDDDFFFEEEBBB>>><<<666666777999:::;;;<<<<<<555666999>>>CCCFFFDDDCCC>>>AAAEEEIIIKKKIIIDDDAAABBBBBBAAABBBDDDGGGKKKMMMKKKIIIGGGDDDBBBAAAAAABBBGGGFFFDDDCCCDDDDDDCCCCCCHHHIIIIIIHHHGGGDDDBBB@@@>>>===<<<;;;:::<<<@@@CCCAAA@@@@@@???@@@AAABBBCCCxxx___GGG<<<555111222222......000...---,,,+++---///000111333444555666666666555444---***'''(((,,,333999<<<:::;;;;;;:::999:::===???>>>======>>>@@@AAAAAA@@@<<<;;;999999:::===BBBEEEGGGEEECCCBBBDDDEEEFFFFFFEEECCCAAA??????@@@BBBCCCBBBDDDGGGJJJKKKIIIGGGFFFFFFIIILLLNNNNNNKKKGGGEEEDDDCCCBBBAAAAAACCCEEEFFFLLLKKKJJJGGGCCCAAAAAABBB@@@???>>>======???AAABBBBBB@@@<<<::::::<<<>>>???@@@???>>>>>>>>>>>>??????===<<<;;;999999999::::::666555333111000///000000222111111111111222222333888888:::>>>BBBDDDBBB@@@>>><<<999666444222111111222111000111222222000//////////////////000000111111000...,,,+++,,,---...............///111333444111222222333333333222222222444666666666444333222222000...,,,+++,,,---...+++...222555777999<<<>>>;;;:::888555333222000000...---+++)))((((((((())),,,---000222444555666666555666888777666555555666444444444555777999;;;<<<;;;;;;<<<===@@@DDDHHHJJJHHHGGGEEE???:::999===AAADDDKKKNNNIIIDDDCCCBBB@@@BBBAAA@@@>>>>>>>>>>>>???;;;>>>BBBEEEEEECCC@@@>>>999999999999999999999999666777:::===AAACCCCCCCCC===@@@EEEKKKOOOOOOKKKGGGBBBCCCDDDFFFHHHKKKMMMNNNOOOLLLIIIEEECCCBBBCCCCCCIIIGGGEEEEEEFFFEEEAAA???FFFGGGHHHHHHGGGDDDAAA???@@@@@@???===<<<===AAACCCCCCBBBAAAAAABBBCCCEEEFFFeeeLLL???444444555111111444111///---,,,---......------...000222444666777777...,,,***+++000555:::<<<;;;;;;;;;999888999<<>>===>>>@@@BBBAAA@@@<<<<<<<<<;;;:::<<<@@@CCCHHHFFFFFFGGGIIIKKKKKKJJJHHHFFFBBB???>>>@@@BBBCCCHHHIIIKKKLLLKKKIIIFFFDDDFFFHHHKKKLLLLLLJJJGGGEEEBBBBBBBBBCCCDDDEEEFFFFFFIIIIIIHHHEEEBBB@@@@@@AAA>>>>>>===<<<===>>>???@@@DDD@@@;;;888999;;;===>>>======<<<<<<<<<===>>>>>>===<<<;;;:::999999999999555444222000///000111222333333222111111222333444666888<<<@@@CCCDDDEEEEEE>>>===;;;888777666666666444333222222333444333222111111000000111222333444333222000///....../////////.........000222444555444444555555444333333222222444555555444333444555333111///,,,,,,---///000,,,///333666777888999:::999888666444222000000///,,,+++)))((('''(((((()))+++---///111444666777888666888999999777666666777999999999999:::;;;;;;<<<888888888999===BBBGGGJJJJJJKKKHHHAAA999666999===GGGMMMOOOKKKGGGFFFEEECCCBBBAAA@@@???===<<<<<<<<<:::<<>>@@@@@@AAA@@@???@@@BBBEEEEEEDDDBBBBBBBBBDDDFFFGGGpppXXXCCC<<<;;;777555999444111...---------+++)))((())),,,///333666888999111///...///222666888999::::::999777666777:::===>>>===<<<>>>@@@AAA@@@???;;;===>>>===<<<===@@@CCCGGGHHHIIILLLOOOPPPPPPNNNMMMJJJEEEAAA???@@@CCCDDDHHHIIIJJJKKKJJJHHHFFFEEEGGGHHHIIIJJJJJJHHHFFFEEE@@@AAACCCEEEFFFFFFFFFFFFEEEFFFFFFDDDAAA?????????<<<<<<<<<<<<===============888222000222666888999777777777888:::<<<===>>>===<<<;;;:::999888777666555333111000///111333444555444222111111222333444777<<>>===<<<;;;;;;<<<===777666444555666777666555333222222222333444666777444333333222111111000000//////......000222555666777777777666555444333222222444555444222333555888555333000---,,,...000111---000444666666555555555555444222000///...------+++***)))(((((()))***++++++,,,...111444666888999555777999999999999999;;;;;;;;;:::999999888888888888777666777999>>>CCCFFFFFFHHHGGGAAA888444777;;;JJJNNNNNNJJJGGGFFFDDD@@@??????>>>===<<<;;;;;;:::999;;;>>>@@@AAA@@@===<<<:::::::::::::::999999999<<<===??????@@@AAACCCDDDFFFFFFIIIPPPVVVWWWRRRNNNGGGKKKPPPTTTWWWVVVUUUSSSOOOMMMJJJGGGDDDBBBAAA@@@===@@@EEEHHHIIIIIIGGGFFFFFFGGGHHHGGGEEEBBB???===;;;===@@@BBBBBBCCCEEEGGGEEECCCBBB@@@@@@BBBDDDFFFrrrSSSFFFAAA;;;888;;;666222///------,,,***'''%%%&&&)))---222666999:::444333111222444666666666888888777555444555999<<<===<<<;;;<<>>:::<<>>>>>AAADDDGGGHHHKKKOOORRRTTTSSSQQQPPPMMMGGGCCC@@@AAADDDEEEDDDEEEFFFHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHGGGFFFEEE???AAADDDFFFGGGGGGFFFFFFBBBCCCDDDCCC@@@>>>>>>>>>:::;;;<<<<<<======<<<<<<444///)))'''***///222333111111333555888;;;>>>???===<<<;;;:::888777666555444333111///000222444666555444222111111222444555<<>>>>>>>>???AAAAAA:::888777777888999999888444444333333444555777888444444444444444222111111//////...///000333555777888888888777666444222222333444555333222333777;;;555333000------...000222...111555666555333222222111000///...,,,,,,+++++++++***)))))))))***,,,,,,***+++...111444777999:::333555888::::::;;;===>>>:::999888777666444333333:::888666555777<<<@@@CCC???BBBCCC???888555888<<>>>>>>>>>>>@@@BBBKKKJJJLLLQQQWWWWWWSSSNNNDDDHHHOOOTTTVVVUUURRROOONNNMMMJJJGGGDDDBBB@@@???<<<@@@FFFIIIIIIHHHGGGGGGGGGGGGGGGGGGDDDAAA>>><<<777:::>>>BBBDDDEEEGGGIIIDDDBBB@@@>>>>>>@@@BBBDDDvvv[[[MMMFFFBBB@@@@@@666---+++,,,***'''''''''(((+++---000222444444444111///111777:::999666>>>;;;777444444777;;;>>>>>>===<<<<<<>>>??????>>>>>>>>>===;;;;;;>>>BBBFFFJJJJJJJJJJJJMMMQQQUUUWWWSSSOOOIIIDDDAAAAAACCCEEEIIIFFFDDDCCCEEEGGGHHHHHHJJJKKKLLLKKKHHHEEEDDDEEEEEEDDDCCCDDDFFFGGGGGGFFFCCCBBB@@@>>>===<<<;;;;;;<<<<<<;;;;;;;;;:::777555+++((($$$"""$$$&&&((()))'''(((***---111555888:::===>>>>>>>>>;;;888444222555333000......///000222777888888777666777:::<<>>@@@@@@@@@@@@?????????>>>===<<>>===<<>>CCCHHHIIIGGGDDD@@@>>>???CCCHHHFFF===555:::===@@@BBBCCCEEEGGGIIIHHHBBB<<<;;;>>>@@@???===zzzdddSSSHHHCCCBBB:::555333111,,,)))(((&&&(((***---000333444555555222111444999===<<<:::;;;:::777555666999<<>>===<<<<<<>>>??????>>><<<;;;:::999999;;;@@@CCCIIIJJJKKKLLLNNNPPPRRRRRRRRRPPPNNNKKKIIIGGGFFFFFFFFFDDDBBBBBBDDDFFFGGGGGGIIIIIIIIIHHHEEECCCCCCDDDDDDCCCBBBCCCEEEFFFEEEDDDBBBAAA@@@>>>===<<<;;;;;;;;;:::999::::::999777444(((%%%!!! """###$$$$$$$$$&&&)))---333888;;;<<<=========<<<888555333111///---,,,,,,...111222888999:::::::::;;;===@@@IIIJJJKKKJJJGGGEEEFFFGGGHHHHHHGGGFFFDDDBBB@@@>>><<<;;;:::999999:::;;;<<<:::777444555888999555222666666555555444333222111000...---///444777999999::::::999999888777777666555555555444444444444444444222...,,,+++---000222555333222333444444333111333111...+++)))(((((((((((('''%%%$$$%%%'''***+++,,,++++++---111444666666999888777888888888666555666444222222444555555444444444444777;;;>>>@@@@@@>>>>>>>>>>>>>>>???AAACCCIIIJJJIIIDDDBBBAAA<<<555444333444777666333444888555999======;;;888777777::::::;;;<<<;;;;;;:::999777777999<<<;;;:::AAAIIILLLMMMOOOQQQQQQPPPNNNMMMMMMMMMOOORRRTTTQQQJJJDDDDDDDDDBBBAAA??????>>>>>>===>>>@@@DDDHHHIIIGGGDDD@@@??????DDDJJJIIICCC<<<:::<<<>>>AAADDDFFFGGGHHHDDDAAA>>>===>>>>>><<<;;;nnnZZZNNNDDD>>>::::::777000+++***'''(((***---000222444555666444333666;;;>>>>>>===888777777777888;;;>>>??????=========???@@@???>>>;;;;;;:::888888;;;???BBBFFFHHHJJJKKKLLLLLLKKKKKKNNNOOOQQQQQQOOOLLLHHHEEEDDDBBBAAAAAACCCEEEFFFFFFGGGGGGFFFCCC@@@???AAABBBCCCBBBAAABBBCCCDDDCCCBBB??????>>>>>>===<<<<<<;;;999888888999:::999777555'''$$$   ###(((///666:::999;;;<<<===<<<999777555///...---,,,...000333555999;;;===>>>>>>@@@BBBDDDKKKLLLLLLKKKIIIHHHJJJKKKLLLKKKIIIFFFCCC???<<<:::::::::999999999999::::::;;;;;;:::999999888777666777777888777666444222111,,,,,,---000555:::===>>>======<<<;;;999888777777666555444333222333333444333111///------...000222555444333333444444222111000000...,,,***)))''''''&&&&&&%%%%%%&&&)))+++---,,,+++***,,,///333666777777666555666777777666444555444444555777888777555444444555888;;;>>>>>>===:::;;;===<<<<<<@@@GGGLLLNNNMMMHHHBBB@@@AAA???:::666555777:::888333333666555888;;;<<<;;;999888888999:::<<<======<<<:::999666555666999888999>>>FFFKKKNNNQQQPPPMMMKKKLLLMMMNNNNNNPPPSSSTTTOOOGGG@@@>>>======<<<<<<<<<======??????AAADDDGGGGGGFFFDDD???>>>???DDDJJJLLLIIIDDD<<<;;;;;;???DDDFFFFFFDDD===???@@@???<<<999888777wwwdddQQQGGG???>>>>>>999333000+++,,,,,,---...///000111666444444555888;;;;;;:::444555666888:::===???@@@???>>>===>>>@@@AAA@@@>>><<<<<<;;;::::::===AAAEEEFFFGGGGGGHHHHHHGGGGGGFFFKKKMMMPPPQQQPPPLLLGGGDDDCCCAAA@@@AAADDDFFFFFFFFFDDDDDDBBB???======???AAACCCBBBAAAAAABBBCCCBBB@@@============<<<<<<;;;;;;888888888999;;;:::888666***&&&"""###+++222777777888:::<<<<<<:::888666222111000///111333666888999<<>><<<999888:::<<<888999:::999888666333222,,,---///222777<<>>===<<<:::999888777666444222000000000222333333222111//////000222333555444222222333333222000---------,,,+++)))&&&%%%$$$$$$$$$%%%'''***---///,,,***)))+++///333666777666555444444666777666555555555666888::::::888666333333555888;;;===<<<;;;999:::;;;;;;;;;@@@IIIPPPNNNNNNJJJDDDCCCFFFEEEAAA:::999;;;===;;;666444777777999<<<>>>>>>===;;;:::666888;;;===>>>===<<<;;;888666666888888777<<>>:::999999::::::;;;<<<===>>>???@@@BBBDDDDDDCCCBBB===<<<===BBBHHHLLLKKKHHH>>>;;;999<<>><<<777333444666hhhXXXHHHEEEGGGDDD===888222111000...------------555444333333444555444444222333555777:::===???@@@???>>>>>>@@@AAABBB@@@>>>;;;;;;;;;:::;;;>>>CCCGGGJJJIIIHHHFFFFFFGGGIIIJJJLLLMMMPPPQQQPPPLLLIIIFFFCCCBBBAAABBBEEEFFFFFFEEECCCBBBAAA>>><<<<<<>>>@@@DDDCCCAAABBBBBBBBBAAA@@@<<<<<<<<<<<<<<<;;;:::999888888888:::<<<<<<;;;999---)))%%%"""  '''///444555777999;;;<<<;;;999888444333111111111444666888999<<>>===::::::>>>AAA:::;;;;;;:::888666444333111111333555777;;;>>>AAA???>>>===<<<:::999888777444333000.........///000444333333222222333444444555333222111222222000///******++++++***(((%%%$$$"""###$$$%%%(((+++---///+++***))),,,000444777888666555333444666777777777555666777999;;;;;;888666222333555999<<<===;;;999:::;;;<<<<<<===AAAIIINNNHHHJJJIIIFFFGGGJJJHHHDDD@@@>>>???AAA>>>999888:::;;;===@@@CCCDDDBBB???===333555888<<<>>>??????>>>===:::888999999777:::@@@GGGJJJLLLIIIDDDBBBEEEHHHFFFGGGIIIMMMOOOLLLEEE???999999999::::::<<<======<<<===???@@@@@@@@@@@@@@@;;;:::<<<@@@EEEHHHHHHGGGAAA===:::;;;??????;;;777777:::<<<888222///222777pppZZZOOOLLLFFF>>>999:::888555222///...------444444333111111000000000000111333666999<<>>CCCHHHNNNMMMKKKIIIJJJLLLNNNPPPOOOQQQSSSTTTRRROOOLLLIIIDDDCCCBBBCCCEEEEEEEEECCCBBBBBBBBB@@@>>>===???@@@EEECCCAAAAAABBBAAA@@@>>>;;;;;;<<<<<<;;;:::888777777777888:::===>>><<<;;;000---((($$$"""  '''...222444666999;;;<<<;;;999888333222000000000333555777999===CCCFFFHHHHHHIIIJJJMMMLLLKKKLLLMMMLLLJJJHHHFFFFFFEEECCC@@@>>>;;;:::>>>>>>???@@@@@@???>>>>>>:::<<<===<<<;;;;;;???CCC===<<<;;;999777666555444666777888888888999<<>>???===:::=========???BBBFFFIIIKKKBBBEEEFFFEEEGGGJJJHHHDDDDDDBBBBBBBBB@@@;;;;;;??????AAAEEEIIIJJJHHHBBB>>>333444666999<<<>>>???@@@@@@<<<:::;;;;;;999;;;@@@GGGHHHHHHFFFBBBAAADDDGGGDDDDDDEEEIIILLLKKKEEE@@@<<<;;;;;;;;;;;;<<<======999;;;===>>>======???@@@======>>>AAADDDEEEDDDCCCAAA???<<<<<<>>>===:::666777999:::777222000444888}}}iiiYYYJJJAAA>>>@@@>>>:::666333222111111444444333222000000000111000000111333666:::===?????????@@@BBBCCCCCCAAA???777888999999;;;@@@FFFKKKLLLLLLLLLLLLMMMOOOQQQRRRQQQSSSVVVWWWVVVRRRLLLIIIDDDBBBBBBBBBCCCCCCBBB@@@BBBCCCDDDCCCAAA@@@@@@AAADDDBBB@@@@@@@@@???>>><<<;;;;;;<<<<<<;;;999666555555555666999<<<===<<<;;;666222---)))&&&### """)))///444444666999;;;;;;:::999777222111000000222555888:::;;;???EEEIIIKKKJJJJJJJJJNNNMMMMMMNNNOOONNNJJJFFFBBBCCCCCCCCCCCCBBBAAAAAA>>>???@@@AAAAAA@@@???>>><<<<<<;;;::::::;;;>>>@@@???===:::777666555555666999:::;;;:::888888;;;>>>::::::999999888777777666444333222111000//////...000111222333444444333333222111/////////...---+++%%%%%%%%%%%%%%%$$$###""" !!!"""$$$''')))+++,,,)))***,,,000555888888777999777555666888;;;<<<===:::999888999:::999777444222444999>>>BBBCCC@@@===@@@??????DDDJJJNNNMMMJJJBBBEEEEEEDDDFFFIIIIIIDDDFFFCCCBBBBBB???<<<===BBBAAADDDHHHMMMOOOLLLDDD===666666666777999;;;===>>>@@@;;;999;;;<<<<<<>>>BBBIIIHHHFFFDDDCCCDDDEEEGGGEEEDDDDDDGGGJJJJJJEEEAAA>>>>>>===<<<<<<<<<<<<<<<888;;;===>>>======???AAABBBCCCDDDEEEEEEDDDBBB@@@@@@@@@@@@??????>>><<<;;;777999;;;:::777666777888lllVVVLLLKKKCCCAAA===:::777666555666333444444333222222333444000000000222555999===?????????@@@BBBDDDDDDAAA???888999:::<<<>>>DDDJJJOOOGGGIIIKKKMMMOOOOOOPPPOOOOOORRRWWWZZZXXXRRRKKKFFFCCCBBBAAAAAABBBBBB@@@>>>CCCDDDEEEEEECCCAAAAAABBBCCCAAA???>>>>>>>>><<<:::;;;<<<<<<<<<:::888555333444444555888;;;===<<<:::;;;888333///+++((($$$!!!$$$+++222666444666999;;;;;;:::888777222111111222444888<<>>???@@@AAAAAA@@@???>>>>>>===;;;999:::;;;<<<===@@@===:::666444444555666:::<<<<<<;;;888888;;;>>>888888888777777666666666444444444444333111/////////000111222333222222111222000.........---+++***$$$$$$$$$#########"""""" """$$$&&&((()))***)))***---222777999888777:::888666777:::<<<>>>>>>;;;:::999888999888666444444666;;;AAAEEEFFFCCC@@@AAA@@@AAAHHHPPPTTTPPPKKKGGGHHHFFFDDDFFFJJJJJJGGGGGGCCCAAAAAA>>><<<>>>CCCCCCEEEJJJPPPRRRMMMDDD<<<888777666666666888;;;<<<>>>999777:::===>>>@@@DDDKKKHHHDDDCCCDDDFFFGGGGGGGGGFFFEEEGGGIIIIIIEEEBBB@@@???>>>===<<<;;;;;;;;;888;;;>>>>>>======@@@CCCGGGHHHIIIIIIHHHEEEAAA>>>???@@@BBBBBB@@@???@@@AAA666999===>>>===;;;999888zzz___LLLJJJAAA<<<===<<<777666888333333222000.........///------,,,---000333666888:::===BBBGGGIIIJJJIIIHHHFFFCCC@@@@@@BBBGGGKKKMMMGGGGGGHHHKKKNNNPPPOOONNNSSSUUUVVVWWWTTTOOOIIIEEEBBB>>>;;;:::<<<===<<<;;;AAABBBDDDEEEEEEDDDBBBAAA======>>>======<<<;;;;;;;;;:::999888777888888999555666777888:::===???@@@:::999777555222...)))%%%!!! $$$+++111333333333444666777888888888777444555777777888:::>>>AAAFFFJJJMMMLLLJJJHHHHHHJJJJJJMMMPPPRRRQQQNNNLLLKKKEEEDDDEEEGGGJJJLLLMMMLLLCCCBBBAAA@@@???>>>>>>>>>===>>>>>>>>><<<;;;999777???===;;;888777777888999888:::;;;:::888888;;;===::::::999999888777777777444333333222222111111000------......///111222333222111000///............'''&&&%%%$$$############"""""""""###&&&)))+++---...//////111333555666888::::::999999999;;;<<<===<<<:::999999;;;999666222666:::???EEEHHHHHHGGGFFFGGGGGGIIILLLOOOPPPOOONNNHHHGGGDDD@@@BBBJJJMMMLLLIIIGGGCCC>>>;;;;;;>>>AAAFFFJJJPPPRRRPPPKKKFFFCCC>>>===:::777444555888:::;;;:::999:::===AAAFFFIIIGGGHHHFFFBBB>>>===@@@CCC======>>>BBBEEEFFFDDDAAA???@@@???;;;888777999<<<<<<>>>@@@@@@???AAAEEEIIIKKKNNNMMMGGGCCCBBBAAA>>>???BBBCCCBBB>>><<<<<<>>>;;;<<<=========<<<:::888lll\\\OOOCCC@@@???;;;666555...//////...---------......---------///111333444777:::???DDDGGGHHHHHHHHHHHHEEECCCBBBCCCEEEHHHIIIGGGGGGHHHLLLOOOQQQPPPOOOQQQSSSUUUUUUSSSMMMGGGCCC@@@<<<999888999;;;<<<;;;???@@@AAABBBBBBAAA@@@???<<<<<<======<<<;;;;;;:::<<<;;;999888888888999:::666666666777999;;;<<<===;;;999777666444111---)))'''&&&&&&)))///333555555444555666777888777777666666777999::::::<<>>>>>>>>;;;<<<<<<<<<;;;999777666===<<<:::888777888888999888:::;;;:::888888:::===:::999999999888888777777555444444333222222111111///////////////000222222222111000///............)))((('''%%%$$$$$$$$$$$$!!!"""###%%%'''***,,,---......///000222444666777666555555444555666777888;;;999888999::::::777444777:::???DDDGGGHHHGGGFFFHHHHHHIIIJJJLLLLLLLLLKKKFFFGGGEEEDDDGGGMMMNNNLLLJJJHHHEEE@@@<<<:::<<<>>>DDDHHHMMMPPPOOOLLLIIIGGGBBB@@@>>>:::777777999<<<;;;;;;999:::<<>>===@@@BBBBBBAAABBBFFFJJJJJJNNNNNNJJJFFFEEEBBB??????AAACCCAAA>>><<<<<<===<<<===???@@@???>>>;;;:::vvvdddOOOEEEAAA===666222,,,,,,------------.........---------...//////000222555:::???CCCEEEGGGGGGIIIGGGFFFDDDCCCDDDDDDEEEEEEFFFHHHLLLPPPRRRRRRQQQPPPRRRUUUVVVSSSMMMFFFBBB===:::666555777999;;;<<<========================:::;;;;;;;;;;;;:::999999;;;:::999888888888999:::777777777777777888999:::;;;999888777777555222000///......///333666777777444555666666777666666555888:::<<<<<<===>>>@@@BBBJJJMMMPPPOOOMMMLLLNNNQQQOOOPPPSSSUUUTTTRRROOOLLLMMMMMMMMMOOOQQQQQQPPPNNNFFFEEECCCAAA???===<<<<<<999999999999888777555444;;;:::999777777777888999777999::::::999888:::;;;999999::::::999999888888666555555444333333333333111111000000000000000111111000///......---......+++***((('''&&&%%%%%%%%%!!!###%%%(((***,,,---.........///000111333555666333222222222222333444444:::888777888999:::999888999<<>><<<<<<===BBBEEEJJJLLLLLLKKKKKKKKKEEEDDDAAA>>>::::::<<<>>>===<<<;;;:::;;;===???AAAHHHGGGEEEAAA>>>>>>@@@BBB;;;::::::===@@@CCCDDDDDDCCCDDDEEEDDDAAA@@@@@@@@@???AAACCCBBBAAAAAAEEEIIIHHHMMMPPPMMMJJJIIIEEEAAAAAABBBCCCBBB???======>>>===???AAACCCCCCAAA>>><<>>AAACCCDDDEEEFFFFFFEEECCCBBBCCCCCCCCCCCCFFFJJJNNNQQQQQQQQQQQQSSSVVVXXXUUUOOOGGGCCC<<<999666444555888;;;===;;;;;;:::999999:::;;;;;;888888999999999999888888:::999888777777888999:::888888777777777777888888:::888777777888888666555444444444444555666777777555555555555555555555555999;;;===>>>>>>>>>???@@@GGGJJJNNNNNNLLLLLLNNNQQQOOOPPPQQQSSSTTTRRROOOLLLMMMLLLMMMNNNOOONNNKKKHHHDDDBBB@@@>>><<<;;;:::999777777888888777555444333888777666666666777777888777888999999999999999999888999:::;;;;;;::::::999777777555444333333444444333333222111000000000000000000///...------------++++++)))((('''&&&&&&&&&###%%%(((***---...............///000111333444555333333333333444444555555999888888999:::<<<<<<===<<<>>>@@@DDDFFFHHHIIIIIIBBBBBBBBBAAAAAABBBDDDFFFNNNOOONNNLLLMMMOOOMMMIIIFFFFFFFFFDDDAAA??????@@@AAACCCFFFHHHHHHHHHIIIKKKIIIHHHFFFBBB???>>>@@@BBBBBBAAA???>>>======>>>>>>CCCDDDEEEEEEEEEDDDDDDDDD???>>>======???BBBDDDEEEDDDEEEGGGGGGFFFDDDCCCBBBAAACCCCCCAAA>>>===@@@CCCDDDLLLQQQQQQOOONNNJJJEEECCCDDDDDDCCCBBB@@@??????>>>@@@CCCEEEEEECCC@@@===nnnVVVHHHBBB@@@555222000///111111111///,,,,,,,,,------///000111---...111444888;;;>>>???>>>AAACCCCCCBBBAAABBBDDD@@@AAACCCHHHLLLOOOPPPOOOPPPRRRUUUVVVSSSMMMFFFBBB<<<:::888555555666999;;;999888888777777888888999555666666777777777666666888777666555555666777888888888777777777777888888999777555555666777777777555555666666555555555555444444444444444555555555888;;;>>>???>>><<<<<<<<>>===<<<:::888777777777555666777777666555333222333333333444444555666666666777777888999999888777777999:::<<<<<<<<<;;;:::888777555444333333444555555444333111000000000000000///...---,,,,,,,,,,,,++++++***)))(((((((((((('''(((***---...//////////////////000111333444555333444444555666666777777999:::;;;<<<>>>???@@@AAA<<<===@@@BBBDDDEEEEEEEEE=========<<<;;;>>>CCCGGGPPPQQQOOOLLLNNNQQQQQQMMMIIIJJJIIIGGGCCC@@@???@@@AAABBBDDDDDDCCCDDDFFFGGGMMMMMMLLLIIIGGGFFFHHHJJJGGGGGGEEEDDDBBB@@@???>>>===@@@EEEJJJMMMLLLIIIGGGEEEDDDCCCAAAAAABBBDDDFFFEEEEEEGGGIIIIIIGGGEEECCCCCCDDDCCC@@@;;;999;;;>>>BBBKKKRRRSSSRRRQQQMMMHHHFFFFFFEEEEEEDDDCCCBBB@@@>>>@@@BBBDDDEEECCC@@@>>>mmmYYYMMMGGG@@@;;;555222222333111//////...------...000222444//////000111333555777999777;;;>>>???>>>???BBBEEE???@@@BBBFFFKKKNNNNNNMMMMMMOOOPPPQQQNNNIIICCC???<<<;;;:::777444333555777555555555555555555555555333444444555555555555444444333333222222333555555555555555555666777888888777444111000222333444444222444666555444333333444333333222333333555666666888;;;>>>???>>>;;;:::999<<>>===<<<;;;999777555333222333444555666555444222111000000000//////---,,,,,,,,,,,,,,,,,,++++++******++++++++++++,,,---...//////000///000000000111222444555666222333444666777888888888:::===@@@BBBBBBBBBCCCEEE<<<===???AAABBBBBBAAA@@@<<<===<<<999999<<>>EEELLLQQQRRRNNNJJJJJJJJJHHHFFFDDDCCCFFFHHHFFFFFFGGGIIIKKKJJJHHHEEEDDDEEEDDDAAA<<<:::;;;>>>DDDLLLSSSTTTSSSRRRMMMHHHHHHFFFEEEEEEFFFEEECCCAAA===>>>@@@AAABBBAAA???>>>jjj[[[OOOGGG===888777777555333555333///------000333555222111000//////000222333333777:::;;;:::;;;@@@EEE@@@@@@BBBFFFKKKMMMMMMLLLMMMNNNNNNMMMJJJFFFBBB???;;;<<<;;;888333000///000111111222333333222111111111222333333444444444333111000/////////000222333000000111222333555777888555111...,,,---...///000///222444444333111222333111111111111333555777888999<<>>>>>===<<<888777444222111222444555666555444333222111111111///...---,,,++++++++++++------------...///000000000000////////////000000111111222222333444666666111333555888:::;;;<<<<<<;;;@@@EEEGGGGGGFFFFFFGGG@@@AAADDDFFFFFFDDDAAA???@@@@@@>>>;;;888<<>>CCCJJJPPPRRRPPPLLLJJJKKKKKKIIIFFFFFFHHHJJJIIIHHHHHHJJJLLLMMMKKKHHHEEEFFFFFFDDD@@@???AAADDDJJJQQQVVVUUURRROOOJJJDDDGGGEEEDDDDDDEEEEEEBBB???<<<<<<======>>>>>>>>>>>>www[[[QQQFFF>>><<<<<<:::888999666222...---///222555555333000...------...///111555888888777888>>>CCCAAABBBDDDGGGKKKNNNNNNMMMOOOOOONNNMMMJJJGGGCCCAAA:::<<<<<<888222---,,,,,,---///000222222000///---000111222333333333333333///...---------///000111------...///222444666777333000+++))))))+++,,,,,,---000444444222111222444000000000111333555777999999===@@@BBB@@@<<<999888888@@@IIIOOOOOOLLLKKKJJJLLLFFFAAAAAAGGGMMMOOOOOOLLLMMMMMMMMMKKKEEE===777000000111222444666888999//////000111111000///...)))***+++...///111111111555555555777::::::777444666888;;;>>>??????===<<<888666444111111222333555666555444333222222222222......---,,,++++++++++++......//////000222333444333222111/////////000000222222222333444555666777333444777;;;===?????????<<>>???AAAGGGMMMPPPPPPNNNIIIKKKLLLKKKHHHGGGJJJLLLKKKIIIIIIJJJMMMOOOMMMKKKEEEGGGHHHFFFDDDDDDGGGKKKOOOUUUXXXVVVQQQMMMGGGAAAFFFDDDBBBCCCDDDDDDAAA>>>;;;;;;::::::;;;<<<===>>>|||fffNNNDDDDDDBBB:::222999888666333///......///333444333111...,,,,,,......000333777999:::::::::;;;>>>BBBDDDFFFHHHJJJLLLGGGHHHJJJIIIFFFBBB@@@@@@>>><<<999555222000//////............---,,,+++***,,,------...///.........000...,,,***))))))***+++***+++,,,---...000111111///---+++)))((((((((()))---...///.........000222,,,---///222444777999:::@@@CCCEEECCC@@@===>>>@@@AAACCCGGGJJJKKKMMMOOOQQQKKKJJJHHHGGGIIIKKKNNNPPPNNNPPPQQQPPPKKKCCC:::444000000111333666777777666222111///...---,,,++++++'''(((((('''(((+++///333666444333444666777888777:::::::::;;;;;;::::::999777444111///000333777999:::888555444444444222111---,,,+++******---222777222222111000000111111111333444444555444444333333666444333222333444777888444555777:::===???AAABBBBBBBBBDDDHHHKKKKKKGGGDDDJJJJJJLLLOOOKKKCCC>>>???EEEFFFDDD@@@@@@EEEHHHGGGLLLUUUZZZVVVPPPLLLHHHEEE@@@>>><<<:::999<<>>>>>AAAFFFIIIJJJKKKLLLMMMJJJKKKLLLMMMKKKHHHEEECCCFFFCCCAAAEEELLLOOOKKKGGGHHHFFFEEEDDDFFFJJJNNNQQQXXXXXXUUUPPPJJJDDDAAAAAA@@@@@@@@@@@@@@@???>>>>>><<<<<<<<<<<<<<<===>>>???fffOOODDDAAA???>>><<<:::777333000000222333333444333111...,,,,,,---...///333666888999999999===???BBBDDDEEEFFFGGGIIIGGGHHHIIIGGGDDD@@@>>>===;;;999666333000...------------------,,,+++***)))+++,,,------......---------+++)))(((''''''((())),,,,,,,,,------............---+++)))((((((((((((+++,,,------,,,,,,...000---...000333666888:::;;;???BBBDDDDDDAAA@@@AAACCCCCCFFFJJJLLLMMMMMMMMMNNNNNNLLLJJJIIIIIIJJJLLLNNNJJJLLLMMMLLLHHHBBB;;;777555444444555666777555444//////---,,,+++*********(((((((((((((((+++///222444333333444777888888777999:::::::::::::::999888333222000000111444777999888666444333333333222000...///000000000111444777555444444333333333333333555555555555555444444444666555555555666777999:::666777777999;;;>>>@@@AAAAAABBBDDDGGGKKKJJJGGGDDDHHHIIILLLPPPLLLDDD???@@@GGGIIIGGGCCCCCCFFFGGGEEEHHHOOOUUUSSSPPPMMMHHHCCC::::::888666555888>>>BBBDDDEEEFFFGGGFFFDDDBBB@@@@@@DDDGGGEEEAAA@@@CCCGGGLLLMMMMMMLLLIIIFFFCCCAAA===@@@DDDFFFFFFFFFFFFGGGFFFGGGHHHIIIHHHFFFCCCAAAAAA??????CCCJJJLLLJJJFFFGGGFFFGGGHHHKKKOOOSSSUUUUUUSSSOOOKKKGGGCCC@@@??????@@@@@@@@@@@@???>>>===::::::;;;;;;<<<===>>>???nnnWWWKKKGGGFFF>>>;;;666222///000111222444444444111...,,,,,,------///111444666777777777===???BBBCCCBBBCCCDDDEEEGGGHHHHHHEEEAAA===:::999888666333000---,,,++++++,,,,,,,,,,,,+++***)))(((******+++,,,,,,,,,,,,,,,+++***)))'''''''''((())),,,+++++++++++++++++++++---,,,+++)))((((((((((((((()))++++++******,,,...,,,---///222555777999:::===@@@CCCDDDCCCCCCFFFIIIGGGJJJNNNOOONNNLLLJJJJJJOOONNNLLLJJJIIIIIIJJJJJJFFFGGGGGGFFFCCC???;;;999888777666666666555333111---,,,+++***)))((((((((()))******))))))+++...111111111333555888:::999888999:::::::::999888888777000000000111333555888999777444222111222222111111///222444666555666777888888888777777777666666666777777777666666555555555666777888999;;;<<<<<<<<<888888777888:::<<>>===FFFIIIIIIFFFEEEGGGFFFCCCAAAGGGLLLNNNOOOMMMFFF===444444333111222555:::???BBBCCCEEEFFFFFFDDDAAA@@@CCCFFFHHHDDD???;;;===@@@HHHIIIJJJJJJIIIGGGEEEDDD???BBBDDDEEECCCAAA@@@@@@AAABBBDDDDDDDDDCCCAAA???<<<<<<===AAAGGGJJJHHHFFFFFFHHHJJJNNNQQQTTTWWWXXXQQQLLLGGGDDDCCCBBB@@@>>>@@@@@@@@@@@@???>>>===<<<999999:::;;;<<<>>>??????~~~gggSSSFFFBBB>>>999555333222222222555666666333000...---------///111333444555555555;;;===???@@@@@@@@@AAACCCGGGHHHGGGDDD???:::888777666444111...,,,+++******,,,,,,,,,++++++***)))(((((())))))***************++++++***)))))))))******)))))))))***************++++++***)))((((((''''''''')))***+++******+++,,,***+++---///222444666777<<>>???@@@??????999888777777999===AAACCCBBBDDDGGGJJJKKKKKKHHHFFFDDDFFFKKKOOOKKKBBB;;;999CCCGGGIIIHHHHHHIIIGGGCCC???CCCFFFIIILLLLLLBBB777222222222111111444999===BBBDDDEEEFFFEEEBBB???===DDDGGGHHHEEE???;;;<<>>===???@@@AAABBBBBBAAA@@@???:::;;;===AAAEEEHHHHHHHHHHHHKKKOOOSSSVVVWWWVVVVVVNNNGGGAAA???BBBCCCAAA>>>CCCCCCBBB@@@>>><<<:::999999:::;;;===>>>@@@@@@AAAlllSSSGGGBBB===999999888777666888999999777333000//////...///000111333444444444666888;;;<<<======???@@@FFFFFFEEEAAA===999777777444333111...,,,+++++++++++++++,,,++++++***)))(((&&&&&&'''((((((((((((((())))))))))))))))))******&&&&&&'''((()))***+++,,,))))))))))))(((''''''&&&''')))+++,,,+++++++++,,,***+++---///111333555666;;;>>>BBBDDDDDDGGGLLLQQQMMMPPPSSSSSSOOOJJJFFFDDDHHHHHHIIIIIIJJJJJJJJJIIIFFFDDD@@@<<<999777666666444222111111222111///---+++***)))))))))))))))******+++,,,,,,+++,,,...000//////222666:::;;;:::888999999999888777555444333555555555666666666666555666333111000222444555555555666666555555666999<<<>>>?????????>>>===;;;:::999888777777777777888999888:::===@@@BBBBBBAAA@@@999888777888;;;???CCCEEECCCEEEIIILLLLLLKKKJJJIIIIIIJJJOOORRRNNNCCC;;;:::CCCHHHKKKLLLMMMOOOMMMIIIEEEFFFGGGIIILLLLLLCCC777555555555333333555:::===CCCDDDFFFFFFDDD@@@<<<999@@@CCCFFFCCC>>>;;;===AAAEEEFFFGGGHHHGGGFFFDDDBBBEEEGGGHHHFFFCCC???===<<<@@@AAABBBCCCCCCCCCBBBBBB>>>???AAACCCEEEGGGJJJLLLLLLOOOSSSVVVWWWUUURRRPPPKKKEEE??????BBBEEEDDDAAAFFFFFFDDDBBB???;;;999777;;;<<<>>>@@@AAABBBBBBBBBwwwTTTMMMCCC<<<::::::999888;;;======;;;777444222222000000000111222333333444222555777999999999;;;===AAABBBAAA>>>:::777666777333222000...,,,++++++,,,************)))((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%&&&((()))***+++,,,((((((((()))((('''&&&&&&'''))),,,---,,,++++++,,,---...///111333555777888;;;>>>BBBCCCDDDGGGMMMRRRNNNQQQRRRRRRNNNIIIFFFDDDEEEFFFHHHJJJKKKKKKKKKKKKGGGDDD???;;;777555444444000///......//////---+++******)))))))))***++++++***+++,,,---,,,---///111000000222555999;;;:::999999999888777666444222111666666666666555555555444555333000000222555777777888888888777666777;;;===@@@@@@AAAAAA@@@>>><<<;;;888777666666777888:::;;;:::<<>>AAA@@@<<<;;;>>>BBBEEEFFFGGGGGGFFFEEEBBBAAADDDFFFGGGFFFCCC@@@>>>===DDDEEEEEEFFFFFFFFFEEEEEEDDDFFFFFFEEEDDDFFFLLLQQQPPPSSSVVVXXXVVVRRRMMMJJJHHHEEEAAAAAADDDFFFFFFEEEGGGGGGEEECCC@@@===:::999<<<>>>@@@BBBCCCCCCCCCCCCzzzlllXXXHHH@@@===<<<;;;???@@@AAA???;;;777555444111111111111222333333444111333555666555555666777<<<<<<;;;999666555555666222000...,,,++++++++++++'''''''''''''''&&&$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%&&&''''''((((((&&&''''''((()))******+++''''''((((((((('''&&&%%%&&&(((+++,,,,,,+++++++++...///000222444666777888<<>><<<;;;666555555555666999;;;===<<<===???@@@AAAAAAAAA@@@>>>>>>>>>>>>???@@@AAABBB@@@DDDIIIKKKJJJIIIHHHIIIOOOPPPSSSVVVSSSJJJEEEEEEJJJOOORRRSSSUUUWWWVVVRRROOONNNKKKGGGGGGJJJHHHCCC>>>===;;;888666555777999>>>@@@CCCEEEDDD@@@<<<999777<<>>===>>>@@@BBBCCCCCCBBBAAAttt[[[LLLFFFCCCBBBAAACCCCCCBBB>>>:::777666222222111111222333333444222333555444333222222333777888888666444333444555000///---+++*********+++%%%%%%%%%%%%$$$###""""""""""""###$$$$$$$$$$$$$$$%%%%%%'''((())))))***)))))))))))))))))))))))))))&&&'''((((((((('''&&&%%%%%%'''+++,,,+++*********,,,---///000222444555666===@@@BBBBBBBBBEEEKKKPPPNNNOOOPPPNNNKKKHHHFFFFFFHHHJJJMMMOOOPPPOOOMMMLLLDDDBBB>>>;;;888666666666222000......---,,,)))'''((((((((((((((()))***+++(((***,,,......///222444333222222333666999::::::999999888666444222000///111111000000111333444666222///------///333666777:::===AAABBBAAA@@@??????@@@AAAAAABBB@@@>>><<<:::555444444444666999<<<>>>===>>>??????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@??????>>>CCCHHHJJJIIIGGGGGGGGGLLLLLLPPPTTTQQQJJJFFFGGGJJJOOORRRQQQRRRUUUSSSOOOLLLLLLGGGBBBBBBFFFGGGDDD???>>><<<888555333555666:::===AAADDDDDDAAA>>>;;;999===AAAAAA>>>>>>BBBFFF@@@BBBDDDEEEFFFEEEDDDCCCGGGIIILLLLLLKKKIIIHHHHHHJJJJJJJJJIIIIIIIIIHHHHHHOOOOOOMMMGGGAAACCCLLLUUUUUUWWWYYYYYYVVVQQQLLLHHHCCCEEEFFFFFFFFFEEEGGGHHHCCCCCCCCCDDDCCCCCCBBBBBB===>>>@@@BBBBBBBBB@@@???ooo[[[MMMEEEFFFFFFEEEAAA===:::;;;<<<:::888555222000000000111222555888555///++++++---111222333444222000---+++,,,,,,,,,+++***)))((('''###$$$$$$%%%%%%%%%$$$$$$###%%%&&&%%%$$$$$$&&&'''))))))(((((((((((()))))))))))))))))))))*********,,,+++)))'''&&&%%%&&&&&&%%%'''))))))(((''''''(((---000444666777777888888???AAADDDCCCBBBCCCFFFJJJMMMLLLJJJJJJKKKLLLLLLKKKHHHHHHJJJLLLNNNMMMKKKHHHFFF>>>666222333555555333///---***)))***)))((('''&&&&&&&&&'''((()))***+++***+++++++++***+++---...000000222444666888::::::999999999777444222222222666555333111111333555777555222//////000333555555999:::;;;===@@@BBBCCCDDDCCCBBBAAA???>>>=========777666444333333555777888DDDBBB>>><<<<<<>>>BBBDDDBBB??????DDDEEECCCAAACCC@@@CCCGGGHHHGGGGGGJJJMMMNNNSSSUUUOOOEEE???AAAFFFEEEHHHLLLPPPQQQPPPNNNLLLMMMFFF???===@@@EEEFFFFFFFFFEEEAAA:::333111444888888:::===@@@BBBAAA===:::@@@???>>>>>>>>>@@@AAABBBBBBAAAAAABBBCCCDDDCCCBBBGGGIIIKKKLLLKKKJJJKKKKKKKKKMMMKKKEEE>>><<>>CCCHHHJJJIIIHHHHHHJJJPPPRRRSSSMMMDDD>>>???AAAAAADDDIIIMMMOOOOOOMMMKKKJJJCCC===;;;>>>BBBDDDDDDBBBBBB@@@;;;666555888<<<;;;===@@@CCCDDDBBB>>>;;;BBBBBBAAA@@@????????????>>>===<<<===>>>???@@@@@@GGGJJJLLLMMMLLLJJJJJJJJJJJJLLLKKKFFF???===BBBGGGOOORRRPPPIIIEEEJJJQQQUUUZZZ[[[[[[YYYUUUOOOHHHDDDBBBCCCDDDBBBAAA@@@BBBCCCCCCCCCDDDCCCBBBAAA@@@??????>>>=========>>>@@@AAAqqqdddTTTHHHDDDCCC???<<<===;;;999777555333222111---000222000,,,******,,,,,,---/////////---+++***+++++++++******)))))))))((())))))******))))))(((***)))(((&&&%%%'''***---,,,++++++***))))))))))))))))))*********++++++++++++***)))((('''&&&&&&&&&((((((((((((''''''***,,,000333777::::::;;;<<<======@@@CCCEEEFFFHHHKKKNNNRRROOOKKKGGGFFFGGGIIIKKKIIIIIIKKKLLLMMMJJJDDD@@@>>>:::555333444444333111///---***'''&&&%%%###!!!######"""!!!"""%%%''')))+++,,,---...///111222222444555666777999:::;;;<<<:::::::::999888888777777999999888777555555444444000000000000000111111222444777<<>>>>>@@@BBBCCCBBB???<<<:::;;;:::::::::;;;<<<>>>???EEEDDDBBB???===<<<<<<;;;???>>>@@@DDDDDD@@@===>>>===CCCJJJMMMKKKHHHGGGGGGPPPQQQOOOKKKFFFBBB@@@AAA===AAAFFFLLLNNNNNNLLLKKKHHHCCC===;;;===@@@BBBBBB>>>??????===999999<<<@@@>>>@@@DDDGGGFFFCCC???<<>><<<;;;:::999888777888:::<<<>>>GGGJJJMMMOOOMMMJJJHHHHHHGGGJJJJJJGGGAAA???BBBFFFKKKOOOOOOJJJIIINNNTTTVVVVVVUUUSSSOOOLLLHHHEEECCC?????????>>>======@@@BBBAAAAAAAAAAAA@@@>>><<<;;;>>>===;;;:::;;;===???AAAiiiUUUHHHBBB???===>>>===;;;999666444333222222444444222...,,,+++,,,***+++,,,------+++***)))******))))))))))))******)))************))))))(((((((((((('''&&&'''))),,,***)))))))))))))))******))))))******++++++,,,,,,+++***)))((((((''''''''')))))))))'''&&&(((+++...111444999;;;<<<===>>>???<<<>>>AAADDDGGGJJJLLLNNNOOONNNMMMJJJHHHHHHIIIKKKJJJJJJLLLMMMLLLHHHBBB>>>:::777444333444333111000...+++)))'''&&&&&&$$$"""$$$###!!!!!!"""$$$''')))------...000222444444333<<<<<<===>>>>>>???@@@@@@???>>>======>>>>>>===<<<999999999888666444222000...///000000//////000000444666:::>>>@@@???>>>===>>>>>>?????????===;;;:::;;;;;;;;;<<<===???AAABBBBBBBBBBBBAAA???===;;;999<<<<<>>BBBHHHMMMPPPPPPNNNLLLIIIDDD>>>;;;<<<>>>??????;;;===>>><<<:::999<<>>;;;999777888777777666666888<<>>??????:::;;;;;;:::999:::===???BBBBBBCCCBBBAAA>>><<<:::=========<<<======>>>>>>pppWWWGGG@@@>>>>>>===<<<;;;;;;;;;;;;;;;888888666333///,,,******))))))*********))))))((()))((((((((()))***+++,,,***************)))((('''$$$&&&(((((('''&&&'''(((&&&&&&&&&'''((()))***+++(((((()))***++++++,,,,,,*********))))))((('''''')))))))))((('''))),,,///111555999<<<===>>>???@@@;;;<<>>888777555444333222000///,,,***(((''''''((('''%%%%%%$$$######$$$&&&)))***......///222666888888666AAABBBBBBBBBCCCCCCCCCCCCAAA@@@>>>???AAAAAA@@@>>>999999999888666333000......000111000...---///000555666888:::;;;<<<======???===<<<:::::::::;;;<<<;;;;;;<<<===>>>???AAAAAA>>>???@@@@@@@@@>>><<<:::999999<<>>:::999999::::::;;;<<<===:::777666999;;;???BBBGGGHHHGGGDDDCCCCCC?????????>>><<<999666444888999999888888:::???CCCEEEHHHLLLLLLJJJFFFBBBAAAAAADDDFFFGGGEEEEEEGGGIIIHHHLLLLLLHHHHHHKKKLLLJJJGGGCCC>>>:::888999;;;===888999:::999888999;;;===BBBCCCCCCCCCBBB???<<<:::===???AAACCCBBB@@@===;;;qqqWWWFFF???;;;:::999999:::===@@@AAA<<<:::666222///,,,***))))))))))))))))))(((''''''''''''''''''(((***,,,---,,,,,,,,,,,,+++***))))))%%%'''((((((''''''((()))%%%%%%%%%&&&'''((()))***''''''((()))***++++++,,,)))************)))((('''((()))***))))))***---///000444888;;;======???@@@<<<===???CCCGGGIIIIIIHHHFFFJJJOOOQQQNNNKKKJJJJJJJJJIIIIIIIIIIIIFFFBBB???999888666444222000000///***(((''''''(((((('''&&&&&&&&&&&&'''((()))***+++...---000555<<<@@@@@@>>>EEEEEEEEEEEEEEEDDDDDDDDDAAA>>><<<===@@@AAA???<<<999999999888555333000...///111222000---,,,///222777777888999;;;<<<>>>>>>???===:::888888999;;;===;;;;;;<<<===>>>??????@@@;;;<<<>>>@@@@@@>>>===<<<777777:::<<<999555555:::IIIKKKMMMLLLIIIGGGHHHJJJKKKIIIGGGGGGFFFFFFDDDBBBJJJMMMRRRVVVVVVRRRMMMJJJAAA???;;;777555555777888;;;<<<<<<888444333555888;;;@@@DDDEEEDDDCCCEEEGGG@@@@@@???===:::888666444888:::<<<<<<;;;===AAAFFFDDDFFFIIIHHHEEEAAA>>>===>>>AAACCCEEEFFFHHHJJJLLLLLLNNNLLLHHHGGGIIIHHHEEECCC@@@<<<999888999<<<>>>:::;;;===<<<;;;;;;<<<===@@@AAABBBCCCAAA???;;;999>>>AAADDDGGGGGGCCC???<<<{{{___NNNCCCAAA>>>;;;;;;===@@@BBB>>><<<888444222///---,,,******)))(((((('''&&&%%%'''&&&&&&&&&(((***---...000000000000///...---,,,,,,,,,***(((''')))---000((((((''''''''''''((((((%%%&&&'''((()))***++++++))))))***+++***)))((('''''')))***+++++++++---//////222777:::<<<===>>>?????????@@@DDDHHHJJJHHHFFFFFFJJJOOONNNJJJGGGGGGHHHGGGEEEEEEEEEEEEDDDBBB@@@:::999777444111//////000***(((&&&%%%&&&&&&%%%$$$&&&'''(((***+++++++++++++++,,,000999DDDKKKLLLJJJIIIIIIIIIHHHHHHGGGGGGFFFBBB???<<<===@@@AAA>>>:::;;;:::999888666444222111000222333000,,,,,,///444888999;;;===?????????>>>???>>><<<;;;:::;;;<<<===<<<<<<===>>>>>>???>>>>>>;;;<<<===??????>>><<<;;;777777:::;;;888444777===FFFJJJMMMMMMIIIFFFEEEFFFEEEFFFGGGHHHHHHIIIJJJKKKNNNQQQUUUWWWUUUOOOHHHDDD===<<<:::888777888:::<<<<<<<<<:::666222111555999777<<<@@@AAA@@@AAAFFFJJJHHHFFFCCC???<<<999777666666:::======<<<===BBBFFFCCCDDDFFFDDD@@@===::::::<<<>>>@@@CCCFFFJJJNNNPPPPPPQQQNNNJJJIIIKKKJJJFFFAAA???<<<::::::;;;===???>>>@@@CCCCCCAAA@@@??????>>>@@@BBBCCCBBB@@@===:::===@@@DDDGGGHHHFFFCCCAAA~~~fffVVVRRRKKKEEEBBBBBBCCCEEEAAA>>>:::777666444333111+++******((('''&&&%%%%%%&&&&&&%%%&&&'''***---///444444444333222111000///333000,,,((('''***111666,,,+++***(((''''''&&&&&&%%%%%%&&&'''((()))******))))))***++++++***((((((&&&)))+++,,,,,,,,,---......111666999;;;<<<===>>>BBBAAABBBFFFIIIJJJHHHEEEHHHKKKNNNKKKFFFCCCDDDGGGDDDCCCAAAAAABBBBBBAAA@@@<<<;;;888444000...///000+++(((&&&$$$$$$$$$"""!!!%%%&&&)))+++,,,,,,+++***)))***000<<>>>>>BBBBBB???;;;<<<;;;:::888666555444333222333333000,,,+++000555888:::>>>BBBCCCBBB@@@>>>>>>>>>>>>>>>>>>>>>=========>>>>>>?????????>>>>>><<<===>>>>>>>>>===;;;;;;888888:::;;;888555999@@@CCCHHHMMMMMMJJJEEEBBBBBB???CCCGGGJJJMMMPPPUUUXXXPPPSSSVVVVVVSSSLLLDDD???<<<<<<;;;::::::<<<@@@CCC===<<<:::555111111666:::555999=========@@@GGGLLLNNNLLLGGGBBB===:::888777444999===>>><<<===AAAFFFBBBCCCCCCAAA===:::888888;;;<<>>===<<<::::::;;;===>>>BBBDDDGGGHHHFFFCCCBBBAAA???AAACCCEEEDDDBBB???======???BBBEEEGGGHHHGGGGGG|||rrr```MMMDDDCCCAAA===AAA@@@>>>>>>===:::555111111///---,,,+++***'''$$$,,,***)))(((***...333666777888999888555333222222000000111000///111444666---)))%%%&&&)))***'''###(((((())))))***,,,---...,,,,,,++++++***)))((((((+++,,,,,,------,,,,,,,,,...///333666:::===???@@@AAAEEEIIIHHHCCC??????AAADDDDDDCCC@@@>>>===>>>@@@???===;;;<<<>>>@@@???===:::999666333///,,,***((()))((('''&&&%%%%%%&&&'''%%%(((,,,//////...---...---+++---888HHHVVV]]]^^^\\\WWWOOOKKKKKKKKKIIIHHHCCCAAA???======>>>>>>???@@@??????>>>>>>>>>>>>>>>???999222///111222000---222555;;;???AAA@@@>>><<<:::===AAACCCBBB@@@>>>>>><<<<<<<<<>>>AAABBBBBBAAA===<<<:::999:::;;;===>>>999999999888777999<<>>@@@AAA???<<<<<>>>>>???FFFNNNOOORRROOOGGG@@@>>>===<<<>>><<<:::;;;===???>>><<<===AAADDDCCC>>>:::;;;===>>>>>>???CCCIIINNNQQQQQQTTTPPPMMMLLLMMMMMMKKKIIIEEEAAA===<<<===@@@AAABBBJJJNNNOOOLLLJJJIIIEEE@@@BBBEEEGGGHHHFFFDDDBBBBBBEEEAAA???@@@EEEJJJLLLMMMfffVVVOOOIIICCCFFFDDDBBBAAA@@@===888444333111000......---------***)))((((((+++000555888999:::;;;:::888777777888333444444333000///000111,,,(((%%%%%%((()))&&&###&&&&&&''''''(((***+++,,,,,,,,,+++******)))((((((******++++++,,,+++++++++///111333777:::<<<>>>???@@@CCCFFFEEE@@@<<<<<<===???@@@???===;;;;;;<<<>>>>>>;;;999:::<<<===<<<:::888777555222000---+++***+++***)))(((''''''((()))(((***...//////---------)))***///;;;LLLYYY```aaabbb[[[SSSNNNNNNOOOOOOOOOEEECCCAAA??????@@@BBBBBBBBBBBBAAA@@@AAABBBCCCDDDAAA:::222------...---+++111444:::>>>@@@@@@>>><<<;;;>>>AAACCCAAA???>>>>>>=========???AAABBBAAA@@@===<<<;;;::::::;;;<<<===;;;:::888666555888===AAADDDEEEFFFDDDAAA>>>============AAAHHHPPPUUUTTTQQQOOOOOONNNMMMIIIEEEAAA??????BBBEEEDDDAAA??????AAA===<<<:::999888888999:::;;;:::;;;======>>>EEENNNRRRUUUTTTMMMGGGEEECCC@@@>>><<<:::;;;===@@@@@@???AAAFFFJJJIIIEEE@@@???@@@:::<<>>???DDDIIIMMMNNN{{{lll\\\QQQLLLHHHEEEDDDCCC@@@;;;777444444333111///...///111,,,+++))))))+++///333666999::::::999888888:::;;;777888888555111---++++++***'''%%%%%%'''(((&&&###$$$$$$%%%%%%&&&''')))***+++++++++******))))))((((((((()))******+++******000222444777999;;;<<<<<<<<<>>>@@@???;;;777777888:::::::::999777777888999999777666666777888777666555555333111000...,,,,,,,,,+++******)))************,,,//////...,,,,,,,,,%%%)))333BBBRRR]]]cccccceee^^^UUUQQQQQQSSSTTTTTTJJJGGGCCCBBBCCCEEEFFFGGGFFFDDDCCCBBBBBBDDDGGGHHHAAA:::000***)))*********000333777<<<>>>???>>>===<<<>>>AAABBB@@@>>>======>>>======>>>@@@AAA@@@>>><<<<<<;;;;;;;;;;;;;;;;;;<<<;;;888555555999???DDDBBB@@@???>>>>>>>>>===<<<888<<>>BBBGGGGGGDDD???============<<<<<<<<<<<<======;;;999999;;;;;;===FFFOOOUUUYYYXXXRRRMMMKKKHHHDDD???===;;;<<<>>>AAACCCCCCGGGLLLQQQRRRNNNHHHEEEDDD999<<>>>>>BBBHHHMMMOOO}}}kkkYYYTTTOOOLLLKKKGGG???999777888999666333111111222222000...,,,,,,---///111888888888777555555777888777888888666000+++'''%%%(((&&&%%%%%%''''''%%%###$$$$$$$$$$$$%%%'''((()))+++*********)))))))))((('''((()))***+++,,,,,,,,,000222444777888999888888444666888777555333333444666777777555333111222333222111111222333444555555555444333111///---++++++++++++++++++***++++++++++++,,,------+++******+++&&&---:::JJJWWW```ccccccbbb]]]WWWTTTUUUVVVVVVUUUNNNJJJFFFEEEGGGIIIJJJIIIGGGDDDAAA??????@@@CCCEEE===666---'''&&&'''***+++...000444888;;;<<<<<<<<<<<<>>>??????>>><<<<<<<<<>>>===<<<===??????>>><<<;;;;;;::::::999999999999;;;;;;999888888;;;AAAEEECCC@@@<<<===@@@BBBBBB@@@;;;@@@GGGJJJKKKLLLNNNPPPMMMMMMLLLJJJGGGBBB>>>;;;===BBBFFFFFFBBB===;;;:::;;;;;;<<<<<<<<<=========:::888888:::;;;???IIITTTZZZ\\\ZZZSSSNNNMMMJJJFFFBBBAAA??????AAADDDGGGHHHJJJOOOUUUWWWTTTNNNIIIFFF===???EEEKKKPPPQQQOOOLLLGGGAAA<<>>>>>@@@BBBBBB@@@======@@@EEEKKKNNNyyyssskkkeee```XXXLLLCCC<<<======;;;999666555555555333000...---...///111888999888666444333333555444555666444///)))%%%###&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&'''((()))*********)))))))))))))))((()))***,,,---.........000222555777888777666555...///000111000000111111555666555333000---,,,---+++,,,---...///111333555666555333111...+++)))((()))*********************)))***+++)))((('''(((***,,,666DDDQQQ[[[___```aaa]]][[[YYYZZZ[[[[[[XXXTTTQQQMMMIIIHHHKKKLLLKKKIIICCCAAA===999777888999;;;555000***%%%%%%'''***,,,,,,...111444777888999999:::;;;<<<;;;:::999:::;;;<<<;;;;;;<<<===>>><<<;;;:::999888777666666555666777999:::;;;;;;===@@@CCCDDD@@@;;;;;;???CCCDDDDDDAAAEEEJJJKKKIIIHHHJJJMMMKKKKKKKKKIIIGGGCCC???===@@@CCCFFFEEE@@@<<<;;;<<<777888999;;;;;;;;;;;;:::999777888;;;>>>BBBMMMXXX______ZZZRRROOOOOOMMMIIIFFFFFFEEEEEEEEEFFFIIIKKKKKKOOOTTTVVVTTTOOOJJJGGGAAABBBDDDGGGKKKMMMMMMLLLJJJEEEAAACCCKKKPPPPPPNNNFFFBBB>>><<<<<<>>>???@@@CCCGGGJJJHHHHHHHHHEEEAAACCCBBBAAA???===>>>@@@CCCBBB@@@>>>===>>>BBBGGGKKK{{{kkk^^^GGGCCC???;;;:::888666444333222111000111222444555999:::;;;:::777444444444222444444222---((($$$"""%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&((()))***)))))))))))))))))))))))))))***,,,---///000111111222333666888999888666555------......//////000000333444444222///,,,++++++(((***+++,,,---///111444666555333000---***((('''(((((()))*********))))))'''(((((('''&&&'''))),,,666???MMMWWW\\\]]]^^^___[[[ZZZ[[[^^^```___ZZZUUURRRMMMJJJJJJMMMMMMIIIEEE===:::666222000//////000---+++(((''''''(((+++,,,+++,,,...000222444555555666777777666666666888:::999888888999;;;<<<;;;999999777444222111111222222333555888:::;;;<<<>>>@@@@@@===999888:::???CCCEEECCCEEEFFFEEECCCBBBDDDGGGGGGHHHHHHHHHGGGDDDAAA@@@BBBEEEHHHGGGCCC???>>>>>>555666999:::;;;:::888777999888999===???CCCMMMXXX___^^^ZZZTTTRRRSSSQQQLLLIIIJJJKKKIIIHHHGGGHHHJJJIIIKKKNNNPPPPPPMMMJJJHHHCCCAAA@@@AAADDDFFFGGGGGGJJJHHHFFFHHHLLLOOOOOONNNGGGCCC???<<<;;;<<<======AAAFFFHHHGGGFFFFFFCCC>>>???@@@@@@@@@AAACCCGGGJJJDDDDDDBBB@@@???@@@DDDGGGhhh\\\MMMCCC???===999666555444333333333444666777777999<<<<<<999777555555444555444111,,,'''$$$###%%%&&&((())))))'''&&&&&&$$$$$$$$$%%%&&&'''((()))((())))))))))))))))))))))))***,,,...000111222222444666999;;;<<<;;;999777222111/////////000//////000222333333000...---...)))+++---,,,+++,,,///111333333111///---+++))))))'''((()))***++++++***)))%%%&&&&&&%%%&&&(((,,,///===GGGSSSZZZ[[[[[[]]]___YYYXXXYYY[[[^^^^^^ZZZVVVQQQMMMJJJKKKNNNMMMFFF???555444111...+++***))))))'''((()))))))))))))))******+++,,,---...000111222111222222222111333666888666555555777999::::::888777555000---+++,,,...000000111333444555888;;;>>>===;;;777555555999@@@EEEBBBBBB@@@>>>===>>>@@@CCCBBBCCCDDDEEEEEEDDDCCCBBB???DDDIIIJJJFFFAAA>>>===666888:::<<<<<<;;;888777;;;999;;;>>>???AAAIIIRRRUUUVVVVVVTTTUUUVVVRRRLLLKKKMMMNNNLLLIIIFFFEEEFFFHHHHHHHHHJJJKKKKKKJJJIIICCCAAA@@@@@@AAABBBBBBBBBDDDFFFHHHIIIJJJKKKLLLMMMIIIEEE@@@<<<;;;;;;;;;;;;???DDDFFFDDDCCCCCC@@@;;;===>>>@@@AAABBBDDDHHHKKKIIIIIIHHHEEEBBBAAABBBEEE|||dddSSSKKKGGGBBB>>>999888666555444444444555333666:::;;;:::777666555666777666222,,,'''$$$###%%%''')))***)))(((''''''#########$$$%%%&&&(((((((((((((((((())))))))))))((()))+++...///111222222666888;;;>>>???>>><<<:::777555333111111000///......000222333222000000111+++---...---******,,,///111111000...---,,,++++++((()))***+++,,,++++++***%%%%%%%%%%%%&&&)))...222AAAJJJUUU[[[[[[[[[]]]aaaWWWUUUTTTVVVZZZ[[[YYYVVVPPPLLLJJJLLLNNNLLLCCC<<<111000...,,,***)))((((((%%%(((+++,,,+++)))((('''*********+++,,,---////////////000//////111555888444333444666888:::999888777333...***((())),,,....../////////000444:::>>>;;;;;;888444333777???FFFBBB???<<<;;;;;;>>>@@@BBB>>>???AAACCCDDDDDDCCCBBB999@@@HHHKKKGGG@@@;;;999888:::<<<>>>>>><<<999777<<<;;;<<>>???EEEMMMJJJNNNQQQSSSVVVWWWQQQIIIKKKNNNOOOMMMHHHDDDBBBBBBGGGFFFEEEEEEGGGIIIJJJJJJDDDCCCBBBBBBCCCBBBAAA???>>>BBBGGGHHHHHHGGGIIIKKKJJJFFF@@@<<<::::::999999===AAACCCAAA@@@@@@===888===>>>@@@@@@AAABBBDDDFFFLLLMMMMMMIIIEEEBBBBBBCCCrrr[[[LLLFFFDDD===:::666333222333555777666666777999;;;;;;888666999888555000)))%%%######&&&'''(((******)))'''&&&%%%$$$"""!!!!!!!!!"""###%%%&&&''')))***+++++++++,,,---...///111222333333666666777888999:::;;;;;;333333333222222000/////////000111222111///,,,+++.........///......------------,,,,,,,,,,,,++++++++++++++++++,,,---...///)))((('''&&&(((...666<<>>??????>>><<<:::;;;>>>AAA===::::::===AAACCC@@@<<>>AAADDDEEECCC@@@>>>>>><<<===???AAAEEEIIIKKKMMMOOOMMMKKKLLLMMMKKKDDD>>>FFFGGGMMMPPPKKKDDDGGGOOOIIIFFFEEEFFFIIIJJJIIIFFFJJJFFFBBB>>>===>>>>>>>>>@@@AAABBBCCCDDDFFFGGGGGGEEEDDDBBB@@@>>><<<;;;;;;<<<@@@AAA@@@AAACCC???999:::<<<>>>>>>===???DDDHHHLLLNNNOOOLLLGGGBBB@@@???kkk\\\UUUHHHFFFBBB???<<<999777555333333555888;;;<<<;;;999666555333...((($$$""""""&&&'''((())))))(((&&&%%%$$$$$$"""!!!!!!!!!"""######$$$&&&((()))++++++++++++++++++,,,...///111111666666666777777888888999555444333222///---+++***.../////////...---+++***------......///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......++++++******,,,111888===BBBLLLUUUXXXZZZ^^^bbbccc___XXXOOOMMMOOOPPPMMMJJJDDDCCCBBBBBBBBB???999444333111---***'''%%%%%%$$$((((((((()))))))))))))))******))))))))))))******)))******+++---///000111......///000111111111111111///---,,,++++++,,,---............000333666888:::::::::999888999;;;============<<<;;;<<>>>>>AAADDDCCC???AAAEEEDDDEEEEEEEEEEEECCCAAA@@@CCCCCCEEEHHHLLLOOOQQQRRROOOLLLIIIIIIJJJHHHCCC===@@@AAAEEEJJJIIIFFFIIIPPPMMMJJJGGGGGGJJJKKKIIIFFFHHHDDD@@@<<<;;;<<<>>>???<<<===>>>???AAABBBCCCCCCAAAAAAAAA@@@>>><<<999888===AAACCCCCCEEEFFFBBB;;;@@@AAAAAA>>><<<<<>>AAAKKKUUUXXX[[[___aaa```___WWWMMMHHHHHHHHHFFFCCC??????>>>===;;;888555333111///,,,)))&&&%%%$$$$$$&&&'''''''''(((((())))))******)))))))))******+++******+++,,,---...///000,,,,,,---...////////////---,,,+++++++++,,,---...///......///111555888:::;;;<<<;;;:::888888:::<<<;;;<<<======<<<===???BBB>>><<<:::<<>>???:::;;;===>>>@@@@@@AAAAAA@@@AAABBBBBBAAA===:::888===BBBEEEFFFHHHIIIEEE???BBBBBBAAA???<<<;;;<<<>>>EEEHHHLLLMMMKKKHHHEEEDDDtttcccVVVKKKBBB<<<<<<:::888777888888888777444444222...)))&&&%%%%%%''''''(((((('''&&&%%%$$$$$$$$$$$$###############!!!"""$$$&&&(((***++++++------,,,---...000333444111111111111333555777888111000000///////////////---,,,***)))((()))***+++,,,,,,---///000000000000++++++,,,---...///000000........./////////.........000222333555888<<>>======>>>???>>><<<;;;<<<===>>><<<:::;;;<<<@@@DDDDDDEEELLLTTTQQQKKKDDDAAADDDEEEDDDAAACCCCCCEEEJJJQQQVVVWWWVVVQQQLLLGGGCCCBBBAAA???=========???FFFMMMRRRSSSSSSNNNJJJGGGGGGKKKOOOPPPOOOKKKHHHDDD???<<<;;;>>>@@@===>>>@@@BBBCCCDDDDDDDDDAAACCCEEEFFFDDDAAA===;;;===BBBFFFHHHJJJLLLGGGAAA@@@@@@???>>>>>>>>>???@@@BBBFFFJJJLLLLLLIIIEEECCCmmm[[[PPPIIIEEE???;;;:::999888777333333111---)))&&&%%%%%%(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$!!!"""$$$&&&(((******+++...------...///111333555.........000222555888:::333222111000000000111111...---+++))))))***,,,---,,,---...///000000000000++++++,,,---///000111111///000000111111111111000///111444666888;;;???BBBGGGPPPXXX\\\___bbbbbb^^^\\\UUUKKKEEECCCBBBBBBAAA;;;;;;:::777333111000111///...,,,***((('''&&&%%%###$$$%%%&&&'''((()))******************+++,,,,,,++++++,,,------,,,,,,+++(((((()))***++++++++++++++++++******+++++++++,,,//////000222555:::>>>@@@??????>>><<<:::999;;;<<<@@@AAAAAA@@@>>><<<<<<===>>>===<<<<<<=========<<<===>>>AAACCCBBBCCCKKKUUUSSSKKKBBB>>>???AAA@@@>>>>>>>>>@@@GGGOOOUUUVVVTTTQQQLLLGGGBBB@@@???????????????AAAGGGOOOTTTSSSPPPGGGDDDBBBDDDJJJPPPSSSSSSOOOMMMJJJDDD???===>>>@@@???AAACCCEEEFFFGGGFFFFFFBBBCCCEEEEEEEEEBBB@@@>>>===BBBFFFGGGJJJLLLHHHBBB@@@????????????@@@@@@@@@BBBDDDGGGJJJJJJGGGCCC@@@|||kkkXXXRRRIIIAAA<<<999777666333333111---(((%%%$$$$$$(((((((((((((((((((((((('''''''''((('''&&&&&&%%%###$$$&&&'''))))))******+++,,,---///000111222222.........000222666999<<<888777444222111000000111000///---,,,+++---...///---...//////000000000000,,,,,,---...///000111222000111222444555555444333000222555888;;;>>>CCCGGGNNNUUU[[[^^^aaadddccc___ZZZUUUMMMGGGDDDCCCBBBBBB<<<;;;999777444222000///...---,,,+++)))((('''&&&######$$$&&&((()))***+++***************+++,,,---+++,,,---------+++***)))''''''((()))******************+++++++++,,,,,,,,,///000111333777<<<@@@CCCAAAAAA@@@>>><<<;;;===>>>DDDDDDDDDAAA>>><<<===>>>>>>>>>============>>>???@@@AAABBBBBB???@@@JJJUUURRRKKKBBB===<<<=========>>><<<>>>EEENNNTTTSSSPPPNNNKKKFFFAAA>>>===>>>???===@@@DDDGGGMMMRRROOOJJJAAA???>>>AAAHHHMMMOOOOOONNNNNNMMMHHHAAA======???>>>@@@BBBEEEFFFFFFFFFEEECCCCCCBBBAAAAAAAAAAAAAAA???CCCFFFFFFIIIKKKIIICCCEEECCCBBBAAAAAA@@@>>><<>>BBBEEEBBBBBBAAA@@@>>>===???AAAFFFFFFDDDAAA???>>>@@@AAA>>>>>>>>>>>>===>>>@@@BBBCCCCCCDDDCCC>>>???JJJVVVSSSNNNFFF???;;;;;;<<<>>>???===>>>DDDLLLPPPNNNJJJJJJHHHDDD@@@<<<<<<===>>>:::AAAGGGIIIMMMPPPMMMFFF@@@>>>===???CCCFFFFFFEEEGGGIIIKKKGGGAAA===<<<>>><<<>>>AAADDDEEEEEEDDDCCCFFFDDDAAA??????@@@CCCEEECCCEEEFFFFFFHHHKKKJJJEEEIIIGGGDDDCCCBBBAAA===:::>>>===>>>AAACCCBBB???;;;rrrbbbWWWNNNJJJ<<<;;;999444///,,,******(((((((((((()))+++,,,---)))***+++++++++***(((''''''(((((()))))))))))))))---///222555777666555444666555333222333555888999555444222111111222444555333222222222222222333333///000000000000//////.........//////000000111111000222555888999:::999999555666999;;;???EEELLLQQQZZZ^^^aaaaaadddgggfffaaa[[[WWWQQQJJJEEEAAA???>>>===999555666777666000+++*********)))(((&&&%%%$$$###$$$%%%''')))+++,,,---************+++,,,---...,,,---......---***(((&&&&&&'''((()))************%%%'''))),,,...000111222000000222555999???DDDFFFBBBBBBBBBAAA??????AAACCCFFFFFFDDDAAA???@@@BBBEEE>>>>>>>>>>>>>>>???BBBDDDDDDDDDEEECCC??????KKKXXXSSSPPPJJJBBB<<<;;;===@@@AAA>>>===BBBJJJLLLHHHCCCGGGEEEBBB>>>;;;:::;;;===888BBBJJJLLLNNNPPPMMMFFFBBB???===>>>@@@AAA>>><<<@@@DDDHHHFFF@@@<<<<<<===<<<>>>AAADDDEEEEEEDDDCCCKKKGGGBBB??????BBBGGGJJJFFFHHHGGGFFFHHHLLLKKKGGGIIIGGGDDDCCCDDDBBB???;;;;;;:::;;;>>>AAAAAA???<<<~~~fffVVVOOOCCC888444111------111,,,***'''''')))***+++***************)))((('''&&&(((((()))+++,,,---......000111222444555666666666555444444444444555666666777666222...111555555000555555555555444333222111444444444444333222111111///000111222333222111111222333555666888999999999444111333999???DDDKKKRRRYYY___eeeggghhhjjjgggaaa^^^XXXQQQKKKCCC<<<<<<@@@>>>;;;888444111000000000+++++++++***)))'''%%%$$$"""###%%%'''***,,,......,,,,,,++++++++++++++++++,,,,,,+++***)))(((''''''(((((()))***************&&&''')))+++---......///333333666:::@@@DDDFFFEEE???@@@???>>>>>>???BBBEEECCCCCCCCCCCCBBBCCCEEEGGGBBBCCCDDDCCCAAAAAACCCEEEJJJGGGDDDAAAAAADDDHHHJJJFFFCCCAAAAAACCCCCCAAA??????>>>===???AAADDDFFFFFFGGGDDD???;;;999:::<<<>>>>>>BBBHHHJJJJJJIIIGGGFFFAAABBBBBB@@@===:::999999===<<<<<<===???@@@@@@@@@>>><<<===AAA@@@===;;;===???@@@AAABBBBBBCCCEEEHHHGGGEEECCCAAABBBDDDGGGIIIEEEGGGIIIGGGCCC@@@AAACCCBBBAAA???>>>===>>>@@@@@@}}}aaaQQQAAA<<<:::555111//////---++++++---......---(((((()))(((((('''&&&&&&******+++,,,---///000000000111222444555666777777444444444444444555555555999999555111111333333000444444555555555444444444777777777888777666555444222333444444444333222111222333444555666777777777666444666<<>><<<999555222000000000------,,,+++)))((('''&&&$$$%%%&&&(((***,,,---...------,,,,,,,,,,,,++++++++++++******))))))((((((((())))))***************%%%&&&(((+++---///000111333444666;;;@@@DDDEEEEEEDDDDDDBBB@@@======???AAACCCCCCCCCCCCCCCDDDFFFGGGCCCCCCDDDCCCAAAAAABBBDDDHHHFFFDDDBBBBBBCCCEEEGGGCCCAAA??????AAAAAA???======<<<;;;<<>>===>>>@@@AAABBBFFFJJJKKKJJJGGGEEEEEEBBBBBB@@@===:::888999;;;<<<<<<===???@@@AAAAAA@@@???<<<===??????<<<;;;===AAABBBCCCCCCBBBAAABBBDDDFFFDDDAAA??????AAADDDGGGHHHIIIJJJIIIFFFDDDCCCDDD@@@@@@@@@@@@@@@@@@??????~~~hhhPPPCCC@@@<<<666222333111/////////...,,,***))))))))))))(((((((((((()))******+++---...000111///000111333444555666777444444555666666666666666:::===;;;666222333333111444555555555555666666666888999:::;;;;;;999888777555666666666666444333222222333444444555555444444888777999???CCCEEEIIINNNTTT[[[aaadddggghhheee___aaaZZZSSSNNNGGG???<<<>>>???===:::666333111000///000///---+++))))))))))))''''''((()))+++,,,---...---------,,,,,,,,,++++++))))))************))))))((()))******++++++******%%%&&&(((+++---000222333111222555:::???CCCDDDCCCFFFEEEDDDAAA>>>===>>>???BBBBBBBBBBBBCCCDDDEEEFFFCCCDDDDDDCCCAAA@@@AAACCCDDDDDDCCCCCCBBBBBBBBBBBB???===<<<<<<=========<<<::::::::::::<<>>:::777777999<<<;;;<<>>>>>;;;;;;>>>CCCDDDFFFEEEBBB@@@??????EEEBBB???<<<<<<>>>BBBDDDGGGGGGGGGHHHHHHHHHFFFDDD>>>???@@@AAAAAA@@@???>>>lllVVVKKKFFFAAA>>>;;;999666444222000,,,)))+++++++++*********++++++'''(((((()))***,,,...000///000000222333555666777777888999;;;;;;:::999999;;;@@@AAA;;;777777777666777777666666555555555555666888:::<<<<<<;;;999777777777777777666444222111333444444444444444333333777666:::AAAEEEFFFIIIMMMQQQXXX___bbbeeegggddd___\\\VVVPPPMMMIIIDDDAAACCC@@@>>>;;;888444222000///111///,,,***)))))))))***))))))***+++,,,,,,---------,,,,,,++++++*********'''((()))***+++******)))))))))***++++++++++++***(((((()))+++---///111222,,,...222888>>>BBBCCCCCCCCCDDDCCCAAA??????@@@AAA@@@@@@@@@AAABBBDDDDDDDDDCCCDDDDDDBBB@@@@@@AAABBB@@@AAAAAABBBAAA@@@>>>===<<<;;;:::999::::::;;;;;;::::::::::::;;;===AAADDDCCCDDDFFFHHHIIIJJJJJJJJJKKKLLLMMMKKKFFFBBB@@@?????????>>>;;;888777999::::::<<<@@@CCCCCCBBBBBBAAAAAA>>><<<======:::;;;>>>CCCEEEGGGFFFDDDAAA??????DDDAAA>>>;;;;;;===@@@BBBBBBAAAAAAEEEIIIJJJHHHEEE>>>>>>>>>>>>>>>>>>>>>>>>}}}iii[[[OOOHHHAAA???;;;999777444111...---,,,++++++***++++++,,,((((((((()))+++---000111333333333444555666888999;;;===???AAAAAA@@@>>>===<<>>>>>===;;;:::888666444333333222666888<<<>>>???===:::888666777777666555333111000444444555555555444333333444444888@@@EEEFFFHHHLLLNNNUUU\\\___bbbeeeddd___[[[TTTMMMKKKIIIEEECCCDDD@@@???<<<999666333111000000///,,,)))(((((()))************+++,,,,,,------++++++******)))(((((('''&&&''')))+++++++++***)))))))))***+++++++++++++++++++++***++++++---...///+++---222999@@@DDDFFFEEECCCCCCCCCBBB???>>>???@@@>>>======???BBBCCCCCCAAABBBCCCCCCBBB@@@@@@AAABBB===>>>???@@@???>>><<<;;;<<<<<<;;;999999999:::<<<;;;<<<<<<;;;;;;>>>CCCGGGCCCEEEHHHKKKNNNNNNNNNNNNLLLLLLLLLIIIDDD@@@>>>>>>===???@@@???<<<999888777888<<>>===;;;;;;???AAADDDFFFFFFDDDBBBAAAAAABBBAAA>>><<<<<<>>>@@@BBB>>>>>>@@@EEEKKKMMMKKKHHH@@@???<<<::::::;;;===???zzzcccRRRIIIEEE@@@<<<999666333111///...---+++******+++,,,,,,+++++++++---000444666888777666666666777999:::===???BBBEEEEEECCCAAA???===BBBEEECCCCCCDDDCCC@@@<<<;;;888555333111111111666999>>>AAABBB@@@===:::555666666666444333111///444444444555555444333333222111555===AAABBBEEEIIIKKKQQQVVVYYY]]]aaabbb___]]]TTTKKKHHHFFFBBB@@@AAA@@@???===:::888555333222000///---***))))))))))))))))))***+++,,,,,,------+++******)))((('''&&&&&&&&&'''***+++,,,+++***))))))***++++++,,,+++++++++,,,+++*********+++,,,---///111666===CCCGGGGGGFFFDDDEEEDDDBBB>>><<<;;;;;;===<<<;;;>>>BBBDDDBBB@@@AAABBBBBBAAA@@@@@@BBBCCC????????????????????????@@@???>>><<<::::::<<<>>>===>>>???===<<>>>>>>>>???AAAAAA>>>???CCCHHHMMMOOONNNMMMCCC@@@<<<999888999<<<>>>rrrbbb[[[RRRIIIBBB===999666555444111///...---......---,,,,,,,,,...222555888888666555333333444555666<<<>>>BBBEEEEEECCC@@@===>>>BBBDDDDDDEEEGGGDDD???;;;999666444222111111111444777===AAABBB@@@<<<:::555555666666555333222000222222333333333333333222111000222999<<<===@@@DDDGGGLLLPPPRRRVVV\\\^^^]]]\\\QQQGGGDDDCCCAAA@@@AAA>>>>>>===;;;999777555444000///...---,,,***))))))(((((()))***+++,,,---...++++++***)))((('''&&&&&&&&&(((***,,,,,,+++)))''')))***++++++,,,,,,+++++++++***)))((((((***,,,---333444999>>>CCCEEEDDDBBBBBBCCCCCCAAA>>>;;;:::;;;>>><<<<<>>AAA>>>???@@@>>><<>><<<>>>>>>???@@@???===<<<===>>>;;;<<<>>>???@@@@@@@@@@@@>>>BBBGGGKKKLLLLLLLLLLLLEEECCC???<<<::::::;;;<<>>;;;@@@BBBCCCCCCFFFHHHCCC<<<999777555222111111222222000444:::???@@@>>>:::777555555666666666444333222000000111222222222222222222000111666999:::<<>>======<<<:::888666555000000000///...,,,***)))''''''((()))+++,,,---...,,,,,,+++***)))((('''''''''(((+++,,,,,,***((('''******+++,,,,,,,,,,,,+++)))(((''''''(((***,,,...444555888===@@@@@@>>>;;;===???@@@@@@>>>======>>>@@@>>>===AAAFFFHHHEEEBBB>>>???AAAAAA@@@AAACCCEEEFFFDDDAAA???@@@DDDHHHKKKGGGGGGFFFBBB>>>===???CCC>>>@@@AAA>>><<>>;;;;;;;;;777;;;??????======BBBFFFDDDBBBBBBEEECCC???===>>>>>>>>>>>><<<:::999:::;;;888:::===???AAAAAA@@@???>>>CCCHHHJJJIIIGGGGGGHHHFFFDDDBBB@@@>>><<<;;;;;;xxxiiiZZZPPPOOOEEE:::555666777555222+++,,,.........///111222000///------000111222222:::<<<>>>???>>>===:::888===>>>AAACCCBBB@@@<<<:::666444333111111111111222222444666888::::::;;;:::666555333333333333111///000000111111111111000000///000111444777;;;???AAAHHHIIIJJJJJJJJJLLLPPPRRRMMMEEE===:::>>>CCCFFFFFFIIIEEE@@@<<<;;;999888666111000/////////---***''')))((((((***,,,---,,,***---***'''(((***+++***(((&&&'''((()))***+++,,,---,,,,,,++++++***))))))))))))***+++***))))))+++---333555888;;;;;;:::777555AAA@@@===<<<<<<===@@@AAA???======???CCCEEEDDDCCCBBBCCCCCCCCCBBB@@@>>>===CCCBBB@@@@@@AAACCCFFFHHHHHHHHHFFFCCC@@@>>>???AAABBBBBBAAA>>>;;;<<>>>>>>>>===<<<;;;999888;;;<<<>>>???@@@@@@@@@@@@BBBCCCCCCDDDEEEEEEFFFGGGHHHCCC???>>>???===888333}}}nnn^^^RRREEE>>>===<<<666000444444333111000///111222000///------///111222222555666888999999888555444777888:::;;;:::999666555333222111///.........///000222444666888999999999777555444333444444222111///000000000000000000/////////000333666:::>>>@@@GGGHHHIIIIIIIIIJJJMMMOOOJJJDDD===<<<@@@EEEGGGGGGIIIEEE@@@===:::888666555333111//////...---***((()))))))))+++---...---,,,+++)))''''''((()))'''&&&&&&&&&'''((()))***+++,,,,,,,,,,,,++++++*********+++,,,,,,,,,******,,,...///111555888;;;;;;;;;:::>>>>>>===;;;:::;;;>>>@@@@@@???>>>@@@CCCEEEDDDCCCCCCCCCCCCBBB@@@>>><<<;;;@@@???======>>>@@@CCCEEEFFFFFFEEECCC@@@???@@@AAABBBBBBAAA>>><<<===AAAEEEFFFGGGIIIKKKLLLLLLLLLLLLKKKGGGCCCDDDGGGIIIGGGEEECCCDDDAAA======>>><<<777777777888:::===AAADDDGGGBBBAAA>>><<<<<<<<<>>>???>>>>>>>>>>>>===;;;:::999======<<<======???@@@AAA@@@AAABBBCCCDDDDDDDDDDDDEEEBBB>>>>>>???>>>999555~~~nnnYYYKKKEEEBBB===777<<<:::777444111000//////000...,,,---///111111111000111333444444333222111222222333333333222111111111000...,,,++++++++++++...///111444555666666666555333222222333333222000////////////////////////...///000222666999===???EEEFFFGGGGGGFFFGGGIIIKKKEEEAAA>>>???CCCGGGIIIIIIHHHEEEAAA>>><<<999777555555222000......---+++***)))((()))+++---///...---***(((&&&&&&''''''%%%$$$%%%&&&&&&'''((()))******,,,,,,,,,+++++++++++++++---......---,,,+++---......///222555888:::;;;;;;:::===>>><<<888777<<<@@@AAA@@@@@@AAADDDEEEDDDCCCDDDCCCAAA???===<<<::::::<<<;;;;;;;;;<<<>>>@@@AAABBBCCCDDDDDDBBB@@@@@@AAABBBBBBBBB@@@??????BBBEEEFFFFFFFFFGGGHHHIIIJJJKKKGGGCCC@@@@@@BBBCCCBBB@@@@@@AAA>>>::::::<<<;;;888555666777999===@@@DDDFFF@@@>>>;;;::::::<<>>===;;;:::>>>===;;;:::;;;===???AAA===>>>@@@BBBBBBBBBAAA@@@BBB???======???>>>;;;888www___OOOGGGEEEDDDAAA???<<<:::888555222000000...,,,,,,...////////////000111333333222111000000000///////////////000000...---+++***)))******,,,---///222333444444444222111000000111222111/////////............//////......000222555999<<<>>>CCCDDDEEEEEECCCCCCEEEFFFAAA@@@@@@BBBFFFJJJJJJJJJGGGEEEBBB@@@???===:::888777444000...------,,,+++'''''''''***,,,...---,,,))))))(((''''''&&&%%%$$$%%%&&&&&&''''''(((((((((***************+++++++++---......---,,,,,,---///000000111222333555777888888===@@@>>>888777;;;@@@BBBBBBBBBBBBCCCCCCCCCCCCAAA@@@???===<<<;;;:::::::::;;;;;;;;;===>>>???@@@???AAACCCDDDBBBAAAAAAAAADDDDDDDDDCCCCCCCCCEEEFFFFFFEEEDDDCCCDDDEEEGGGIIICCC@@@======>>>@@@???>>>??????<<<888888<<<<<<999666777888999<<<>>>AAABBBAAA???<<<::::::===@@@BBB@@@@@@AAABBBAAA???===<<<===<<<<<<<<<<<<<<<===>>>:::<<<>>>@@@AAA@@@>>><<<>>><<<;;;<<<>>>>>><<<:::eeeSSSJJJHHHEEECCCAAAAAA@@@===888444222000------.........---...///000000111000//////......---,,,,,,---...//////...,,,+++******+++,,,---...000222333333222222222111000111222333222111//////............//////...///000222555888<<<===AAACCCDDDCCCBBBBBBBBBCCC???@@@BBBEEEIIIKKKKKKKKKEEEDDDCCCDDDDDDBBB@@@===888555111///...---,,,+++&&&&&&&&&(((***,,,+++***)))*********)))'''&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))******+++,,,---,,,+++,,,---////////////000222444666777999>>>BBBAAA;;;999<<>>???@@@@@@@@@===???BBBCCCBBBAAAAAAAAAFFFFFFFFFFFFGGGHHHHHHHHHEEEDDDBBBAAAAAACCCEEEFFF???>>><<<<<<===>>>>>>>>>>>>???<<<888999===>>>;;;888888999999:::<<<======AAA@@@===;;;;;;===@@@BBBBBBCCCDDDEEEDDDBBB@@@???;;;<<<>>>??????===;;;:::888:::<<<>>>???===;;;999999999999:::;;;;;;:::999ppp\\\SSSMMMIIIDDDAAA@@@>>>999555777555111000000///...------------------,,,,,,++++++++++++***++++++,,,---......---,,,,,,,,,---...111111333333444333222111333222222333555666555444111000///......///000111///000111333555999<<<>>>@@@BBBCCCCCCBBBBBBBBBCCC@@@BBBEEEGGGJJJKKKKKKKKKFFFEEEEEEFFFGGGEEEBBB???888555222000///...,,,***&&&%%%&&&''')))***)))'''(((***,,,,,,***)))(((((('''''''''''''''&&&&&&&&&%%%%%%&&&'''((())))))******+++,,,,,,,,,---///111---...///111444777999;;;:::???CCCBBB>>><<<===@@@@@@AAABBBAAA>>>===>>>>>>999:::;;;=========<<<<<<;;;<<<>>>@@@AAAAAAAAA@@@===???AAAAAA@@@@@@@@@BBBGGGFFFGGGHHHJJJKKKJJJHHHEEECCCAAA@@@@@@AAABBBDDD<<<<<<;;;;;;;;;===>>>???>>>>>><<<999:::>>>>>>:::999999999999::::::::::::>>>===<<<<<<===>>>@@@BBBDDDEEEGGGHHHHHHFFFCCCBBB;;;===???AAAAAA>>>:::888666777999::::::999888777444444555555555555444444wwwccc[[[OOOHHHDDDCCC@@@===>>>;;;777444333222111///...------,,,+++***))))))***+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,...///000555555666666555444222111222111000222444555555444222111///......///111222111111222333666999<<<>>>???AAACCCDDDCCCBBBCCCDDDBBBDDDGGGIIIIIIIIIJJJJJJGGGGGGGGGHHHHHHEEE@@@===888666444222111///,,,)))(((''''''((())))))(((&&&&&&))),,,---+++))))))***((((((((((((''''''&&&&&&%%%%%%&&&'''((()))***+++)))+++------...///222444111222444666888:::;;;<<<;;;>>>AAABBB@@@>>>>>>>>>???@@@AAA???;;;::::::<<<888:::===??????===;;;999999;;;===???AAA@@@???>>>>>>@@@@@@???>>>>>>@@@BBBFFFEEEFFFHHHKKKLLLIIIGGGDDDCCCBBB@@@@@@@@@AAAAAA999999999::::::<<>>===:::;;;>>><<<888777888888999999999999999:::;;;<<<>>>AAACCCEEEFFFFFFGGGJJJKKKKKKIIIFFFDDD>>>???@@@AAA@@@>>>;;;:::444444555555555444444333...///000///...---,,,,,,sssbbbUUUPPPOOOMMMLLLCCC@@@;;;888666555333111000///...---,,,******))),,,,,,---...//////......,,,+++++++++,,,...000111888888888888777555333111...------...111222222111333111000......000111333111222222444777:::===??????AAADDDEEEDDDCCCDDDEEEDDDFFFHHHIIIIIIIIIIIIIIIIIIHHHHHHIIIGGGCCC>>>999777666444333222///+++(((***)))((()))******(((&&&$$$(((,,,,,,+++)))***+++)))))))))(((''''''&&&&&&%%%&&&'''((()))***+++,,,***+++---...///111444777777888999:::;;;;;;::::::<<<===@@@AAAAAA@@@===<<<===???@@@>>>:::777888:::999;;;>>>@@@@@@===999777777999<<<>>>???>>>===<<<@@@@@@@@@>>>===>>>@@@BBBEEEDDDEEEGGGKKKKKKHHHEEECCCCCCBBBAAA@@@@@@@@@@@@666777888999999;;;???AAA;;;===<<<:::;;;===;;;666555666777999999:::::::::999;;;>>>BBBFFFIIIKKKLLLGGGIIIKKKMMMMMMKKKHHHFFFAAA@@@@@@???>>>===<<<<<<222222111111111111111111++++++,,,+++)))'''&&&&&&|||qqqggg]]]VVVLLLKKKIIIFFFAAA<<<888666333222111000///...---,,,******)))+++,,,---+++***))))))***,,,///222555777888777777888888666333000////////////..................------...///111222222333444777;;;@@@DDDFFFHHHGGGGGGGGGGGGHHHHHHIIIEEEHHHKKKLLLKKKHHHGGGFFFKKKMMMLLLHHHEEEEEEBBB===999777444111///...//////+++*********+++***'''%%%&&&&&&&&&'''''''''''''''))))))(((((('''''''''&&&&&&)))++++++***((('''&&&*********,,,000444666777888:::===@@@AAA@@@>>>===@@@CCCEEEDDDAAA>>>>>>???<<<<<<<<<;;;:::999777666999999;;;>>>AAA@@@;;;777333555888:::===???BBBEEEBBBAAA@@@??????@@@BBBCCCEEEGGGIIIKKKJJJFFFBBB@@@EEECCCAAA???===<<<<<<===777777777888999;;;<<<===::::::::::::999888777666222333555777999:::::::::<<<@@@FFFJJJLLLLLLLLLMMMNNNLLLKKKKKKKKKKKKJJJIIIEEEBBB???;;;999999:::;;;///...+++(((&&&%%%&&&&&&%%%$$$###!!!{{{nnn^^^ZZZTTTOOOKKKGGGBBB???===;;;888555333000---+++...---,,,---//////---,,,,,,,,,,,,,,,...111333555888777777777777666333111---...............------------------...000222333666666666888<<>>@@@AAA@@@>>>===???BBBCCCBBB???=========;;;;;;;;;;;;:::999888777888888:::===@@@???:::777444555555777999===AAADDDBBBBBBAAA@@@@@@@@@@@@AAACCCEEEGGGIIIHHHDDDAAA>>>AAA@@@>>><<<;;;::::::;;;999:::::::::;;;;;;;;;;;;:::;;;;;;::::::999888777444444555555666777888888:::>>>DDDHHHIIIJJJJJJKKKNNNMMMLLLLLLLLLLLLIIIGGG???===999555222111111111)))(((%%%###"""!!!"""""" }}}uuuiiiaaa[[[UUUNNNHHHHHHDDD@@@<<<999777444222///---,,,---......---+++000///---,,,---///222444888777555555555555333111+++,,,...//////...---,,,,,,------...000222444555777777777999>>>DDDKKKOOOMMMLLLKKKIIIHHHHHHHHHHHHKKKMMMOOOPPPPPPPPPQQQRRRWWWYYYXXXRRRNNNLLLGGGAAA777666333111000/////////,,,***))))))***)))&&&$$$&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%''')))+++***(((&&&%%%%%%&&&%%%%%%)))///555:::<<<<<<===???@@@@@@???>>><<<>>>???@@@???===;;;:::;;;888999999999:::999999888888888:::<<<>>>===:::777666555444444666;;;@@@CCCAAAAAAAAAAAAAAA@@@??????BBBDDDFFFGGGFFFCCC@@@===<<<;;;:::999888888888888:::;;;<<<<<<<<<:::888777999999999999888777666555555444333222222333333444777;;;???BBBCCCCCCCCCDDDGGGFFFFFFGGGGGGEEEBBB???666333///***'''%%%$$$$$$ |||rrrfff\\\UUUOOOGGGBBB@@@>>>===;;;111///......///000///...111///---,,,---///222444666444222111222222111000***,,,...000111000...,,,,,,,,,...///222444555666555666999===BBBGGGLLLOOOKKKJJJJJJJJJKKKLLLMMMNNNMMMOOOQQQRRRRRRTTTVVVXXXWWWYYYWWWQQQLLLHHHBBB<<<555444333111000/////////---,,,************(((&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))***)))'''%%%%%%%%%&&&%%%%%%)))000777===???>>>???@@@@@@@@@???===<<<<<<<<<<<<;;;:::888888888555666777888999999999999888999;;;<<<===<<<;;;999888777666666999<<>>???@@@AAA@@@???>>>BBBCCCEEEFFFEEEBBB???===888777777666666555555555777999;;;<<<<<<999666444444444555444444333222111444333000...,,,,,,---...333555888:::999777777777888777888999999777222///***((($$$ rrrhhh[[[PPPJJJEEEAAA===888666444333444555444333000///------...000222444333111/////////000///...***,,,///222333222000///,,,---...111333555777777444888===DDDIIILLLMMMMMMKKKKKKKKKKKKLLLMMMNNNOOOMMMOOORRRSSSTTTUUUXXXZZZUUUWWWUUUOOOHHHDDD===666444333222111000000/////////...,,,,,,,,,,,,+++******))))))((('''&&&&&&%%%###############$$$$$$$$$&&&'''((((((&&&%%%%%%&&&'''&&&'''+++222:::???AAA??????@@@@@@???>>>===<<<;;;:::999888777777666555333444666777888999999999999:::;;;<<<<<<<<<<<<<<<999888888:::===>>>===;;;666888:::===??????????????????AAAAAA@@@>>>;;;999666666666555555444444333555777:::<<<<<<:::777444111111111111000///...---///...+++(((&&&&&&'''''',,,...//////,,,***((((((((((((((()))***(((### pppdddXXXLLLCCC@@@===999666555444333111000////////////000222333111///......//////...---+++---///111333333222111,,,...000222555666777888555:::BBBIIINNNOOONNNMMMLLLLLLKKKJJJJJJJJJJJJJJJKKKMMMQQQRRRSSSTTTVVVXXXTTTVVVTTTNNNGGGBBB;;;333222222222111111000000///000...,,,,,,...///...---++++++***)))((('''&&&%%%!!!""""""""""""#########$$$%%%&&&&&&%%%%%%&&&((((((((()))...555;;;>>>@@@>>>>>>>>>>>>>>>===<<<<<<;;;888666555666666555333222333555666777888888888999:::;;;;;;::::::;;;===888777777:::======999555111333555888;;;===>>>???:::;;;<<<<<<;;;999666555444555555444444222111000333555888::::::888555333------------,,,+++******'''&&&$$$"""!!! !!!###%%%%%%$$$!!!mmm___NNNIIICCC>>>:::666333000111111111111000000//////000//////000111111...,,,+++,,,...///111222222333...///111444666777777777666:::AAAGGGLLLMMMLLLKKKHHHHHHGGGGGGFFFFFFGGGGGGHHHKKKOOOQQQRRRRRRSSSTTTRRRUUUSSSMMMFFF@@@999111111111111111111000000///...,,,++++++---///000///++++++***((('''&&&$$$$$$ !!!!!!!!!""""""""""""$$$%%%%%%%%%%%%''')))'''(((+++000555:::<<<<<<============<<<<<<<<<<<<;;;888444444555555444222222333444555666777777777777888999888666777999<<<777444333444777888555111000000111333666888:::<<<999:::::::::999777555444333333333333222000...---000111222333222///,,,+++&&&&&&&&&&&&%%%$$$######___ZZZRRRJJJCCC>>>999666222333333333111///---+++000000111222333222///---++++++,,,...///111222333...000222444666777777777555888===BBBFFFHHHIIIIIIBBBBBBBBBCCCDDDFFFGGGHHHEEEIIINNNPPPQQQPPPPPPPPPPPPSSSQQQKKKDDD???777///000000111111111111000000,,,+++)))***---///000000+++***)))(((&&&$$$###### !!!!!!""""""!!!"""$$$$$$$$$&&&(((+++'''(((+++000555999999888<<<<<<<<<<<<<<<<<<<<<<<<;;;777444333444555444222222333444555666666666666555777888666444444777;;;666222......222333111...000000000000222555777999<<<<<<<<<<<<;;;999888666222222333222000...,,,***++++++,,,+++)))&&&###!!! nnn```XXXQQQIIICCC>>>===:::444///...222555444111111555666222......+++++++++,,,---///000111111111222333444666777888777;;;???AAA@@@>>>======???>>>>>>???AAAEEEIIIKKKKKKMMMPPPRRRRRRQQQOOOMMMTTTSSSQQQJJJBBB999444222666777777777666444222111***(((&&&'''+++......---***)))'''%%%$$$###""""""!!!!!!""""""#########$$$!!! !!!"""###&&&(((******---111333444666999;;;===<<<;;;<<<>>>===999666333222111000000222444555222444555666666777999;;;888666444333333666888:::333222000///...///111222///...------///222555777:::999888555333000---,,,//////---+++)))'''%%%$$$!!!!!! zzzjjjYYYMMMCCCBBB???<<<999666666666555222333777777222------////////////000000000000///000000111333555666777888;;;???AAA@@@>>><<<<<<;;;;;;;;;<<<@@@DDDHHHKKKJJJJJJKKKLLLMMMMMMLLLLLLNNNOOOMMMIIICCC>>>;;;:::>>>>>>>>><<<:::777444222---***((((((+++---,,,+++''''''%%%###"""!!! !!!!!!""""""""" !!!###%%%((())),,,///333666777999:::<<<<<<;;;:::;;;<<<;;;777444111000///...///000222333///111333444444666999;;;777666555333333444555666000///---,,,+++,,,---...***)))((((((***---000222333333111///---***(((&&&&&&&&&%%%###!!! ~~~qqq]]]WWWNNNGGGBBB>>>:::666555222222666555000,,,,,,//////000000///...,,,+++------...///111333555666999<<<@@@AAA???<<<::::::666666777:::===BBBFFFIIIHHHHHHGGGFFFFFFFFFGGGGGGEEEFFFFFFEEECCCBBBBBBCCCFFFFFFEEECCC@@@<<<888555111...+++******+++***)))%%%$$$###!!!  !!!###%%%''')))+++///444777999999:::;;;<<<;;;:::999999777444111...---,,,,,,,,,---...///+++---///000111333666999666555444333222111000000,,,+++)))''''''''''''(((###"""!!!!!!###%%%''')))))))))(((&&&$$$""" }}}jjj\\\RRRKKKBBB;;;999444222444444111000111///000111111000...+++***++++++,,,---///111333444999;;;??????===:::888777222222444777;;;@@@DDDGGGGGGFFFEEECCCBBB@@@???>>>;;;===?????????@@@CCCEEEHHHHHHHHHGGGCCC???;;;888444222///,,,***)))((('''$$$###"""  !!!!!!!!!"""###%%%'''))))))---222666777777777777:::999888777555333000///***)))((((((((()))******((()))+++,,,,,,---000222111222111000///,,,***)))'''&&&$$$###!!!!!!!!!!!! !!!!!! xxxjjjZZZNNNFFF>>>777555444333444888333444555555333111...,,,******++++++---...000111666999<<<<<<:::777444333...///111555999===AAACCCEEEEEEEEECCC@@@<<<777555444666888999:::;;;===???BBBCCCDDDEEECCC@@@<<<:::555444111---)))'''&&&&&&$$$###"""!!!  !!!!!!!!!!!!###%%%'''((('''+++111444555555555555666666555333000...,,,+++%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%&&&''')))++++++,,,+++)))'''$$$"""!!!!!! rrr]]]SSSHHHAAA<<<888888:::666666666444222///,,,***++++++***++++++---......222444888888666333000///,,,---///222555888;;;===AAABBBBBBAAA>>>999333000000333666777666666666777999;;;===??????===:::888444333111---(((%%%%%%&&&$$$###"""!!! !!!   !!!"""$$$%%%&&&)))...111222222222333000000000---)))'''&&&'''!!!!!!!!!!!! !!!""""""!!! """###$$$$$$$$$###!!!}}}ooodddYYYMMMGGGFFF@@@>>>;;;777333///,,,+++,,,,,,++++++++++++,,,,,,---000333444222///---,,,******,,,...000222444555=========<<<:::666333111000333666888777444333222111444777::::::999666444222222000,,,'''$$$%%%&&&###"""!!!  !!!"""!!!$$$''')))***+++,,,---((())))))&&&""" """{{{jjj^^^ZZZNNNLLLGGGAAA;;;666333111------,,,+++******++++++***---111222000---++++++((()))***+++---...///000:::999888777666555555555000444888:::888555222111...000444777777666333000000111///+++&&&$$$%%%'''"""!!! !!!"""###$$$&&&'''###$$$$$$!!!}}}wwwooocccUUUGGG>>>777555444333111///---+++******(((***---//////...,,,***)))+++------,,,---000333888888888999999888888777555888:::;;;888444111///000111222444666666444222000222222000---)))''''''%%%$$$""" zzziiiXXXIII@@@999666333111111111000...,,,---///111111111///......000222222000111333555888888888888888888777777555888===???>>>:::666444222222333555666555333000222222222000---***))))))***(((%%%""" {{{dddTTTGGGAAA:::888999:::777444111222222222222111111000000222444555555666777999999999888888888777777777222555999<<<<<<999555222444555666888999777444111444444333111---++++++,,,000...***&&&###!!!wwweee[[[PPPKKKKKKIIIDDD???<<<;;;999888666444333333555666888999:::;;;<<<===;;;;;;;;;::::::::::::999777888999;;;;;;:::777444777888999;;;<<<;;;888555666666555222///...///000444222...+++(((%%%$$$$$$ wwwoookkkggg___YYYUUUTTTRRROOOLLLIIIGGGFFFCCCBBB???>>>===<<<;;;;;;<<<<<<===>>>>>>===<<<<<>>===<<<888888999:::<<<<<<:::888888888666444111111222444555444111///---,,,,,,,,,)))((('''%%%###!!!}}}{{{wwwtttqqqooo```[[[SSSLLLGGGDDDAAA???CCCEEEHHHJJJKKKJJJHHHGGGGGGCCC??????@@@@@@>>><<<:::999888888:::::::::999888999999777555444555666666555444333222333444444222000///,,,)))'''%%%$$$ ~~~tttnnniiifffdddhhhkkkpppuuuvvvtttqqqoooiiiddd___[[[XXXSSSKKKDDDBBB???;;;999999:::::::::888999::::::888666666777777777666666666777999:::888777555333000...---,,,&&&%%%###!!!sssdddYYYJJJFFF@@@<<<;;;<<<<<<<<<888:::<<<;;;:::888777888999999888777888999;;;<<<::::::888777555444222222,,,+++)))'''%%%###"""!!!ggg\\\NNNFFFDDDDDD@@@<<<999;;;===>>>======>>>???;;;999777777888999777555<<<;;;:::999888555333222111///,,,)))'''''''''(((&&&&&&%%%$$$"""ttthhhbbb[[[SSSMMMLLLIIIFFFCCCBBBBBBDDDEEECCCAAA>>>;;;999999999999444555888;;;>>>>>><<<;;;555333111000............------,,,+++)))&&&$$$"""|||uuummmeee[[[UUUSSSUUUVVVWWWLLLIIIDDD???;;;:::999999777888:::===@@@???<<<999888777666555444222222111222222111000...+++)))((($$$""" }}}}}}~~~}}}ccc]]]UUUQQQOOOJJJCCC<<<>>><<<;;;<<>>:::999===@@@AAA@@@888999:::;;;;;;;;;::::::<<<;;;999888666555444333000---***&&&###!!!!!!!!!###***ppp\\\SSSHHHBBBBBBCCCBBB@@@999999:::;;;===>>>??????===<<<;;;999777777666666666444111...,,,******)))"""!!!$$$111999<<<"""tttiiiccc___XXXSSSOOONNNKKKIIIHHHGGGGGGGGGDDDCCCAAA???>>>=========;;;;;;999888666555333333+++---(((###000IIITTTQQQ&&&  !!!!!!{{{oookkkfff___ZZZVVVTTTSSSPPPOOOMMMKKKJJJIIIJJJJJJ?????????>>>===<<<:::999333777000(((:::ZZZhhh```((("""!!!!!!"""###$$$%%%&&&'''|||tttrrrppppppoookkkeee______]]]YYYTTTOOOKKKGGGEEEBBBEEE:::...AAAeeeooo___111"""   ###%%%''')))+++,,,,,,,,,,,,{{{uuunnnjjjggg\\\```VVVHHHTTTkkkjjjUUU999+++""""""!!! !!!!!!"""###%%%!!!###$$$$$$$$$%%%(((******,,,...000111222222222sssrrrwwwgggLLL:::000((('''$$$  """!!!$$$'''((())),,,---++++++***,,,///111222222111222444666888999::::::qqqUUUBBB888000///...'''!!!  $$$&&& !!!!!!""""""#########&&&***---///111444666777444222444888:::999777555666888:::<<<===??????xxxdddTTTCCC;;;777222***%%%!!!  !!!$$$'''((($$$######"""""""""######%%%%%%%%%&&&'''(((((()))))),,,000333555888;;;===???<<<999999<<<===;;;999888888999;;;===>>>@@@AAA}}}cccNNNBBB:::222,,,)))'''$$$!!! """)))(((((())))))******+++((((((((((((((()))************++++++,,,---......///222555888:::<<<>>>AAABBB@@@>>>=========<<<;;;::::::;;;;;;===>>>@@@AAAxxx___LLL>>>666333000,,,'''### """"""""""""!!!"""$$$'''+++///444555555444333111000///,,,,,,,,,,,,---///000111......///000111222333333333666999;;;<<<===@@@AAA@@@AAAAAA???======>>>???>>>>>>======>>>???AAABBBeeeOOODDD:::666111+++&&&""" !!!&&&&&&!!!!!!&&&&&&!!!"""$$$&&&))),,,111777;;;======>>>===;;;777444222.........///111222444555000111111222444555555666666888;;;======>>>@@@AAA>>>@@@BBB@@@======???BBBAAA@@@@@@??????AAABBBCCCoooWWWJJJ@@@666111222///''' """!!!!!!!!!"""#########%%%***---...***'''###(((...444888<<>>:::777555333000---///444777555222333444555555444444666888999:::<<<===@@@AAACCCDDDBBBCCCCCCAAA>>>===@@@CCC===???AAABBBAAAAAAAAACCC___QQQ???444111000,,,(((%%% !!!###!!!!!!### !!! !!!  """###%%%'''((())))))+++...000000---)))(((,,,333999===@@@CCCEEEBBBBBBBBBAAA???===:::999111...---000555888888555333444555444444444777999999:::;;;===>>>@@@AAABBB@@@AAABBBAAA??????BBBEEEAAACCCDDDDDDBBBBBBBBBCCCvvv\\\GGG<<<777222///,,,(((%%%''''''### !!!""""""!!! !!!!!!"""!!! """$$$%%%%%%$$$!!!"""###$$$&&&(((***+++------...000111000---***,,,111888>>>AAABBBDDDEEEAAAAAA@@@???>>>=========111//////222777;;;;;;999555666666555444555888;;;::::::;;;<<<===>>>??????>>>???AAAAAAAAABBBDDDFFFEEEFFFGGGEEECCCBBBCCCCCCppp]]]OOOBBB:::555111///000...(((######))))))((('''&&&&&&%%%%%%%%%$$$###%%%'''))))))((($$$$$$%%%%%%&&&((()))***+++,,,,,,---...---,,,+++111555;;;???@@@@@@@@@@@@???>>><<<<<<<<<>>>???AAA555444555777;;;======<<<888999999999888999;;;>>><<<======>>>>>>?????????@@@@@@AAAAAABBBBBBCCCDDDFFFGGGGGGEEEBBBAAAAAACCC{{{hhh[[[JJJAAA999444111......111------------------,,,,,,)))(((&&&''')))+++++++++******)))(((((((((((()))((()))*********+++,,,,,,555888<<<>>>>>><<<;;;;;;>>>===<<<<<<===@@@CCCEEE<<<;;;<<<===??????>>>===;;;===>>>>>>===>>>???AAA???@@@@@@@@@AAAAAAAAAAAACCCCCCBBBBBBBBBBBBAAA@@@DDDEEEDDDBBB@@@???@@@AAAxxxgggRRRBBB666000222666......///000000/////////...,,,******,,,.........000///...,,,+++*********((()))***))))))***,,,...666888;;;;;;:::999888999>>>>>>===>>>@@@CCCFFFHHH@@@AAAAAABBBAAA???>>>======???BBBCCCBBBBBBBBBBBBAAABBBBBBBBBCCCDDDDDDDDDFFFEEEDDDCCCCCCBBB???===@@@@@@@@@???======???AAAmmmZZZKKKDDDDDDCCCBBBAAA???<<<888555333444111///...///000111000111000///---,,,,,,++++++)))******(((&&&&&&))),,,000222444444444444666888;;;;;;<<<===???BBBDDDFFF@@@BBBCCCCCCAAA???>>>===<<<@@@DDDFFFFFFDDDBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFGGGEEECCCCCCDDDCCC???<<<<<<======<<<<<<===@@@CCCwwwhhhaaacccaaa]]]WWWPPPHHHBBB>>>888555222111111222333222...---,,,+++++++++++++++)))))))))&&&###"""%%%((()))+++---......000333666777777888:::<<<>>>@@@BBB???AAACCCCCCAAA???>>>===;;;???EEEHHHGGGDDDBBBAAAAAAAAABBBCCCDDDEEEFFFFFFFFFDDDCCCDDDEEEDDD@@@===:::;;;<<<;;;;;;>>>AAADDDyyyiii\\\PPPHHH>>>:::;;;:::555000444111......000111///,,,((('''%%%###"""%%%))),,,000000///---++++++---//////111555999<<<===>>>>>>AAAAAAAAA@@@@@@@@@@@@@@@FFFGGGHHHIIIHHHFFFCCCBBBHHHGGGFFFDDDCCCCCCCCCCCCEEEEEEEEECCC@@@??????AAA<<<<<<<<<===>>>@@@AAABBByyypppeee]]]YYYTTTLLLEEE===777111......000000///,,,+++***(((&&&&&&((()))((())))))((('''''')))+++---///222555777888888888:::;;;===???@@@AAAAAABBBCCCDDDFFFHHHIIIIIIHHHHHHHHHGGGFFFDDDBBBAAA@@@@@@@@@AAA@@@???<<<;;;<<<>>>======>>>>>>???@@@AAABBBuuummmYYYOOOCCC999444333222111------,,,+++***)))))))))000111111000...---...000+++,,,...111222333333333555777:::===???@@@@@@???>>>???BBBFFFIIILLLNNNOOOKKKJJJHHHFFFCCCAAA@@@???>>>>>>???===;;;;;;<<<===???@@@@@@AAAAAABBBBBBAAA{{{iiiXXXLLLBBB;;;666222000...------...//////000111111///,,,)))(((((()))***+++---.../////////444666999<<<===<<<;;;999:::<<>>DDDDDDEEEDDDBBBBBBCCCEEEBBBCCCEEEGGGGGGFFFDDDCCC{{{^^^UUUIII@@@<<<;;;999888999<<<======999555222111---,,,,,,+++******))))))---///222666888:::::::::999:::===???AAA@@@@@@??????@@@AAAAAAAAA@@@>>>>>>DDDEEEEEECCCBBBAAABBBDDDBBBDDDGGGJJJJJJIIIFFFDDDvvvlllfffaaa\\\XXXOOOQQQQQQOOOIIIBBB===;;;:::999666333000---++++++...///111444666888999999999;;;>>>@@@@@@>>>:::888999;;;===@@@BBBBBBBBBAAADDDDDDDDDBBB@@@???@@@AAAAAADDDHHHLLLMMMKKKHHHFFF}}}~~~}}}wwwnnnddd\\\XXXHHHEEEAAA<<<777333000...333333333444444555555666888;;;???AAA@@@===888555888:::>>>BBBEEEFFFFFFFFFEEEEEEEEECCC@@@??????AAAAAADDDIIIMMMNNNMMMJJJGGGxxxooobbbXXXPPPHHH???888:::888777888:::;;;:::777999:::;;;<<<<<<:::888777555888===AAAEEEIIINNNQQQMMMLLLGGG@@@::::::@@@FFFEEEJJJNNNMMMIIICCC@@@???xxxmmm```WWWTTTOOOJJJGGGFFFCCC>>>888;;;;;;;;;<<<===>>>???@@@>>>AAAEEEGGGJJJMMMPPPSSSPPPOOOKKKEEEAAACCCKKKSSSQQQRRRRRROOOJJJDDDAAA???{{{ssshhhaaa]]]VVVKKKBBBDDDCCCAAA@@@AAACCCEEEFFFMMMPPPRRRSSSTTTVVVXXXZZZ\\\]]]]]][[[XXXXXX\\\```]]]ZZZTTTOOOJJJFFFAAA>>>{{{nnndddcccaaa___\\\ZZZXXXXXXXXXccceeeggggggggghhhjjjllltttxxx|||}}}zzztttpppnnnmmmggg^^^XXXTTTQQQMMMIII|||wwwuuussspppnnn