BM6P6(@ nnn^^^PPPEEE???999777555444444444333222222222222111111111111000///////////////000111111222000...,,,,,,...111444------------------------///...,,,,,,---.........///...---...//////---+++......---,,,+++******))))))+++...000000///,,,++++++******************++++++++++++,,,,,,,,,------........................000///...------...///000......,,,,,,,,,,,,......---------............///222222222111111111111111333222222222111111000000'''***...000000111222333555???DDD===666444333111333222000000000222444666222222222222222222222222444444555666666555444444555555333222222222333333555555444444444555555666777666666555555555666666666666777777888888999999666666666666555333000///666777999::::::888666555777777777777777777777777777777666666666666777777666666666666555555555555777666555444333333222333444444444333333222222222333111//////000111000///333333222222111000000///222222333444333222111000......///111333333222111111000/////////000222333000000000000000000000000000000///.......................................000---,,,---///000...,,,---------,,,,,,+++++++++,,,,,,,,,------.........++++++,,,,,,,,,,,,------111000///...............++++++,,,---............---------,,,+++***)))(((...,,,******,,,---***(((---------,,,,,,++++++++++++,,,+++***)))***,,,...---,,,***)))))))))******((()))+++,,,,,,+++)))(((,,,,,,+++******))))))(((************************))))))))))))))))))))))))------+++***))))))))))))&&&&&&'''((()))***++++++******))))))))))))***************)))))))))))))))))))))))))))************...---+++***)))***++++++++++++++++++++++++++++++(((((())))))******++++++++++++******++++++,,,---************+++,,,---...///---***)))*********)))---------,,,,,,+++++++++,,,,,,,,,++++++*********++++++*********************++++++,,,,,,------...---+++,,,...---)))***...//////...---,,,++++++*********+++,,,,,,,,,,,,+++,,,,,,,,,---------......,,,,,,,,,---------............---,,,,,,,,,,,,------------............//////////////////////////////......------///000111000///.........000111222nnn^^^OOODDD===555444333333555666666555222222222111111111111000///////////////000111111555333000---,,,---...///---------------------------,,,,,,------------,,,333000---+++,,,---............------,,,,,,++++++'''(((+++---.........---,,,++++++******++++++,,,,,,,,,---------.................................//////............//////------,,,++++++,,,---------------............///111111111111111111111000222222111111000000000000,,,...000111000000111222555>>>CCC===666444333111333222111//////000111222222222222222222222222222111222333444444333222111333222111111111333444555888777666555555555555555666666555555555555666666777777777777777777666666666666666555444333222111666666777888888777666555666666666666666666666666777777666666666666777777666666666666555555555555666555444333222222222222444444444333333333222222333111//////000111000//////000000111222222222333333333222111000111111222000///......///000000000000000/////////000222222////////////////////////111000//////......//////........................///---,,,---///000...,,,---------,,,,,,+++++++++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------///...------,,,,,,,,,------------...------,,,,,,+++++++++++++++***)))(((---+++******,,,---+++)))------,,,,,,,,,+++++++++,,,,,,,,,+++))))))+++---,,,,,,***)))))))))******((()))+++,,,,,,+++)))(((***++++++,,,,,,------...************************))))))))))))))))))))))))++++++******)))(((''''''))))))))))))******************))))))))))))*********)))))))))))))))))))))))))))))))))************---,,,++++++*********+++(((((((((((((((((((((((())))))))))))************++++++******++++++,,,---++++++++++++,,,---...///...,,,***+++---/////////------------,,,,,,++++++,,,,,,,,,+++++++++******++++++******************++++++++++++++++++++++++---******------++++++------------,,,++++++************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,---------............------,,,,,,,,,------------............///........................///......---...///000111000000///......///000111}}}~~~mmm]]]OOOBBB;;;555444222333555666666555222222222111111111111000///////////////000111111222111000///...------...........................+++,,,,,,---............000...++++++,,,---------------------------------%%%&&&(((***,,,...000111---,,,,,,++++++,,,,,,------------.........//////------------------------......////////////.........---,,,,,,,,,,,,---...---------............////////////000000000000000000000000000////////////111222222111//////000111444<<>>===888444222111333222111000000000000000111111111111111111111111333333444444444444333333000/////////000222444555777777666555555444555555555555444444444555666666666666555555555444444444555444333222222333555666555555444444444555666666555555555555555555555555666666666555555666666666666666555555555444444444333333222111000000111111444444444333333333333333333111//////000111000///111111222222111000///...111111000///...//////000222222222111000000111333000000/////////000000000////////////////////////000///......------....................................---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,+++++++++++++++,,,---.........------,,,+++***++++++,,,------,,,,,,*********+++,,,,,,,,,,,,,,,+++++++++++++++++++++---------,,,***))))))***++++++******************)))***++++++++++++***)))++++++******)))(((((((((************************))))))))))))))))))))))))'''(((***++++++)))'''&&&************************))))))************)))))))))))))))))))))*********))))))*********+++++++++)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))***************++++++,,,+++++++++++++++,,,---......,,,***)))***++++++***------------------------++++++++++++++++++++++++******+++++++++++++++,,,,,,+++++++++*********)))...'''%%%***//////---,,,******++++++,,,,,,,,,---***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------...---------,,,,,,---------............///..................................../////////000000000000///////////////}}}mmm]]]NNNAAA999888666444333333333222111222222222111111111000000///////////////000000111+++,,,...///000000000///////////////////////////......---,,,...333:::@@@:::666222///...---+++***,,,,,,---....../////////,,,+++******+++---000111...------,,,,,,------...+++,,,,,,,,,,,,---------------------------------,,,---...//////...---,,,///...---,,,,,,---...///---------............///------......////////////..................///////////////...------000222222666;;;===:::555222222111111111111222222333333111111111111111111111111333333333222222333333333222111000000000111222333333333333333444444555666444444444444444555666666333444444444555555555666555444333222333444555666444444333333444555666666666666666666666666666666666666555555555555666666555555555555444444444444222222111000000000111111333333333333333333333333333111//////000111000//////000111222222000///......///111222111000...,,,***---111222111000000111//////000000000/////////........................///...------,,,,,,------........................---.........------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,------------,,,,,,,,,,,,------+++,,,------.........---&&&'''((())))))******))))))***++++++++++++,,,---++++++++++++++++++++++++,,,---...---***))))))***************+++******************++++++*********++++++***))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))''')))+++,,,,,,+++)))(((''''''(((((()))******+++((()))************)))((((((((())))))************************++++++++++++((()))+++,,,,,,+++***))))))))))))))))))))))))))),,,,,,++++++******))))))******))))))******+++,,,******************+++,,,...,,,***)))***+++++++++------------------------++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++,,,,,,---------'''%%%***//////,,,+++++++++,,,,,,------......++++++,,,------------,,,,,,,,,,,,,,,------------,,,,,,,,,---------......------.........---,,,+++---------............///........................---......//////////////////000000000000/////////nnn]]]NNNAAA:::444333111222444555555444222222222111111111111000///////////////000111111...////////////...---,,,.................................,,,---222;;;BBBKKKBBB666---)))***...000,,,,,,------.........///...---,,,,,,,,,---...///...------,,,,,,------...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,+++************+++,,,---------............///------......//////000000............////////////---...///...---...000222111333888===;;;555111222000111111222333333444444111111111111111111111111111000000//////000000111333222111000111111333444111111111222333444666666333333333333444555666666333333444444555666666777444444333333333444444555333333444444555666666666666666666666666666666666666555555444444555555666555555555444444444444333222222111111111111111222111111111111222222222222333111//////000111000///+++,,,///111333333222111---///222333333111---+++$$$***///111000...---...//////000000000///..............................///...------,,,,,,------........................---...///...------...///++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------------------......///***+++,,,---............******+++,,,---------,,,***+++,,,,,,+++***+++---*********++++++++++++++++++,,,------+++))))))***))))))***++++++++++++***************************))))))******+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,,,,++++++&&&&&&'''((()))***++++++((()))***++++++***)))(((((((((((()))******++++++*********++++++++++++,,,((()))******+++*********************************+++++++++++++++************))))))))))))***++++++******))))))))))))******,,,+++)))***---000111111++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,******++++++,,,---------***++++++,,,------......,,,(((&&&***...,,,+++,,,,,,,,,,,,------.........++++++,,,---------------,,,,,,---------.........,,,,,,,,,---------......,,,---.........---,,,+++---------............///---------------------------......///000/////////......///000000000000000nnn]]]NNNBBB;;;444222111222333555444444222222222111111111111000///////////////000111111//////.........---------------------------------+++---...---+++---444999FFF>>>444,,,***,,,///111,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,+++******+++,,,------------............///---......///000000111111....../////////000000000---///000000/////////000000111666===<<<555111222111111111222222222222111111111111111111111111111111000////////////000111111111111111222333555666333333333333333444555666333333333333444555666777555555555555555666666666444444444555444444333333222333555666777777666666555555555555555555555555666555555444444555555666555555555444444444333333222222111111111222222333//////000000000111111111333111//////000111000///***,,,///111333333222111///000111222222000...---''',,,111111...,,,---/////////000000000///------........................000000///............///........................,,,...000///---,,,---///+++++++++,,,,,,---------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,---------------------...//////,,,,,,------...---------------.../////////......***,,,---,,,***)))***,,,)))*********++++++++++++)))+++------,,,******+++((()))***+++,,,++++++***+++******************+++))))))******+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,((((((((())))))*********((()))***++++++***)))((('''(((((()))******++++++*********+++++++++,,,,,,)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++,,,)))))))))))))))***++++++++++++***************+++,,,***)))***---000111111*********+++++++++,,,,,,******+++++++++,,,,,,,,,******++++++,,,------...+++++++++++++++,,,,,,,,,,,,)))))),,,,,,)))))),,,,,,,,,,,,,,,,,,,,,------+++,,,------...---------++++++,,,,,,,,,---------,,,,,,,,,---------......,,,---...//////---+++***---------............///------------------------------///000000000///...,,,---///000111111111111ooo]]]NNNCCC<<<777555333222333222111000222222222111111111111000///////////////000111111,,,,,,,,,,,,...///111111------------------------'''+++...---***))),,,000333111///.../////////---,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,---------,,,,,,++++++,,,,,,------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,......,,,++++++,,,......000///...------...///000---------.........//////.........///000111111222.../////////000000111111...111333333111/////////000///555======555111222111111222111111000///...000000000000000000000000333222111000000111222333000000000111333555888999666555555444444444555555222222222333444555666777777777777666555555444444333444555666555444222111222333555777888888777666444444444444444444444444555555555444444555555555555555444444444333333333333222222222222222333333......//////000000000111333111//////000111000///---...000222222111///---111111111111000000000000...222444333///---///333//////000000000///---,,,........................222222111000000000000000........................,,,...000///---,,,---000+++++++++,,,,,,---------,,,,,,,,,------.........++++++,,,,,,,,,---------,,,,,,,,,,,,------...///............---,,,++++++)))))))))******))))))(((+++---...---***(((***,,,))))))******++++++++++++(((***------,,,+++++++++((()))***+++,,,,,,+++***++++++************++++++******))))))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((***+++,,,+++++++++***************''')))***++++++***)))''''''(((((()))***+++++++++******+++++++++,,,,,,,,,***)))((((((((()))+++,,,))))))))))))))))))))))))*********++++++,,,,,,---)))))))))))))))******+++,,,,,,++++++***+++++++++---+++))))))***,,,,,,,,,))))))*********+++++++++*********++++++,,,,,,,,,******+++,,,,,,---......,,,,,,++++++***)))))))))+++******,,,+++'''(((,,,+++++++++++++++++++++++++++,,,------......------******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,---...//////---+++***---------.........//////------------------------,,,---///000000000///...+++,,,...000222222222222ppp___OOOCCC<<<999888777666555444333333333222111111000000111111///.........------------/////////...---------,,,++++++,,,,,,---......///------------------------------------------------++++++++++++++++++++++++)))***---...---***'''%%%,,,+++***+++---......---,,,,,,++++++,,,---///000******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***,,,---...///---.../////////...,,,+++000000000000000000000000000000111111111111000000111111000000//////......///000333888<<<;;;555000444222//////000000000000000111222222333333333333111111111111111222222333//////000111333444555666222333444555666555444333333333444444555666777777555555555555666666666666444444555666777777666666555444444333333222111111222222333444444333333222555555555444444333333333333333333333333333333333333333333333333222111000///000000111111111000000222111000//////000111222333333333222222222111111333222111/////////000000000000000000000000000000---...///000000///...---......------------............////////////......***+++,,,---...............------,,,,,,------...,,,,,,,,,------,,,++++++111000...---,,,+++******++++++++++++++++++,,,,,,'''(((***,,,---...//////------......------,,,+++,,,,,,,,,,,,,,,+++***))),,,,,,++++++***)))((((((***+++,,,,,,,,,,,,+++***)))***++++++***)))***+++*********))))))))))))((())))))***++++++++++++*********++++++++++++******))))))(((((((((((()))))))))))))))))))))(((''''''************++++++++++++++++++******))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))***+++)))))))))))))))))))))))))))(((''''''(((***,,,---...---,,,+++************,,,+++***((((((((()))*********++++++++++++******+++******))))))))))))***++++++++++++++++++++++++******************************+++++++++,,,,,,,,,------,,,,,,+++***))))))+++,,,---...---,,,+++***...---+++***)))***++++++***++++++,,,,,,------......,,,***)))***+++...///++++++,,,,,,,,,,,,------------------------------------------------------,,,,,,++++++---///111333...------,,,,,,------...............////////////ppp___OOOCCC<<<888888777666555444333333333222111111000000111111111111000000000/////////...............---------............---,,,++++++////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///...,,,)))''')))))))))+++---...,,,+++///...---+++*********+++,,,,,,,,,,,,,,,---..............................******+++,,,---......///......//////...------,,,........................///000000111111000000///////////////.........---000000333888<<<;;;666000333000........./////////222222222333222222111111000000000000000111222222000000111111222333444444000000111222222222222222222222222333444555555555555555555555666666666666444444555666666666666666777666666666666555555555333444444444444333333222666666555555555444444444333333333333333333333333222333333333222222111000111111222222222111111000222111000//////000111222///000000111222333444444333222000/////////000111000000000000000000000000---......//////......---///......------......///......////////////......------.........------,,,...------,,,,,,------...,,,,,,,,,------,,,,,,+++)))******+++---///000111,,,,,,,,,,,,,,,---------***+++,,,,,,---------,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,+++***))),,,,,,++++++***)))))))))***++++++,,,,,,++++++***)))***++++++***)))***+++++++++*********)))))))))(((((()))************)))******++++++++++++*********))))))(((((())))))***)))))))))))))))(((''''''(((((((((((())))))))))))*********)))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))((('''(((***,,,---...---,,,+++************,,,+++***)))(((((()))*********++++++++++++******'''&&&&&&&&&&&&&&&''''''++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,+++******)))***++++++,,,---------,,,---,,,++++++******++++++/////////...............+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------------------------------------............------///......------......///............////////////ppp___PPPDDD===888777777666555444333333333222111111000000111111111111111000000000//////---------...............---......///...,,,+++***................................................------------------------......//////...---,,,+++******+++---//////---+++///...,,,+++***)))))))))---------------......///------------............,,,,,,,,,------.........//////...------------...------------------------//////000000000000//////............------------000111444888<<<<<<777222444222000000111222222111222333333222222111000//////////////////000111111111111111222222222333333000000000000000111111222111111222222333333444444444555555555555666666666444444555666666666666555666666666666777777777777555555555555555444333222666666666666555555555555333333333333333333333333222222222333222222111000333333333333222111000000111111000000000000111111//////000111222333444444222111000/////////000111000000000000000000000000---......//////......---//////............//////......////////////......///000000///...---,,,,,,...------,,,,,,------...,,,,,,------------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,------.........------------,,,+++******++++++,,,,,,++++++***)))++++++,,,,,,,,,+++******,,,,,,,,,+++******))))))******+++,,,,,,+++******)))***++++++***)))***+++,,,+++++++++************''''''((()))))))))))))))******++++++++++++***************))))))*********)))))))))))))))(((((('''(((((((((((())))))))))))))))))))))))*********************))))))*********))))))))))))))))))))))))++++++******++++++,,,---***************************)))(((((()))***,,,------,,,+++***************++++++***)))))))))************++++++++++++*********************+++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++*********)))*********,,,---...///++++++,,,,,,,,,+++******------,,,,,,+++******)))***+++,,,---...---,,,+++++++++,,,,,,,,,,,,------------------------------------------------------+++,,,...000000...,,,+++/////////....../////////............////////////ooo^^^PPPDDD>>>777777666555555444333333333222111111000000111111/////////............---,,,---------.../////////)))+++---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,------------//////...------------------,,,+++,,,...000///...,,,+++++++++++++++,,,,,,,,,,,,+++++++++,,,------+++++++++++++++,,,,,,,,,---------------,,,,,,,,,//////---,,,,,,---...///------------------------...//////000000//////...........................111111333888<<<<<<777333333111///...000111111000111111111111111111000000...............///000000222222222111111111111111222111000000000111333444111222222222333333444444444444444555555555666666444444555666666555555555222222333333444555555666666666666666555444333333555555555555555555444444222222222222222222222222111111222222222222111111333333333222111000///...111000000000000000000111222111111111111000000000111000///......///000111000000000000000000000000////////////////////////000//////......//////000---......//////......---//////000000///......---...------,,,,,,------...+++,,,------------------111000...,,,+++))))))(((++++++,,,,,,------......------------,,,+++******,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,++++++***,,,,,,,,,++++++***************++++++++++++******)))***++++++***)))***+++,,,,,,,,,+++++++++******'''((())))))******))))))******++++++++++++******++++++************++++++(((((())))))))))))(((((()))*********++++++++++++(((((())))))******++++++++++++************++++++))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))******)))))))))***+++,,,,,,,,,+++***************+++***************************++++++++++++******------------...///000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++******)))***,,,...///***+++,,,------,,,***)))+++*********))))))((((((***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------------------------------------------------(((***,,,...///000////////////............//////............////////////ooo^^^OOODDD===666666555555444444333333333222111111000000111111000/////////............,,,---------.../////////***+++,,,............---,,,,,,,,,,,,,,,,,,,,,,,,........................******++++++,,,,,,,,,,,,...---,,,++++++,,,,,,---...,,,))))))+++---///000,,,,,,,,,---------------,,,,,,+++++++++,,,------*********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++///...---,,,,,,---//////..............................////////////......////////////////////////000000333777;;;<<<888444///---++++++,,,---...------...///000111222222222...............//////000222222111111111111000000222111000///000111222333333333333333444444444444444444444444555555555555444444555555555555444444000000111222333333444555555666666666555444444333333333333333333333333333222222222222222222222222000111111222222111111111111111111111000///------000000000111111000000000111111111000000000//////000000///......///000111000000000000000000000000000000000000000000000000//////............//////------............---------......///000000//////...------,,,,,,------...+++,,,------.........------,,,,,,++++++,,,,,,,,,)))******+++,,,,,,------++++++,,,---------,,,,,,---------------,,,,,,+++***++++++,,,,,,,,,++++++,,,,,,,,,+++++++++++++++************************)))***++++++***)))***+++,,,,,,,,,+++++++++******((()))******++++++************++++++++++++******++++++************++++++(((((())))))))))))(((((()))*********++++++++++++(((((())))))******++++++++++++************++++++))))))))))))))))))))))))))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++******))))))***************++++++++++++*********++++++++++++******))))))))))))***+++,,,---------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++++++++***---,,,***))))))***+++,,,)))***,,,------,,,+++***,,,,,,,,,,,,------......---,,,+++******,,,...///+++++++++,,,,,,,,,------------------------------------------------------+++******+++,,,...000111...------,,,,,,------...............////////////~~~ooo^^^OOOCCC<<<555555555444444444333333333222111111000000111111222222111111111000000000---------...............///......---,,,,,,++++++------------------------------------------------)))******++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,)))'''&&&(((+++---..................,,,++++++---------------......///++++++,,,,,,------......++++++++++++++++++++++++...------------...//////........................------............------/////////000000000000000//////111666:::;;;777444111///---...///111111111+++,,,...///111222222222...............///000000111111111111111111000000///////////////000000111333333333444444444444444333444444444444555555555444555555555555444333333111222222333444555555555444444444555555555444444222222222222222333333333222222222222222222222222///000111111222111111111000000000000///...------000000111111111111000000------...///000111222222000///.........///000111000000000000000000000000111000000//////000000111......------------......------............------,,,,,,---...///000000///...------,,,,,,------...+++,,,---......///......///...---+++************))))))******+++,,,------)))***+++,,,---.........---............---,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++***))))))))))))***+++)))***++++++***)))***+++,,,+++++++++************))))))***+++++++++++++++******++++++++++++***************))))))*********'''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))*********************))))))*********))))))))))))))))))))))))++++++******++++++,,,---++++++++++++++++++++++++***++++++++++++++++++++++++******)))))))))******)))***++++++,,,+++++++++******++++++++++++******((((((((((((((()))***+++------------------------******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++*********************+++,,,,,,,,,++++++******+++,,,,,,---.........,,,***))))))+++...000++++++,,,,,,,,,,,,------------------------------------------------------///---+++******+++---///------,,,,,,,,,,,,------............////////////}}}ooo]]]NNNBBB;;;555555444444444444333333333222111111000000111111222222222111111111000000...............---------000///---+++++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...++++++++++++,,,+++++++++***))))))***,,,---,,,++++++,,,------------,,,+++,,,,,,,,,,,,,,,---......***++++++,,,------......++++++,,,,,,,,,,,,,,,,,,,,,------...//////......---------------------------------......---------........./////////000000......000444999:::777333333111//////111333333333,,,---...///000000111111//////......//////000111000000000000111111111111...///000000111111000000333333333222222222222222333333444444444555555555444555555555444444333222333333333444444555555555111222333444444555555444222222222333333444444444111111111111111111111111//////000111111111111111//////000000000000///...///000111222222111000///,,,------...///000111222///......---...///000111000000000000000000000000000///...------...///000------,,,,,,,,,,,,------,,,------......------,,,,,,------.........------...------,,,,,,------...+++,,,---...////////////000///...,,,***(((((('''))))))***+++,,,---...///******+++,,,------------,,,------------,,,++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++)))***++++++***)))***+++++++++*********)))))))))((())))))*********************++++++++++++*********))))))(((((())))))***''''''((()))))))))))))))(((((((((((())))))))))))*********)))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))++++++******++++++,,,---((((((((((((((((((((((((+++++++++,,,+++++++++*********))))))))))))******)))***+++,,,,,,,,,++++++******++++++++++++******,,,+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))******++++++++++++***++++++******++++++,,,---************++++++++++++,,,,,,+++++++++,,,---...++++++,,,,,,,,,,,,---------------------------------------------------------,,,,,,,,,,,,,,,,,,---......------------..................////////////~~~ooo]]]MMMAAA:::444444444444444444333333333222222111000111111111000000000000/////////////////////......------,,,...---+++******---000111++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------...//////++++++,,,------,,,,,,+++***+++---000222222...+++&&&'''))),,,---.........******))))))******+++,,,(((((()))***++++++,,,,,,,,,,,,,,,---------......+++,,,...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------.........//////...---///333888999666333...,,,******,,,...............///////////////...///////////////000111111///000000000111111111111000111333444444333333222222222111111111111111111333333333444444444555555444555555555444444333222222222333333333333444444000000222333444555555555333333333444444555555555111111111111111111111111//////000111111111111111///000000111111111111000///000111222222111000///000////////////.........///...------...///000111000000000000000000000000...---,,,++++++,,,---...---,,,,,,++++++,,,,,,---,,,------......------,,,............---,,,++++++...------,,,,,,------...+++,,,---...////////////(((((((((***+++---///000******+++,,,...//////000++++++,,,---------,,,,,,+++,,,,,,,,,,,,+++******)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++)))+++++++++***)))***+++*********))))))))))))((('''(((((()))))))))))))))******++++++++++++******))))))(((((((((((())))))''''''((()))))))))))))))************++++++++++++++++++******))))))(((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))((()))******+++++++++++++++++++++++++++++++++,,,,,,,,,++++++******)))))))))))))))******)))***+++,,,---,,,,,,+++******++++++++++++******,,,,,,+++*********++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++&&&((()))+++,,,,,,,,,+++++++++***)))***+++---...000//////......------,,,***+++,,,---------,,,,,,++++++,,,,,,,,,---------------------------------------------------------'''(((+++---//////......//////............//////............/////////000|||rrr```PPPCCC<<<888666444222111222333444222222222111111111111000000000////////////000000000000//////.........---...------,,,,,,------...---------............///......------------......------------------------------,,,+++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,......---------...//////,,,,,,+++***))))))))))))*********++++++,,,,,,------,,,+++***))))))))))))------------------------......---------,,,,,,,,,........................,,,,,,---......---,,,,,,000222222000333777777333...------,,,---...///000***,,,...///000111000000000000000000000/////////000000000000000000000000000/////////000111222222111111111111222333444555333333222222333333444555444444444444444444444444222222333333333333444444444444444444444444444444:::666111,,,+++---111333222222222111111111111000333444333222000000222444333333222111111222222222111222222222111000...---///111222222000...---...///////////////.........////////////000000000000000000000000000000000000..................---------------.........//////......---------,,,,,,,,,------------......///000.....................---........................,,,***(((***---///...---...//////////////////...++++++++++++++++++++++++,,,,,,,,,,,,++++++***))),,,++++++******++++++,,,+++,,,------,,,,,,...000******)))(((''''''((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,++++++***)))+++***)))'''''''''(((((())))))))))))))))))))))))************))))))))))))''''''(((((())))))******)))*********++++++++++++***,,,,,,+++)))((()))*********)))))))))))))))*********++++++++++++******'''((()))***************'''((()))++++++***)))))),,,,,,,,,+++++++++******------,,,++++++***))))))---,,,,,,++++++,,,,,,---************************(((((())))))******++++++***)))((((((((()))***++++++++++++************)))---,,,+++*********+++,,,,,,,,,++++++++++++++++++)))+++---,,,+++***+++,,,))))))))))))***+++,,,,,,...---,,,***))))))******,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,------...............---..................---------...000111111///---,,,}}}rrr```PPPCCC<<<777666444333222222333333222222222111111111111000000000////////////000000000/////////...............------,,,,,,------...------------............------,,,,,,,,,,,,------------------------------++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///000///......------------------,,,++++++******)))+++***************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------........................+++,,,---......---,,,+++---///000000333999999666//////...---...///000111555555444333111///---,,,////////////////////////000000000000000000000000000000000000000000111222111111111111222333444555444333333333333444555555333333444444444444444444222222333333333333444444444444444444444444444444444333222222333444777888222222222111111111111000111222222111000111333555333222222222222222222222000111111111000///---,,,***,,,...//////......////////////////////////....../////////000000000000////////////////////////........................---------.........//////......---------,,,,,,,,,......------,,,---------------------.........///------------------------+++)))((())),,,...---,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,++++++++++++++++++,,,++++++******+++---...///******))))))(((((())))))++++++++++++++++++++++++++++++,,,,,,+++******)))******+++++++++***))))))))))))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))))))))***)))***+++***((('''((()))******))))))))))))************++++++++++++******((())))))************)))))))))***+++++++++++++++,,,,,,+++++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,************************))))))))))))************,,,++++++*********+++++++++++++++************))),,,+++++++++***++++++,,,++++++++++++++++++++++++)))+++---,,,+++***+++,,,,,,,,,,,,+++,,,,,,------///...,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---------...............------,,,,,,---------------,,,---...///000000///...---}}}qqq```PPPCCC<<<666555555444444333222222222222222111111111111000000000////////////000000////////////...............------,,,,,,------...------------............,,,,,,,,,++++++,,,,,,,,,------------------------++++++*********+++,,,,,,,,,,,,++++++++++++,,,,,,&&&''''''((()))+++,,,---------,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********)))))))))******,,,------++++++++++++++++++++++++((())))))***,,,------...////////////////////////---......//////......---***---...///444;;;<<<999000000///......000111222000000///............///,,,------....../////////000000000000000000000000222111000000000000000000111111111111222333444555444444444444444555666666333333333444444555555555222222333333333333444444444444444444444444444444000111333555777777777777222222222111111111111000///000111111111222444666222222222222222222222222000000000000///...------***,,,...//////......///......//////////////////....../////////000000000////////////////////////........................---------.....................---------,,,,,,,,,///...---,,,++++++++++++,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((***,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,)))&&&'''+++...///...)))))))))***************++++++++++++++++++++++++******++++++******))))))(((((()))*********))))))''''''''''''((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((&&&&&&'''''''''(((((((((((()))***)))((('''((()))***)))))))))))))))************++++++++++++******)))************))))))(((+++++++++++++++,,,,,,---,,,++++++++++++*********))))))******+++,,,------+++******))))))******+++***************************************)))))))))---......------,,,+++++++++++++++************)))***++++++,,,,,,+++++++++*********++++++,,,,,,---)))+++---,,,+++***+++,,,------,,,,,,+++,,,,,,,,,///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...//////...............---,,,+++******+++,,,------------........................{{{qqq```PPPCCC<<<555555555555444333222111222222222111111111000000000000////////////000000///////////////............------,,,,,,------...,,,,,,---------.........------,,,,,,,,,,,,---------------------------------------------------...,,,+++*********+++,,,---''''''''''''(((***+++++++++***************++++++))))))***+++,,,,,,------************+++,,,------------------------------)))******+++,,,---------///////////////////////////000000000000000000///***,,,...///444;;;<<<:::000000///......///000111...---,,,+++,,,---///000++++++,,,,,,---...//////////////////////////////222222111000/////////000111111111111222333444444444333333333333444555555222333333444444555555555222222222333333333444444333333333333333333333333111222333444444222111///222222222111111111000000///000111111111111333555111111222222333333222222000000000000000//////...///111222222000...---...............////////////........./////////000000////////////////////////............////////////..............................---------,,,,,,,,,---,,,,,,+++******++++++------------------------++++++++++++++++++++++++******))))))***+++,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,'''###$$$***......,,,))))))******++++++++++++************************))))))*********))))))((((((((()))***+++++++++***((((((((((((((()))******((((((((((((((((((((((((((((((((((((((()))))))))******))))))((((((''''''&&&&&&&&&'''''''''((((((((()))***)))((('''(((***))))))))))))))))))***+++******++++++++++++*********************)))((('''++++++***)))***+++,,,---++++++++++++************)))))))))***++++++,,,,,,++++++************++++++************************+++++++++******)))))))))---...//////...,,,***)))+++++++++*********)))))))))***+++,,,---,,,+++***))))))***+++,,,,,,------)))+++---,,,+++***++++++,,,,,,+++***))))))))))))......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111............---,,,++++++)))***+++,,,---...............---------...//////zzzqqq___PPPDDD<<<555555555555444333222111222222222111111111000000000000////////////000000.........///////////////...------,,,,,,------...,,,,,,,,,------------.........------------......---------------------------------------------,,,++++++***)))***+++---...+++******)))))))))******++++++++++++,,,,,,---...((())))))+++,,,---......,,,,,,++++++++++++,,,,,,---------------------------------------,,,,,,,,,////////////////////////........................+++...//////444:::;;;888000///...---------...///777555333000---,,,,,,,,,***++++++,,,---......///////////////////////////222222111000/////////000111111111111222333444444222222111111222222333444333333333444444555555555222222222333333333444444333333333333333333333333333333222111000///......222222222111111111000000000111333222111000111222000111222333333333333222222222111111111111111111///111222222000...---...---.........//////000000............////////////................................./////////000000.....................---......---------,,,,,,,,,***************+++,,,---//////...---,,,++++++***+++++++++++++++++++++++++++,,,,,,+++++++++,,,---+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,***++++++,,,,,,++++++***+++'''###$$$***------***((()))***+++,,,+++++++++************************((())))))*********))))))))))))***+++,,,,,,,,,,,,)))))))))))))))(((''''''(((((((((((((((((((((((('''((((((((())))))************))))))((((((''''''''''''((((((((())))))))))))***++++++))))))***+++))))))(((((()))***++++++******++++++++++++*********************)))((('''******)))((((((***+++,,,+++++++++*********))))))************************,,,,,,++++++++++++,,,,,,************************,,,,,,++++++******)))))),,,------------+++)))(((+++++++++*********)))))))))***+++,,,---,,,++++++))))))***+++,,,,,,------)))+++---,,,+++***++++++,,,,,,+++***))))))))))))------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111------......---,,,++++++++++++,,,...////////////---------------...///000|||ppp___PPPDDD<<<666555555444444333222222222222222111111111111000000000////////////000000.........///////////////...------,,,,,,------...,,,,,,,,,,,,------------///......------......///------------------------++++++,,,,,,,,,+++******+++***)))((()))+++---......---,,,+++************((((((((()))***+++,,,---++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,........................,,,+++************+++,,,,,,///000000444999:::777000///---,,,,,,---......111111000...------------+++,,,,,,------.........000000000000000000000000222111000000000000000000111111111111222333444555111111111111111222222333444444444444444444444444222222333333333333444444333333333333333333333333333222111000000111222333222222222111111111111000000222333222111//////000///000222333444444333222333222222111111111222222***,,,...//////......///------......///000000000------........./////////.................................//////000000111...............---------......---------,,,,,,,,,************+++,,,---...///......---,,,+++******++++++++++++++++++++++++,,,------,,,++++++,,,...)))******++++++******)))++++++++++++++++++++++++******+++,,,,,,,,,++++++***+++,,,------,,,+++******'''&&&'''***,,,+++)))((()))***+++++++++***)))************************))))))******++++++*********++++++,,,,,,,,,,,,+++************)))((('''&&&(((((((((((((((((((((((((((((())))))******++++++))))))))))))(((((((((((((((((()))))))))*********)))***++++++******+++,,,(((((((((((()))***+++,,,******++++++++++++******)))************))))))((())))))(((((())))))***++++++************)))))))))******************))))))---,,,,,,,,,,,,,,,,,,---************************+++++++++++++++*********++++++,,,++++++***)))(((+++++++++************))))))***++++++,,,,,,,,,,,,*********++++++,,,,,,---)))+++---,,,+++***+++,,,------,,,,,,+++,,,,,,,,,,,,,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...//////,,,,,,------------,,,,,,,,,,,,---...////////////,,,,,,,,,---......//////ppp___PPPDDD===777666444333222222333333222222222111111111111000000000////////////000000............/////////000...------,,,,,,------...++++++,,,,,,,,,---------...------,,,,,,------...------------------------++++++,,,,,,,,,+++***)))+++***(((((((((***---///------,,,,,,+++,,,,,,,,,&&&&&&&&&'''(((***+++,,,++++++++++++++++++++++++++++++++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------------------------,,,+++***))))))***+++,,,,,,...///000444:::;;;888111000...---------...///((()))***,,,---...//////---------------.........000000000000000000000000000000000000000000111222111111111111222333444555222222111111222222333444555555555444444333333222222222333333333333444444222222222222222222222222111111111111222333444444222222222111111111111000...000222222111000000111...000222444444444333222222222111000000111222333***,,,...//////......///------......///000000111---------.........//////........................---......///000000111111//////.........---------......---------,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))+++---******++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,+++******)))***,,,------,,,***)))((())))))*********)))(((((()))***++++++)))((('''************************)))******+++,,,,,,++++++***++++++++++++******)))(((((()))******)))(((''')))))))))))))))))))))))))))))))))***+++,,,,,,,,,(((((((((((())))))))))))(((((()))))))))*********((()))******))))))***,,,(((((((((((()))***+++,,,******++++++++++++******((())))))************)))))))))******+++++++++***************))))))))))))(((((())))))******++++++,,,,,,++++++++++++,,,,,,***************************++++++++++++++++++,,,++++++************+++++++++++++++************)))************+++,,,---...++++++++++++++++++++++++)))+++---,,,+++***+++,,,,,,,,,,,,+++,,,,,,------***+++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------***+++,,,,,,------------,,,------.........------***+++,,,...//////......ppp___PPPDDD===888666444222111222333444222222222111111111111000000000////////////000000---.........//////000000...------,,,,,,------...++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---------------------------------...///...---+++***+++***((('''(((***---///,,,+++++++++,,,---......*********+++,,,...///000'''((()))***,,,---...///))))))***+++,,,...///000------------------------))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......,,,,,,,,,,,,......***---...///444:::<<<999222111000.........///000///000000111000...---,,,..................------000000000000000000000000000000//////000111222222111111111111222333444555333333222222333333444555666666555444333222222111222222333333333444444444222222222222222222222222000111222222222222111000222222222111111111111000,,,...111222222111222333...000222444555444333222111111000//////000111222///111222222000...---...---------...///000000111---------.........//////........................---......///000111111222//////.........---------......---------,,,,,,,,,......---,,,++++++++++++)))******+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++((((((***,,,,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))))))***,,,------,,,***)))'''***,,,---+++)))((((((((()))***+++***(((&&&%%%)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,***************)))((('''&&&'''(((*********))))))************************))))))***+++,,,,,,------''''''(((((())))))******(((((((((((())))))))))))&&&((())))))(((((()))+++(((((((((((()))***+++,,,******++++++++++++******'''((()))***************)))***+++,,,---,,,++++++************))))))))))))&&&&&&''')))***,,,------++++++************++++++*********************************++++++,,,,,,---,,,+++***)))***+++,,,---+++++++++************)))+++***))))))***,,,...///,,,,,,++++++++++++++++++)))+++---,,,+++***+++,,,))))))))))))***+++,,,,,,)))***+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,)))***+++,,,---.........,,,,,,---------,,,++++++)))***---/////////...---nnn^^^OOOCCC<<<999555111000222333333111222111111000000000000000222222111//////.........,,,---......//////......,,,,,,,,,------,,,++++++------------------------------------,,,+++******------------,,,+++******---,,,++++++------,,,+++(((((()))***++++++,,,,,,,,,,,,------,,,,,,++++++((()))+++---......---,,,++++++,,,,,,,,,,,,------(((+++---,,,***)))+++...---------,,,,,,+++++++++)))************+++++++++//////.........------------......---,,,,,,///111++++++,,,...111555888:::111000...---,,,,,,------000000000000////////////000///---+++************------......//////000000......//////000000111111111111222222222333333333333333222222333333444555111111111111111111111111111111222333333333333222222333333444444333333222222000///------///000222////////////////////////000000000000000000000000222222222222333333333333333222111111000000111111000000000000000000000000111111000///...---,,,,,,........................111000///......///000111++++++,,,---...///000111..............................---,,,,,,,,,,,,---++++++++++++,,,---...//////...---,,,,,,,,,,,,,,,***)))))))))***++++++,,,+++******))))))******+++------------,,,,,,+++***---------,,,,,,+++++++++,,,***(((((()))***)))(((++++++,,,,,,,,,++++++*********+++,,,,,,---......+++***)))(((((()))***++++++++++++******)))))))))))))))))))))))))))))))))+++++++++*********))))))((()))***++++++,,,++++++*********)))))))))))))))******))))))((((((''''''(((((())))))))))))((((((%%%+++---(((&&&***+++***))))))))))))************++++++***)))((('''&&&&&&))))))))))))))))))))))))++++++***)))(((((())))))+++*********************+++*********))))))((((((+++++++++---///000///---((())),,,------,,,+++***------,,,,,,+++***************+++,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++++++++******(((((()))***,,,---...///,,,++++++******++++++,,,***++++++***))))))***,,,,,,,,,+++***)))))),,,///000///...---------------+++,,,,,,------,,,,,,++++++,,,------++++++,,,---***++++++,,,,,,++++++***---,,,++++++******++++++---------.........//////nnn]]]NNNBBB<<<888555111111222333333222222111111000000000000000222111000///............,,,---......//////......***+++++++++++++++******------------------------------------,,,+++***)))++++++,,,,,,++++++******,,,+++******,,,,,,+++***((())))))***++++++,,,,,,------......---+++***)))++++++)))(((((()))***************+++++++++,,,,,,(((***++++++))))))***,,,//////.........---------)))))))))*********++++++///.........------------,,,------,,,++++++...000111111111222444666999:::555444222000000000111111/////////...............///...---,,,,,,---...///111111000000000000000000------...///000111222222111111111111111111111111222222222222222333333444111111111111111111111111///000111111222222111111222333333444444333333222333111000//////000111333000000000000000000000000000000000000000000000000------------............333222111111000000111111000000000000000000000000............------------........................000///...------...//////......................................................------,,,,,,,,,---++++++++++++,,,---............---,,,,,,,,,,,,,,,***************+++,,,,,,------,,,,,,,,,,,,------+++,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,++++++,,,***))))))+++,,,+++************++++++******)))******++++++,,,------...+++***)))(((((()))***+++,,,+++++++++************))))))))))))))))))))))))------------,,,,,,,,,,,,******************))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))((((((%%%+++,,,((('''***+++***))))))))))))******************))))))((((((''''''))))))))))))))))))))))))++++++***)))))))))))))))+++++++++++++++++++++***************)))))))))(((((((((((()))+++,,,+++***)))***+++,,,,,,,,,++++++))))))))))))))))))******))))))***++++++++++++***++++++++++++++++++++++++******++++++++++++******))))))***+++,,,------...+++++++++******+++++++++***++++++***))))))***,,,,,,,,,,,,***)))))),,,.........---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------++++++,,,---,,,,,,------------,,,,,,...------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------mmm\\\MMMBBB<<<777555222111222333222222222111111000000000000000000000///...------------,,,---......//////......++++++,,,,,,,,,,,,,,,+++------------------------------------,,,+++***)))))))))***+++++++++******+++***))))))++++++***))))))))))))***++++++,,,,,,,,,---.........,,,)))(((***+++---//////...,,,+++)))))))))************+++''')))******)))(((***+++............------------++++++++++++,,,,,,,,,,,,............------------+++,,,,,,,,,++++++---............000222555888999444222000///......///000---------...............---------...///000222222222111111000//////......,,,------///000111222222000000000000000000000///111111111111111222222333111111111111111111111111...///000000111111000000222222333333333333222222333222111000000111222333111111111111111111111111000000000000000000000000/////////000000000000111222222111000000000000111000000000000000000000000+++,,,,,,,,,------....................................------------...///000000///...---,,,,,,+++------------------------......---------,,,,,,,,,++++++***++++++,,,---......------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---......------------......******+++++++++***))))))+++++++++,,,,,,,,,,,,,,,,,,***)))***,,,------,,,((())))))*********))))))*********+++,,,,,,------******))))))))))))******,,,,,,,,,++++++++++++***))))))))))))))))))))))))************)))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((&&&***+++((('''***+++***))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))+++***))))))))))))))))))++++++,,,,,,,,,,,,++++++************))))))))))))(((''''''(((***+++***)))*********++++++++++++,,,'''(((((()))******++++++((())))))***************++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++))))))***,,,,,,,,,,,,+++)))***,,,...,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,++++++,,,------++++++,,,------------......---------///......---------------+++++++++,,,,,,,,,------mmm[[[NNNCCC===666555333222222222222222222111111000000000000000//////...---------------,,,---......///.........---...//////////////////------------------------............---,,,++++++((()))***+++,,,,,,,,,,,,+++***)))***+++,,,+++***))))))*********+++++++++***+++---///...---***)))%%%,,,666>>>@@@;;;444...)))))))))*********++++++((()))***************+++++++++++++++++++++++++++---------............///------------------------+++,,,------++++++---...((()))+++...222666:::<<<333111...,,,,,,---...///------............//////------...///000111111222.........------,,,,,,,,,---.........///000000000111111000000000000//////000000000000000111111222111111111111111111111111...///000000111111000000222222333333333333222222333222111111111111222333111111111111111111111111000000000000000000000000222222222333333333444444222222111000000000000000000000000000000000000000,,,,,,---------...................................................//////000000///...---,,,,,,+++------------------------------...---------,,,,,,++++++******+++,,,,,,---------,,,,,,+++,,,,,,------,,,,,,++++++,,,---------,,,,,,++++++,,,,,,---******++++++++++++************++++++,,,,,,,,,---***)))((()))+++---------((()))******************)))*********++++++,,,,,,***))))))))))))))))))***,,,,,,,,,+++++++++++++++)))))))))))))))))))))))))))(((((((((''''''''''''+++***)))'''''''''((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((&&&((()))(((((()))******((()))))))))************'''((((((((()))))))))***))))))))))))))))))))))))******)))))))))))))))******+++,,,---------,,,,,,*********)))))))))))))))***))))))+++,,,---,,,************)))***++++++,,,******+++++++++,,,,,,,,,))))))***+++++++++++++++******************************++++++++++++******++++++++++++++++++++++++******++++++++++++******(((***++++++*********,,,,,,------,,,******+++---+++,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,------++++++,,,---...------------------...///......---,,,------------------.........//////mmm\\\OOODDD???555555444333222111222222222111111000000000000000///......------------...,,,---......///.........---...//////000000000///------------------------000000000000///...---,,,))))))+++,,,------......,,,+++***+++---...---,,,***************+++++++++)))***,,,.........---,,,&&&---777???AAA<<<555000************+++++++++,,,************+++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,------------------+++---......------...///+++,,,---000444999===???555333000...---...000222....../////////000000000........................++++++,,,,,,------------////////////............111111111111111111111111000000//////000000111222111111111111111111111111///000111111222222111111111222222333333222222111111111111000000111111111111111111111111111111111000000000000000000000000/////////000000000000111222111000000//////000000////////////////////////////////////.........---..............................//////000000000000.....................---------------------------------.........---,,,+++++++++*********+++,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,)))((('''(((***,,,,,,+++)))******+++,,,,,,++++++))))))***************+++)))))))))******)))))))))++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,+++++++++*********((((((((((((((()))******''''''(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((('''&&&&&&((())))))******((()))))))))************''''''(((((())))))*********************************)))))))))))))))******)))+++,,,---...---,,,,,,))))))))))))))))))******++++++***+++------,,,+++******)))))))))***+++,,,,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,******************************++++++++++++******,,,,,,,,,++++++++++++***)))******++++++******)))''')))+++,,,+++***++++++------...---+++***+++,,,+++,,,------------,,,,,,+++,,,,,,------,,,,,,++++++,,,------++++++,,,---------,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,---------.........//////nnn^^^OOOCCC===444555555444222111111222222111111000000000000000//////...............///,,,---......//////......++++++,,,---............------------------------000000000000///...---,,,)))***+++,,,---.........,,,+++***+++---......---******************************+++,,,------------,,,---///111111000...---*********+++++++++,,,,,,+++*********,,,---,,,+++,,,,,,,,,,,,------------))))))))))))************,,,,,,,,,,,,------------+++---//////.........///---------///111444666888444222...,,,+++,,,///000......//////000111111111...............---,,,+++,,,,,,------...//////000/////////............---000000000111111111222222000000000000000111111222111111111111111111111111///000111111222222111111111111222222222222111111111111111111111111111111111111111111111111111111000000000000000000000000......////////////000000111111000////////////000////////////////////////000000/////////.................................---...///000111111111000,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++++++++************+++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,......------------......++++++,,,---------,,,,,,*********+++++++++++++++)))((('''(((***++++++***)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))************)))))))))************+++++++++))))))))))))))))))))))))+++++++++*********))))))&&&'''((()))************&&&''''''(((((())))))***(((((((((((())))))))))))(((((())))))))))))(((((((((%%%$$$(((***))))))+++))))))))))))************''''''(((((())))))******************************)))))))))))))))******+++((())),,,---...---,,,+++))))))))))))***************))))))***++++++***((()))))))))************+++++++++******)))(((((('''+++,,,,,,---------------******************************++++++++++++******,,,+++++++++++++++++++++((()))***++++++***)))(((&&&)))+++,,,++++++++++++---...///...,,,***+++,,,***+++---.........---,,,+++,,,,,,------,,,,,,++++++,,,------++++++,,,---...---,,,++++++,,,---......------,,,+++,,,,,,,,,+++++++++,,,,,,,,,------ppp___NNN@@@888333555666555222000111222222111111000000000000000000//////......//////000,,,---......//////......******+++,,,---......---------------------------...//////......---,,,+++)))***+++,,,,,,,,,,,,,,,***))))))***,,,...---,,,************************...---,,,+++++++++,,,,,,,,,+++***)))((()))***+++)))))))))************++++++)))((())),,,---,,,***++++++,,,,,,,,,---------))))))))))))************++++++,,,,,,,,,---------***,,,...///...------...*********+++---000222333333000---***)))+++---///------......///000000111------.........---,,,+++---------------.........,,,,,,------...///000000---......///000111222222111000000000000111222222111111111111111111111111...///000000111111000000111111222222222222111111111222222222222222222111000000000000000000000000000000000000000000000000000111111111111222222222111111000///////////////////////////////////////------............//////........................,,,---...000000000000000---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---+++***++++++************++++++++++++******+++,,,,,,---,,,,,,+++***************------,,,,,,,,,,,,------******+++,,,,,,,,,,,,,,,++++++++++++************+++***((()))***++++++***((()))***++++++,,,,,,,,,))))))))))))))))))))))))((()))***++++++***)))((((((((()))))))))*********))))))))))))))))))))))))******)))))))))((((((((('''(((+++,,,,,,+++)))(((&&&&&&''''''((())))))***'''((((((((()))))))))***(((((())))))))))))(((((((((######(((+++))))))+++))))))))))))************(((((((((((())))))))))))************************)))))))))))))))***++++++&&&(((+++---...---+++***((()))))))))************)))(((((()))******)))''''''(((***+++++++++***)))******))))))))))))))))))++++++,,,------------,,,******************************++++++++++++******+++++++++++++++++++++,,,((()))***++++++***)))(((&&&(((+++,,,,,,+++++++++---...///...,,,+++++++++)))***,,,---------,,,++++++,,,,,,------,,,,,,++++++,,,------++++++,,,---///...---,,,,,,---...//////......---------------+++++++++,,,,,,,,,------rrr___MMM===444222555666555222000111222222111111000000000000000000000/////////000000111,,,---......//////......+++,,,---...////////////------------------------------------,,,+++******))))))***++++++++++++***)))(((((()))+++---,,,+++++++++******************222000---+++))))))******&&&((()))+++,,,,,,++++++(((((((((((())))))))))))***((('''(((+++,,,+++((()))))))))******+++++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------)))+++---...---,,,,,,---******+++---000333666888777555111...---///222444,,,,,,------...///000000,,,---...//////...---------,,,,,,++++++******))))))***+++---///000222333+++,,,---...///111222222111111111111111222222333111111111111111111111111---......///////////////111111222222222222111111222333333444444333333222////////////////////////000000000000000000000000///000000000000111111111111111000///////////////////////////////////////***++++++,,,---//////000........................***+++---///000000///...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---+++***++++++***************++++++*********+++,,,,,,---,,,++++++***)))))))))***+++******))))))******+++((()))***+++++++++++++++,,,+++++++++******))))))---,,,******+++,,,+++***''''''(((******+++++++++))))))))))))((((((((((((((()))***++++++***)))(((''''''(((((()))))))))***))))))))))))))))))))))))---------,,,,,,,,,,,,+++)))***---......+++(((%%%&&&&&&&&&'''((())))))***'''((((((((())))))******(((((())))))))))))(((((()))###"""(((,,,))))))+++))))))))))))************))))))))))))((((((((((((************************))))))((())))))***++++++%%%'''***,,,---,,,+++***(((((())))))*********+++***))))))***++++++)))(((&&&(((***+++,,,+++)))(((*********+++,,,,,,------******+++,,,,,,,,,,,,+++))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,''')))***++++++***)))'''%%%(((+++---,,,+++++++++---///000///---+++++++++'''(((***,,,---,,,***)))+++,,,,,,------,,,,,,++++++,,,------++++++,,,---111///...------...///111000000///...............---------.........//////~~~lll]]]OOOAAA999666666555444333333333333444333222111000000000000222000---,,,---//////////////////...------,,,,,,---,,,,,,---///000///------......---,,,***'''&&&)))+++------,,,+++***+++---,,,+++*********+++,,,...---,,,+++++++++,,,---+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))+++,,,---///---***)))***+++******++++++++++++++++++++++++,,,+++++++++***)))))))))+++,,,---......,,,***)))---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,......------...000333555888555111///......---,,,------............------///000111000---,,,---...///...---,,,,,,,,,,,,,,,---------...///000000111///////////////000111111333333222111111111111111000000000000111111111111111111222222222222111111222222111111000/////////777555222000///000222333000000000000111111111111111111111111111111111111111111000000//////......000000000000000000000000000000000000000000000000000000////////////000000000//////...------,,,,,,,,,,,,,,,------.........,,,,,,,,,++++++*********,,,------......------,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))************+++++++++++++++++++++++++++++++++&&&''')))*********+++,,,+++++++++++++++***)))(((((()))******)))((()))***+++++++++*********))))))***)))))))))(((((('''''',,,((($$$%%%))),,,,,,)))'''((()))((('''&&&'''(((''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((,,,)))'''((()))***(((%%%))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************&&&'''''''''(((((())))))+++*********))))))(((((((((((((((((())))))))))))))))))))))))************++++++***)))((('''&&&&&&******++++++++++++******++++++,,,,,,,,,+++******+++++++++*********))))))))))))************))))))*********)))))))))))))))---------,,,+++***)))((()))***,,,,,,***)))***+++))))))))))))))))))))))))(((((()))*********))))))+++++++++*********)))))))))))))))))))))******+++......---,,,,,,+++******---,,,***+++,,,------,,,+++++++++++++++++++++++++++++++++,,,,,,---------............---,,,+++***,,,---///000000000///...---,,,+++,,,...///...---|||~~~lll]]]NNNAAA999555555444222222222222222444333222111000000000000000/////////111111///.../////////...------,,,,,,---,,,,,,---///000...---,,,,,,,,,,,,++++++***)))+++,,,...---,,,+++,,,------,,,+++*********++++++,,,,,,+++***+++,,,---...,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***(((((((((((()))---+++))))))***+++******+++++++++++++++++++++++++++++++++***************---...///000///...,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---------...000333555666333///------------,,,------............------222333333222///------...///...---,,,,,,,,,,,,------------...///000000000///////////////000000111000//////...------......000000000000111111111111000000000111111000000000000000000000000111111111444222000///......///000//////000000000111111111000000000000000000000000////////////.........---////////////////////////000000000000000000000000000000////////////000000,,,,,,---......//////000,,,,,,,,,------...............------,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,)))************+++++++++************************'''(((***************++++++++++++++++++***))))))***+++,,,,,,+++***+++,,,+++++++++*********))))))*********))))))((((((((($$$!!! %%%)))***((()))++++++***((('''((()))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))+++)))((((((+++,,,***((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))***************''''''((((((((()))))))))************)))))))))((((((((((((((())))))))))))))))))))))))************+++******))))))(((((('''******++++++++++++******.........---,,,+++***)))+++++++++*********))))))))))))************))))))************)))))))))))),,,,,,,,,,,,+++***)))((()))***,,,,,,***)))***+++))))))))))))))))))))))))(((((())))))***++++++++++++++++++*********))))))***************++++++,,,///......---,,,,,,++++++,,,+++******,,,------,,,*********************************++++++,,,,,,,,,***+++,,,---............+++,,,------......---------,,,+++,,,---...---,,,zzzmmm\\\NNNAAA999444444333222111111111111333222111111000000000000//////000222333222///---/////////...------,,,,,,---,,,,,,---//////...,,,+++++++++***++++++,,,,,,---......---,,,,,,---///---,,,++++++******++++++************+++,,,---...,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***)))(((''''''''''''+++***((((((***+++++++++***************************************+++++++++)))***+++,,,+++***)))(((*********+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,...000333555444111...,,,,,,------,,,------............------333444333111...,,,,,,---......---,,,,,,,,,---------------...//////000000////////////000000000000222111000000000000000000000000000000111111111111//////000000000000//////...//////000111111222222222111111000/////////...//////000000000000111111////////////////////////............------------////////////////////////000000000000000000000000000//////......//////000,,,------......///000000---------------........./////////...............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------)))************+++++++++************************))))))***************)))***++++++++++++***))))))***+++,,,,,,+++***+++,,,+++++++++******************************)))))))))'''%%%###$$$))),,,,,,+++,,,------,,,***((()))***(((((((((((())))))))))))))))))))))))))))))))))))***************************)))((())),,,---,,,+++))))))))))))))))))))))))*********))))))((((((((((((((()))***************(((((()))))))))))))))***************))))))))))))(((((((((((())))))))))))))))))))))))******************************************++++++++++++******++++++***)))(((&&&%%%$$$+++************)))))))))))))))************))))))************************++++++++++++***)))(((((()))***,,,,,,***)))***+++))))))))))))))))))))))))))))))))))))***+++,,,---+++++++++***************+++++++++***+++,,,,,,---///......------,,,,,,,,,+++***)))***,,,---,,,+++************************)))***************++++++***+++,,,------.........++++++******++++++,,,------,,,***+++,,,---,,,***|||nnn\\\MMMAAA:::555444333222111111111111222222111000000000000000///...///000222222000.../////////...------,,,,,,---,,,,,,---...///---,,,---,,,+++*********,,,------------,,,***+++---///,,,,,,++++++++++++***+++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++''''''(((((()))******+++***)))((())),,,------,,,)))))))))))))))))))))))))))))))))***+++++++++,,,((()))*********)))(((((((((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,...000333555333111---,,,------------,,,------......------,,,...///000...,,,***+++,,,...------,,,,,,,,,---------------....../////////...//////000000000000000222222111111111111111222///000000000111111111111//////000000000000////////////000000111111111111111222333333333111000///////////////000000000111000000000000000000000000........................////////////////////////000000000000000000000000/////////....../////////000000//////...------------------.............../////////...............,,,------......------,,,------------------------,,,,,,------------,,,,,,))))))*********+++++++++************************+++*********++++++***(((******+++++++++******)))((()))******)))((()))***************************++++++******************///,,,******,,,---,,,+++,,,---...,,,***((()))***(((((((((((())))))))))))))))))))))))))))))))))))************************)))))))))******+++++++++))))))))))))))))))))))))++++++***)))(((((((((((((((((()))***************))))))))))))*********************)))))))))))))))(((((((((((())))))))))))((()))))))))************))))))******++++++++++++******++++++++++++******(((((((((''''''%%%$$$$$$************)))))))))))))))******++++++******))))))***************++++++***************)))(((((()))***,,,,,,***)))***+++))))))))))))))))))))))))+++******)))******+++,,,************************+++************+++,,,,,,---------,,,,,,+++++++++***))))))***,,,---,,,+++************************************++++++++++++------------,,,+++******+++***)))))))))***,,,---,,,+++******,,,,,,+++***~~~ooo\\\LLLAAA:::666555444333333222222222111111000000///000000000000...------///000111111/////////...------,,,,,,---,,,,,,---......,,,+++...---+++***)))******+++,,,,,,,,,+++)))***,,,...,,,,,,,,,,,,++++++******+++++++++******))))))((())))))))))))************************************(((((()))***++++++++++++***))))))+++---......---)))))))))))))))))))))))))))))))))***+++++++++,,,------------...---------(((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---000333555444111...------.........,,,,,,------------,,,,,,+++,,,------,,,,,,---...------,,,,,,,,,------...------------..................///000111000000///......---------......//////000000000111111111111000111111222222111111000111111111111000000//////000111222333333222000///...////////////000000000111111111111111111111111////////////////////////........................//////////////////////////////............//////111000000///......------........................------------------------,,,------......------,,,------------------------+++++++++,,,,,,+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,,,,***((()))******+++++++++******((()))******)))((()))*********************************************+++++++++***)))((())))))((('''+++,,,,,,+++)))'''((()))))))))))))))(((((((((((())))))))))))))))))))))))*********************************)))((((((((((((************************,,,+++***)))((()))))))))(((((()))***************************))))))))))))))))))))))))))))))******(((((((((((())))))))))))((()))))))))************)))))))))***++++++,,,,,,******++++++++++++******)))******++++++++++++***))))))))))))))))))))))))******++++++++++++******))))))******+++++++++,,,)))************)))(((((()))***,,,,,,***)))***+++************************,,,,,,+++***))))))))))))************************)))))))))))))))***+++++++++++++++***************)))))))))+++---...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------------,,,+++***))),,,+++*********+++---...+++***)))***,,,---,,,+++~~~~~~ooo\\\LLLAAA;;;666666555444333333333333111000000//////000000000222///------///111222333/////////...------,,,,,,---,,,,,,,,,...---,,,***...---,,,+++************++++++,,,+++***)))+++---+++,,,,,,,,,,,,+++***))))))************)))((((((((((((((()))))))))))))))))))))))))))))))))))))))+++,,,,,,,,,+++***)))((()))))))))+++---...---,,,***************************************++++++++++++,,,,,,,,,,,,,,,------)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++---000333555555222///------......---,,,,,,------------,,,,,,***,,,............000111------,,,,,,,,,---......---------------------------...000111111111000//////............//////000000000000000111111111111111111222222222222111111222222111111000//////.........000000000///...---......////////////000000111111111111111111111111/////////000000000000000........................///////////////////////////......------......///---......//////000111111/////////...............,,,,,,,,,,,,,,,---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))************+++++++++------------------------,,,***(((***---...+++((())))))***++++++++++++******+++,,,,,,+++***+++,,,***************+++++++++)))))))))***************'''''''''(((((()))))))))(((*********((('''((()))))))))))))))(((((((((((())))))))))))))))))))))))************************)))***+++)))'''&&&&&&'''************************+++***)))(((((()))++++++(((((()))******************)))))))))))))))(((((())))))))))))************(((((((((((())))))))))))))))))))))))************)))))))))******+++++++++******++++++++++++******(((((()))***++++++++++++(((((()))))))))))))))*********++++++++++++******))))))******+++,,,,,,,,,)))******+++******)))))))))***,,,,,,***)))***+++******************************+++******)))((('''***************+++++++++))))))(((((())))))***+++))))))))))))))))))))))))))))))***,,,//////...,,,---------------------------------,,,,,,,,,,,,,,,)))***+++,,,,,,---------,,,,,,++++++,,,,,,---...***))))))***---......---}}}~~~ppp\\\KKK@@@;;;666555444333222222222222000000////////////000000222000000111333444444333/////////...------,,,,,,...---,,,,,,------+++)))+++++++++,,,,,,++++++******,,,------,,,++++++,,,++++++,,,,,,,,,+++***)))&&&'''((()))************(((((())))))************))))))))))))))))))))))))***+++++++++***)))((('''((('''((()))+++,,,***(((+++++++++++++++++++++++++++++++++***************((((((((((((((()))*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++---000333555555222...,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,......------...000,,,,,,,,,,,,,,,---...///---------------------------...000111111111//////000000000000000111222222000000000000111111111111000000111111111111000000111111111000000000000000......///////////////............/////////000000111111111111111111111111........./////////000000........................///////////////////////////......------......///.........///000000111111000/////////.........---++++++,,,,,,,,,---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''***...///---)))))))))***+++++++++++++++***+++,,,,,,+++***+++,,,))))))*********+++++++++((((((((())))))*********((()))******************'''(((***)))(((((()))+++***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***((('''(((*********************************(((((()))***,,,---(((((()))***************)))))))))(((((((((''''''((()))))))))************(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++******&&&''''''(((((((((((('''(((((((((((())))))*********++++++,,,,,,++++++***))))))***++++++,,,------******+++++++++++++++***)))***,,,,,,***)))***+++************************%%%&&&)))***+++***((('''))))))*********+++++++++******))))))******+++,,,)))))))))))))))***************+++...000111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))***+++,,,,,,---,,,,,,***+++,,,,,,------,,,,,,)))((()))+++...000000000}}}~~~ppp\\\KKK@@@<<<555444333222111111111111000000////////////000111111111222555777777555333000//////...------,,,,,,...---,,,,,,------+++)))((()))+++,,,------,,,,,,***---//////...,,,,,,,,,++++++,,,---,,,+++***)))"""$$$&&&)))+++,,,,,,,,,))))))******+++++++++,,,))))))))))))))))))))))))%%%'''(((*********))))))'''&&&&&&(((******(((&&&++++++++++++++++++++++++,,,+++++++++******))))))***************+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++---000333555555222...+++++++++***)))+++,,,,,,------,,,,,,+++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,---...///---------------------------...000111222111///...---------------...//////000000000000111111111111//////000000000000///////////////000111111222222000000000000000111111111............/////////000000000000000000000000000---------.........//////........................////////////////////////.........------.........111111111000//////......000000//////.........---,,,,,,,,,------.........,,,------......------,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))************++++++++++++++++++++++++++++++++++++(((''')))...000---***((()))***+++++++++++++++(((*********)))((()))***))))))******++++++++++++''''''(((((()))))))))******++++++***(((&&&%%%%%%'''(((******))))))+++,,,******))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((('''))),,,+++))))))+++...***************************)))(((((()))+++---///(((((()))***************))))))(((((('''''''''&&&(((((())))))*********+++(((((((((((())))))))))))))))))))))))************)))))))))(((((((((((((((******++++++++++++*********+++++++++***)))(((((('''((((((((())))))*********++++++,,,,,,++++++***))))))***+++,,,,,,------***++++++,,,,,,,,,++++++)))***,,,,,,***)))***+++************************ ###'''***,,,+++)))((())))))******++++++++++++++++++******++++++,,,---***************+++++++++******,,,///111222000...++++++++++++++++++++++++++++++++++++******)))))),,,,,,,,,,,,+++***)))))))))***+++------,,,++++++)))((()))+++///111222111nnn[[[KKKAAA<<<444333222222111000//////000000000000000000000000333333222222111000//////...---,,,,,,,,,,,,---...000000///...---,,,,,,+++,,,,,,,,,,,,+++******))),,,,,,,,,++++++,,,,,,------------------,,,+++******)))))))))***+++,,,,,,'''((()))++++++,,,,,,,,,,,,,,,,,,+++***)))(((((()))************+++++++++******)))((('''&&&%%%%%%$$$!!! %%%)))***)))))))))***+++,,,,,,------,,,,,,,,,+++++++++******++++++------------++++++,,,,,,+++++++++,,,---...---,,,,,,,,,---000222444777444000,,,***+++---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++---000111''')))---000111111000//////,,,,,,000000,,,+++...++++++,,,---...///000111//////000000111111111222111111111000000000000000000000000000000000000000000111222222222000///...//////............//////000///.........///111222444111...---///000///.........////////////......+++,,,---...////////////,,,,,,,,,,,,,,,---...///...///000///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...------,,,---,,,+++***+++---///111......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...+++,,,............,,,+++///---+++))))))***+++,,,+++))))))+++......,,,)))***------((('''+++,,,(((+++++++++*********))))))(((((((((((((((((((((((((((((())))))*********+++******))))))(((&&&%%%$$$((('''&&&&&&&&&&&&''''''((())))))************))))))))))))((()))******+++++++++++++++++++++++++++))))))))))))))))))))))))+++***)))***,,,,,,***((())))))))))))***************************)))((((((---,,,)))((('''((()))************))))))))))))))))))))))))***+++++++++,,,***************)))((((((***)))((((((((()))+++,,,,,,+++***)))))))))++++++((((((((((((((((((((((((++++++******************(((((((((((((((((((((((()))************++++++++++++++++++*********))))))***************************************************+++,,,,,,,,,***)))(((***************************)))'''(((***++++++***,,,,,,+++***))))))))))))+++,,,---///111333444555,,,***))))))******((('''******+++,,,,,,,,,,,,+++***)))(((''''''((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,nnn[[[KKKAAA;;;555444444444444444444444000000000000000000000000222222222111111000000000......---,,,,,,---......//////......---,,,,,,+++------.........---,,,,,,------,,,+++++++++,,,,,,***************)))((((((*********)))******++++++(((((()))***+++,,,,,,,,,+++,,,,,,++++++)))(((((((((((()))))))))*********+++******))))))((((((''',,,)))''''''***---------(((((()))******+++,,,,,,,,,,,,++++++******************+++,,,,,,+++******++++++++++++,,,,,,,,,------,,,,,,,,,---000222444777444000,,,++++++---///........................,,,+++******+++,,,---...)))+++,,,...///...---,,,///////////////000000000+++,,,---...///000111111111111111111000000000000000000000000000000000000000000000000000000000000000111111222111000///...//////............//////000//////...///000111222222000------///111000///.........//////.........000000000000///...---,,,//////......------.........000111000...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,///...---,,,+++,,,------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,------------,,,,,,,,,+++)))((((((((())))))***))))))+++......,,,)))***------)))))),,,---)))+++++++++*********))))))))))))))))))))))))))))))((()))))))))************((())))))******************))))))(((((())))))***))))))*********))))))((('''(((((((((((()))))))))************************))))))))))))))))))))))))+++***)))***+++,,,***((())))))))))))***************************)))((((((+++***((((((((()))***,,,***************************************+++++++++***************)))(((((()))))))))))))))******+++++++++***************+++************************************************))))))))))))))))))))))))(((((()))))))))*********+++++++++*********))))))************************+++******************++++++++++++++++++***))))))***************************)))'''(((***++++++***------,,,,,,+++,,,,,,,,,))))))***++++++,,,------,,,+++******++++++***)))******++++++,,,,,,,,,++++++***))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------mmmZZZJJJ@@@;;;111111111222222222333333////////////////////////111111111111000000000000......---,,,,,,---............------,,,,,,++++++,,,,,,---.........------...---,,,+++++++++++++++,,,,,,------,,,,,,++++++++++++******)))*********)))))))))***++++++,,,,,,+++++++++++++++***)))((('''((((((((())))))))))))))))))))))))))))))))))))---***(((''')))******)))((((((((()))******+++++++++************)))))))))))))))************)))))))))***++++++,,,,,,++++++---,,,+++,,,---///222444777444000---++++++---...........................+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++000111,,,///777999555------...///000000111111333222222111111000//////000000000000000000000000000000000000000000000000000111111111111000////////////............/////////////////////000111111000///---...///000000000------............------000000111000000///...---111000000///......------///000111000...---------------------------------,,,------------,,,,,,+++000000///---,,,+++******......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,*********)))))))))))))))***)))***+++------+++)))'''))))))''''''******(((+++++++++***************************************))))))))))))************((()))))))))*********************))))))******+++***************)))((('''%%%&&&'''))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))***))))))***++++++***((())))))))))))************)))************))))))((()))((((((((((((***,,,---+++++++++++++++++++++++++++++++++***************)))************))))))((((((((()))***************)))******+++++++++******************************************************************************'''((((((((())))))))))))+++++++++***************************************,,,+++***))))))***+++,,,,,,+++*********************************************)))'''(((***++++++***,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,+++++++++***,,,+++***+++,,,---,,,+++******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,mmmYYYJJJ???:::000000000000111111111111//////////////////////////////000000000000000000......------------......,,,,,,,,,,,,,,,,,,++++++)))******+++,,,,,,,,,,,,...---,,,+++************------............------,,,,,,+++***)))))))))******))))))******++++++,,,+++++++++++++++***)))(((((((((((()))))))))******'''((((((((())))))******)))((('''&&&''''''''''''))))))))))))******++++++***)))))))))))))))))))))************************((()))***+++++++++******,,,,,,++++++---///222333555333///,,,***+++,,,---++++++++++++++++++++++++,,,,,,------------,,,,,,---,,,+++******+++,,,---%%%...///)))---;;;@@@:::.........///000111111222111111111111111111000000/////////000000000000000000000000000000000000000000000111111111000000000//////............/////////////////////000000111000//////.../////////...,,,,,,------------,,,,,,,,,---...//////000000000...////////////......---...000111000///------...........................+++,,,,,,---,,,,,,++++++/////////...---,,,***)))......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...---,,,************,,,---++++++,,,,,,,,,++++++***))))))***+++,,,,,,+++***'''))))))))))))******)))************************************************)))))))))))))))************)))(((((('''&&&&&&&&&)))(((((((((((())))))***+++++++++******((('''&&&%%%&&&(((******)))((('''(((((((((((((((((((((((()))))))))))))))))))))))))))(((((()))++++++***(((((()))))))))************))))))************)))((())))))(((((()))***++++++******************++++++,,,+++++++++***)))))))))))))))************)))((('''((()))++++++***))))))((()))+++,,,,,,+++***)))(((((((((((((((((((((((())))))))))))************************************((((((((()))))))))******************************************************,,,+++***((((((***+++,,,,,,+++***))))))***+++,,,***************************)))'''(((***++++++***))))))))))))***+++,,,,,,...------,,,,,,++++++++++++******+++,,,...---,,,++++++***+++++++++,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++************************lllYYYIII???:::666555555444333333222222000000000000000000000000//////////////////000000........................++++++,,,,,,,,,,,,,,,,,,)))******+++,,,,,,,,,,,,---,,,++++++******************++++++++++++******,,,,,,+++***)))))))))***+++***)))))))))***+++,,,******+++++++++***)))))))))))))))*********++++++)))))))))******++++++,,,******+++++++++,,,---...*********+++++++++++++++)))))))))))))))))))))***+++++++++******+++++++++))))))***++++++++++++***,,,+++++++++,,,///111333444222///,,,*********+++++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++,,,,,,+++***+++---///000%%%...///'''+++888<<<666......//////000000111111......///000111111222222......//////000000000000111111111111111111111111000000000000000000111111//////............//////...//////000000000000000000000000///...---,,,,,,,,,,,,------------,,,,,,++++++,,,---............***+++,,,......//////...---///000000...---..............................++++++,,,,,,---,,,,,,+++,,,------......---,,,,,,......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...---,,,************,,,---***++++++,,,,,,,,,++++++((()))++++++++++++******++++++,,,------,,,+++,,,******************************************************))))))))))))))))))***)))((('''&&&&&&''''''((((((((((((((()))******+++++++++******((('''&&&&&&''')))++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))++++++***)))((()))))))))************((())))))*********))))))+++******)))))))))))))))'''((((((((())))))******,,,+++++++++***)))))))))((())))))*********))))))'''((()))++++++***))))))((()))***,,,,,,++++++***))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))*********++++++************************************************++++++***))))))***++++++++++++)))))))))***+++,,,))))))))))))))))))))))))***)))'''(((***++++++***))))))))))))***+++,,,,,,))))))*********************))))))***,,,---,,,+++++++++*********+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,kkkXXXIII>>>999555555444333222111000000000000000000000000000000////////////............---...////////////...---++++++,,,,,,------......,,,,,,---.........------++++++************++++++++++++,,,---------,,,,,,++++++******)))*********,,,+++***))))))***+++,,,******+++++++++******)))************++++++++++++++++++,,,,,,---------...(((***,,,,,,,,,---...000++++++++++++++++++++++++)))))))))************+++,,,+++************+++,,,+++************+++,,,,,,,,,+++***+++,,,...111333333222///,,,*********+++------------------------((((((((()))***+++++++++,,,+++++++++,,,---///000+++//////)))***000222............//////000000000+++,,,---...000111222222---......//////000000111111111111111111111111111000000000///000000111222//////............//////......///000000000000000...000111000...,,,,,,---------............---------------------+++******((()))+++---////////////,,,...//////...------...------------------------+++,,,,,,---------------++++++,,,,,,---...//////......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,)))))))))))))))*********''')))+++,,,+++*********)))'''(((++++++'''&&&'''***************+++++++++************************************)))))))))))))))((((((((()))***,,,---))))))))))))***++++++,,,***************)))(((''''''(((***+++++++++***)))************************))))))))))))))))))))))))((('''''')))++++++***)))))))))))))))************((())))))************)))+++++++++***)))(((((('''&&&''''''(((((()))))))))+++++++++***************((())))))************)))(((((()))***************((()))***+++++++++++++++++++++++++++++++++++++++'''(((((())))))*********))))))))))))))))))))))))************++++++++++++***************+++++++++******************************************************************+++,,,))))))))))))))))))))))))***)))'''(((***++++++***,,,,,,,,,+++,,,,,,------******++++++,,,---------+++***)))***+++,,,+++***,,,+++*********+++,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++........................kkkXXXHHH>>>999111111111000000000//////222222222222222222222222/////////......------------...///000000///...---+++,,,,,,---......//////------.........---,,,,,,))))))))))))***+++,,,------......///000000//////*********)))******++++++,,,+++***(((((()))+++,,,)))******+++++++++******))))))))))))***************+++++++++++++++++++++%%%'''***+++***)))+++---+++++++++***************************++++++,,,,,,+++***))))))))))))***+++---,,,***))))))+++---///,,,+++******,,,...111222555333111...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))+++---///000,,,+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,.............../////////+++,,,,,,---...///000000------......///000000111111111111111111111111111111000/////////000222333//////............//////---...///000111000000///***---000000...---...///.........//////.....................---,,,+++***)))+++---///000000///...+++,,,......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............,,,,,,++++++,,,---///000......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,------------,,,,,,))))))((((((((()))+++,,,&&&)))+++,,,***))))))+++(((%%%&&&***)))###!!!###))))))*********+++++++++))))))))))))))))))))))))************)))))))))((()))(((''''''(((***---...(((((((((((()))***+++,,,))))))*********))))))(((((((((((())))))))))))***************************))))))))))))))))))))))))'''''''''(((***+++***)))))))))))))))************(((((()))***************))))))*********))))))((('''''''''((())))))*********************+++++++++(((((()))***************)))))))))))))))******+++))))))))))))***+++,,,---++++++++++++++++++++++++''''''(((((()))******+++************************))))))))))))************))))))*********+++++++++************************(((***+++,,,,,,+++***((())))))***+++++++++++++++))))))))))))))))))))))))***)))'''(((***++++++***------,,,,,,+++,,,,,,,,,---------............///---,,,++++++,,,---+++***,,,+++***))))))+++---...+++,,,---......---,,,+++************************------------------------kkkWWWHHH===888222333333333333444444444222222222222222222222222000000///...------,,,,,,---...///000000///...---+++,,,------...///000000,,,,,,,,,,,,++++++***)))(((((())))))***+++------***++++++,,,---------,,,***)))))))))***+++,,,,,,---+++***(((((()))+++,,,)))******+++++++++******(((((((((((())))))))))))((((((((('''''''''''''''&&&))),,,,,,***)))+++---*********)))))))))))))))******+++++++++,,,,,,,,,***)))(((''''''((()))***///---***((()))+++...111++++++******,,,...111222666555222000......------************************---,,,,,,,,,...000333555,,,,,,++++++***))))))(((***''')))...///,,,,,,///---------...............,,,,,,---------------------------...///000000111111111111111111111111111111000/////////111222333//////............//////---...000111111111000///&&&***...000//////000222......////////////......+++,,,---...////////////,,,---///111111000...---***,,,------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////......---+++++++++---///000......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,...//////...,,,,,,,,,+++***))))))+++---///%%%))),,,,,,***((()))+++...++++++///...'''%%%'''))))))******++++++++++++((((((((((((((((((((((((+++*********))))))((((((***)))'''&&&%%%&&&((()))%%%%%%%%%%%%&&&'''))))))((())))))************)))(((''''''''''''((())))))************************))))))))))))))))))))))))'''&&&&&&(((***+++***)))))))))))))))************(((((()))***************'''((()))******++++++***'''(((((()))***+++++++++))))))******+++++++++,,,(((((()))******************)))((((((((()))+++,,,***)))(((((()))+++---...))))))))))))))))))))))))&&&''''''((()))******+++++++++++++++++++++++++++(((((((((((())))))))))))))))))******++++++++++++************************''')))+++------+++)))'''((()))***,,,,,,,,,+++***))))))))))))))))))))))))***)))'''(((***++++++***,,,,,,+++***))))))))))))+++++++++***************///...,,,,,,------,,,+++,,,+++***))))))+++---...,,,---...//////...---,,,************************************************zzzfffTTTGGG???<<<333222111111111000...+++222222222333333222222222333222111000//////////////////...---,,,,,,++++++...------...//////...,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))*********++++++++++++((((((''''''''')))***+++(((((()))++++++(((''''''(((((())))))******++++++))))))))))))))))))))))))------,,,+++***(((((('''+++*********))))))((((((111---)))(((((()))'''%%%******))))))))))))******)))***,,,,,,---///333555555444111...,,,++++++,,,777,,,(((...444111***&&&...------,,,,,,,,,------,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,000000//////......------000//////.........//////...............///000000111111000000000000111111666222...,,,///111111111000000///...............000111111000...,,,------111111000000//////......//////............/////////............---------+++,,,,,,---...///000000...---,,,++++++,,,---...000...+++,,,...000...---........................------..................---------,,,,,,+++++++++++++++,,,,,,,,,++++++***,,,+++***))))))***+++,,,---------,,,,,,+++++++++***++++++++++++***)))))),,,,,,+++******+++,,,,,,++++++******+++,,,,,,---((()))***+++++++++++++++&&&(((***+++,,,+++)))((()))***+++,,,,,,+++***)))+++*********))))))(((((())))))(((((((((((())))))+++*********))))))(((((((((((())))))******++++++'''(((***,,,,,,***(((''')))((('''''''''(((***+++''''''((()))***++++++,,,,,,,,,+++***)))((('''''')))***+++,,,---.........***)))))))))))))))))))))((((((((((((((()))******++++++************++++++************************************************))))))(((((())))))***+++'''((()))******)))((('''+++***)))))))))))))))***(((((((((((()))***+++,,,(((((())))))******++++++)))))))))))))))))))))))))))+++,,,------,,,***)))((()))***++++++***)))((())))))))))))*********************)))))))))))))))******************************)))'''&&&'''+++...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------...........................---,,,,,,,,,,,,---...,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,{{{fffTTTFFF>>>;;;333111000111222222111000111111222222222222111111333222111000///////////////......---,,,,,,++++++...------...//////...,,,...---,,,,,,+++,,,,,,,,,++++++++++++++++++++++++************************++++++******************((((((((()))))))))*********)))((((((((()))***+++))))))***++++++)))(((((()))))))))))))))*********))))))))))))))))))))))))+++++++++************)))************)))))))))(((,,,)))'''''')))++++++))),,,,,,++++++++++++,,,,,,((()))***++++++---000333444333000---,,,+++,,,,,,&&&&&&)))---,,,((()))///,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,............------------//////............//////...............//////000111111000000000000111111444111......///111111000000000///...............,,,---...///...///000111000000000000//////......//////............/////////............---------,,,,,,------.../////////...------------------...000...,,,,,,...///...---........................------..................---------,,,,,,+++++++++******+++,,,,,,,,,,,,,,,++++++***))))))***++++++,,,,,,,,,++++++*********+++++++++++++++******)))++++++***))))))***++++++++++++*********++++++,,,(((((()))***************'''((()))++++++***)))((())))))***++++++***)))(((************)))))))))((((((''''''''''''(((((()))))))))))))))((((((''''''&&&'''''''''((((((((()))((()))***++++++***)))((()))(((((('''((()))***+++((((((((()))*********+++************))))))))))))((()))***+++++++++++++++))))))))))))))))))******))))))((((((((())))))************))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++(((((())))))))))))((((((******))))))))))))******++++++++++++,,,---...///)))))))))))))))*********))))))))))))))))))))))))******+++,,,,,,+++***)))))))))************))))))))))))))))))************+++******)))((('''&&&&&&*********************************((('''(((+++...------,,,,,,,,,+++++++++*********+++++++++,,,,,,---------------------------,,,++++++++++++,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,|||gggTTTFFF===:::777555222222222333333222000111111111111111111000222222111000////////////.........------,,,,,,+++...---,,,---//////---,,,---,,,++++++******++++++************************))))))))))))))))))))))))+++*********))))))((((((''''''''''''((((((((((((++++++***)))))))))*********+++++++++******)))(((************)))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,************))))))))))))***)))'''(((***+++,,,+++,,,,,,++++++++++++,,,,,,((()))***))))))***---000333222///---,,,,,,------******---111000,,,+++...++++++************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------///...............//////......------......///000111000000//////000000111222111//////000111000...000//////............///,,,------...//////000000000000000////////////...//////............/////////............------------------------------------..................---///---,,,,,,---......---..............................------------------------,,,,,,,,,,,,++++++******+++,,,,,,---,,,,,,++++++***))))))***++++++++++++***************)))+++,,,,,,,,,,,,+++************)))(((((()))******+++******)))))))))******''''''((())))))))))))((('''((()))***+++***)))((((((((()))******))))))(((************))))))))))))&&&&&&&&&&&&''''''((()))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((())))))*********+++'''((())))))))))))((((((((((((((())))))************))))))((((((((())))))***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,+++*********))))))(((((())))))***)))))))))))))))***+++,,,))))))))))))******+++,,,************))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))************++++++***)))'''&&&%%%$$$************************)))***+++***))))))+++---,,,,,,,,,,,,++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++|||gggTTTEEE===999>>>:::666333222222111000000000111111111111000000111111000///////////////......---------,,,,,,,,,------,,,---...///---+++,,,++++++***)))*********++++++++++++++++++++++++************************)))))))))(((''''''&&&&&&''''''''''''((((((((((((,,,,,,+++******))))))))))))++++++))))))******(((++++++******))))))(((((()))))))))))))))))))))))))))))))))***+++++++++,,,*********))))))))))))))),,,+++************))))))******))))))))))))******)))*********)))))),,,...222111...,,,,,,,,,---...333---,,,444======222(((+++************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///......---------...//////...------------...//////000000////////////000000000000000111111000///---000///............//////000///............---,,,///////////////////////////......------......//////............---------.........------,,,,,,,,,------///000000///------...---,,,,,,------------..............................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,+++++++++******************+++++++++++++++************,,,,,,,,,,,,,,,+++***************))))))*********+++***))))))((()))))))))(((((()))))))))))))))((('''((())))))******))))))'''(((((()))))))))))))))*********)))))))))))))))'''''''''''''''((()))***(((((((((((((((((((((((())))))))))))******************))))))))))))******((((((((((((((())))))***)))))))))))))))((((((((())))))))))))************(((((()))))))))(((''''''''''''(((((()))*********+++***))))))((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,---,,,***)))+++***)))(((((()))***+++(((((())))))***+++,,,---((((((((((((((()))******++++++******))))))(((((()))))))))))))))))))))))))))))))))((())))))***++++++***)))(((((()))***+++((()))))))))************+++******)))(((''''''&&&************************(((***++++++******+++,,,,,,,,,,,,++++++++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************|||gggTTTEEE===999>>>;;;666333333222111111000000111111111111000000111000//////////////////---------------,,,,,,,,,---,,,,,,---......---+++++++++***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********))))))((((((((((((((()))))))))*********++++++++++++******))))))&&&******''''''+++,,,)))++++++******))))))(((((())))))))))))))))))))))))************************))))))))))))))))))******++++++,,,+++***)))))))))******))))))))))))******+++,,,,,,+++******---///222000...,,,+++,,,------,,,,,,000888@@@AAA666***+++++++++++++++,,,---------,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------....../////////000---------------...//////---------------...//////000000////////////000000...///111222111///...---//////............//////000...,,,---...///---,,,.............../////////......------------......///............---------.........---,,,,,,++++++,,,---...//////...---,,,---------,,,,,,,,,---.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++***)))*********++++++*********+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++******)))))))))))))))************++++++***))))))''''''((()))))))))))))))((((((((((((((())))))***))))))))))))))))))******))))))(((((()))******+++))))))))))))))))))))))))************))))))))))))******))))))))))))******'''(((((())))))))))))))))))))))))(((((((((((((((************)))))))))))))))))))))***))))))((((((''''''(((((())))))))))))******))))))))))))******))))))(((((((((((())))))************************************************''')))+++,,,,,,,,,***)))+++***)))(((((()))***+++))))))))))))***+++------,,,,,,+++++++++,,,------++++++******))))))(((((())))))))))))))))))))))))))))))(((((()))***+++++++++***)))(((((()))***+++((()))))))))******************************++++++************************(((***++++++******+++,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++************************|||gggTTTFFF===:::888666333333333444444333000111111111111111111000000//////....../////////---------------------------,,,+++,,,......,,,+++,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,************++++++++++++*********+++******)))(((%%%******&&&'''...///+++************))))))))))))))))))))))))))))))))))))******************++++++))))))))))))************((()))+++,,,+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,+++,,,...000222111...,,,++++++,,,,,,---:::DDDBBB999222...,,,+++++++++++++++,,,---...------,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////,,,,,,,,,,,,---...//////------,,,,,,------...///000//////......//////000---///111111000...---...///............//////000,,,***)))+++///222111...---............/////////......------------......///............---------...---------,,,,,,++++++,,,------------------,,,,,,------,,,++++++,,,.................................------,,,,,,++++++++++++,,,,,,,,,,,,------............---+++***))))))***++++++++++++***))),,,,,,,,,,,,,,,---------***++++++++++++***))))))++++++,,,,,,,,,,,,++++++***))))))))))))***++++++***++++++++++++******)))'''''''''((((((((())))))(((((((((((()))***++++++))))))))))))************+++******))))))******+++))))))))))))************((((((((((((''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((+++*********))))))(((((())))))***************)))((((((((((((((((((((((((***))))))))))))***+++,,,***))))))(((((())))))***************************************************'''((()))***+++***))))))*********))))))************************+++,,,---++++++************++++++************))))))))))))))))))))))))))))))))))))((())))))******+++++++++******))))))))))))******))))))))))))************))))))***++++++,,,,,,---************************((()))***)))((((((***,,,++++++++++++************++++++,,,,,,,,,---------------------------------,,,------......------,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++{{{fffTTTFFF>>>;;;444333222222444444333222111111222222222222111111//////.........//////000---------------------------,,,+++,,,---...,,,***,,,,,,+++************+++++++++++++++++++++++++++************************))))))******++++++,,,,,,*********++++++++++++,,,'''((()))*********)))(((%%%+++,,,''')))222444///)))))))))))))))*********))))))))))))))))))))))))(((((()))***+++,,,,,,---((()))))))))************(((+++------+++******,,,,,,,,,++++++++++++,,,,,,+++,,,,,,,,,+++,,,///111333111...,,,*********+++333AAAHHH???000((()))+++)))))))))******+++,,,---...---+++++++++---...000,,,,,,,,,,,,,,,,,,,,,,,,///...............------,,,,,,,,,,,,---...///000------,,,,,,------.../////////............//////...000111111...------///...............///000000,,,)))(((+++///222111...---------.........//////...------,,,,,,------...///............---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++---...---******,,,.................................------,,,++++++***+++++++++,,,,,,---------,,,,,,---------------,,,)))***++++++++++++***)))******++++++,,,,,,,,,,,,)))************)))(((((()))***+++,,,,,,+++***))))))))))))******,,,---...***************)))(((((('''''''''''''''((())))))))))))(((((()))***,,,---((()))))))))************,,,+++***)))((((((((((((((((((((()))))))))******)))((((((((('''''''''&&&((()))***++++++***)))(((&&&'''((()))***))))))(((&&&'''''''''((()))))))))))))))))))))************'''((()))***************)))))))))(((''''''&&&&&&((((((((()))***+++,,,---*********))))))*********************************************************''''''((((((((())))))))))))******++++++******)))+++++++++******+++,,,,,,))))))(((((((((((()))))))))))))))))))))*********))))))))))))))))))))))))''')))***,,,,,,,,,,,,+++))))))************))))))))))))))))))***************************+++++++++************************((()))((('''&&&'''***,,,++++++++++++***************+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------------,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,zzzfffTTTGGG???<<<555444333333333222///---222222333333333333222222//////.........//////000------------------------,,,,,,+++,,,---...,,,***---,,,++++++******++++++************************))))))))))))))))))))))))%%%%%%&&&'''((()))******)))*********++++++++++++&&&'''(((*********)))(((%%%,,,---(((***555888222(((((())))))******++++++))))))))))))))))))))))))%%%&&&((()))+++---...///(((((())))))*********+++,,,...000///***''''''(((******))))))))))))*********++++++++++++,,,///111444222///,,,***)))******+++222333---***,,,---***(((((((((((()))***+++,,,...---+++++++++---///000,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++++++++,,,---...///000---,,,,,,,,,,,,---......//////............//////...000111000---,,,...000...............///000111///,,,)))+++///000...***---------.........//////...------,,,,,,------...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,************,,,---+++---...---******,,,///..............................---,,,,,,+++******+++++++++,,,,,,---------)))***+++---.../////////)))***+++,,,,,,+++***)))))))))******++++++++++++)))))))))))))))(((''''''((()))***++++++***)))(((((())))))***+++---...///)))))))))))))))((('''''''''''''''''''''((())))))***))))))))))))+++---...(((((())))))*********+++,,,+++***(((''''''''''''&&&'''''''''(((((())))))++++++******)))))))))(((''')))***,,,,,,***)))'''&&&''')))*********)))(((%%%&&&&&&'''((()))******''''''((()))***+++,,,,,,&&&&&&((()))******************)))((('''&&&%%%%%%'''(((((()))***,,,---...++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))))))))***+++,,,,,,+++***))),,,,,,++++++***+++++++++,,,,,,+++++++++++++++,,,(((((())))))******++++++))))))))))))))))))))))))''')))+++---...---,,,+++((()))***++++++***)))((())))))))))))************+++*********))))))((((((************************(((((('''%%%$$$&&&))),,,+++++++++************))))))************+++++++++***************************+++,,,------,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,|||hhhUUUFFF===888333333333222222222111111000000111111111222222222////////////............111///------...///000//////---++++++,,,......---......---,,,,,,+++******------,,,+++***)))((('''++++++***)))(((((())))))++++++***)))))))))******+++,,,,,,++++++)))(((''')))))))))))))))))))))))))))******+++,,,,,,------((((((''''''''''''((((((******))))))))))))******((('''''')))++++++***)))000///,,,'''%%%'''***,,,*********+++---...,,,++++++++++++*********))))))+++---......---...000222333111...,,,*********+++************************&&&&&&'''(((***,,,---......---,,,+++,,,,,,......++++++,,,---------,,,,,,---------,,,,,,+++++++++)))***+++,,,,,,,,,,,,+++)))***+++,,,------------....................................///////////////////////////.........------------------------111111000///////////////+++,,,,,,---------------//////000000000000000000,,,,,,+++***+++---000111...------,,,,,,------...222000.........///...---111111000......---------///...---,,,,,,,,,,,,---+++)))''')))---//////---,,,,,,++++++***)))((((((,,,,,,+++++++++++++++,,,******++++++++++++******((()))***,,,,,,+++******,,,+++******++++++)))(((---***'''(((***+++)))''',,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))))))))''')))***)))(((((()))***,,,,,,+++***))))))******++++++***)))(((((())))))''''''((()))))))))))))))))))))))))))((((((((((((******))))))((((((''''''((((((((((((''''''''''''((((((''''''''''''(((((())))))))))))((((((((((((+++++++++++++++***)))(((((((((((((((((((((((((((******))))))(((((('''''''''''''''''''''((()))***(((((()))(((((('''&&&&&&***)))))))))(((((('''''')))))))))))))))))))))))),,,+++***((((((((()))*********************************))))))(((((('''''''''((()))((('''&&&''')))))))))))))))))))))))))))***++++++,,,,,,++++++***333***"""###+++///+++$$$''''''''''''''''''((()))))))))******+++++++++,,,(((((()))***************+++*********))))))((((((***++++++++++++***)))))))))************++++++++++++++++++*********))))))---,,,,,,+++***)))(((((()))******++++++,,,------%%%&&&(((***+++***)))(((yyyeeeSSSEEE===:::333333333222222222111111000000111111111222222222////////////............000...------...//////...///---++++++,,,------------------,,,,,,++++++***+++++++++***************+++******)))))))))))))))+++*********+++,,,---------,,,,,,+++***)))))))))))))))))))))))))))))))))))))))******++++++,,,,,,))))))(((((((((((())))))***))))))(((((())))))***))))))(((''''''))),,,...(((---///,,,***,,,)))$$$)))(((((()))***+++***(((++++++******************!!!###&&&(((***---111444555333000---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))***,,,......---,,,+++******+++,,,,,,***++++++,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++,,,,,,,,,++++++***++++++,,,---.........++++++++++++++++++++++++............////////////////////////............------------------------111000///............///......///000000000000///............------------...---,,,,,,,,,...000111...------,,,,,,------......,,,+++,,,.../////////000///...------,,,,,,,,,...------,,,,,,,,,---------***(((((()))***(((&&&,,,,,,++++++***))))))(((++++++************++++++******++++++++++++******,,,,,,,,,,,,,,,+++***)))+++***))))))******)))''',,,***)))+++...000000...++++++++++++++++++++++++)))((('''&&&%%%&&&(((((('''(((******))))))***+++,,,++++++***))))))***************)))))))))((((((''''''((()))))))))))))))))))))******+++++++++,,,***)))))))))((((((((('''(((((((((((((((((((((((((((((((((''''''((((((((())))))))))))((((((((((((******++++++***))))))((())))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((()))******))))))******)))(((((('''*********))))))((((((((()))))))))))))))))))))))),,,+++)))((((((((()))***************************+++*********))))))))))))'''((())))))((('''((())))))))))))))))))))))))))),,,,,,------------,,,,,,...+++'''''')))******(((************+++,,,---...)))))))))*********++++++(((((()))***************+++*********))))))))))))***++++++++++++***)))))))))************++++++++++++++++++*********)))))),,,,,,++++++***))))))))),,,+++++++++++++++++++++)))***,,,---...---+++***vvvbbbQQQEEE>>><<<333333333222222222111111000000000111111111111222////////////...............---,,,---//////---,,,---,,,******+++,,,,,,+++,,,,,,,,,,,,,,,+++++++++))))))******+++++++++,,,)))))))))***************)))))))))***+++,,,.........---,,,************+++))))))))))))))))))))))))((((((((()))******++++++******))))))))))))******)))((((((''''''(((((())))))******(((''',,,666???IIILLLBBB///'''+++---'''***)))((((((******)))'''******************++++++)))***+++++++++---000222777555111...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,+++***)))))))))***)))******+++,,,,,,++++++,,,------------------...+++++++++++++++++++++++++++,,,,,,------.........---------------------------............/////////................................................//////...---------......//////000111111111000000............------,,,,,,000///...------...///000...------,,,,,,------...***))))))+++...000111111///...---,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---...///---++++++++++++***(((,,,,,,++++++***)))))))))******)))))))))******+++******++++++++++++******///...---,,,+++************)))(((((())))))(((''')))(((((())),,,------,,,***************************(((%%%###"""$$$&&&'''&&&'''))))))))))))+++,,,,,,+++******)))*********((()))*********)))((('''''''''((()))))))))))))))(((((()))***+++,,,------))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))******))))))((((((************************))))))))))))(((((((((((()))(((((((((((()))*********************))))))(((***************)))))))))))))))))))))))))))))))))+++***))))))((()))))))))************************++++++++++++************(((***+++***)))((()))***))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++)))+++,,,***'''&&&)))---+++++++++,,,---...///000(((((())))))))))))******(((((()))******************************)))))))))***++++++++++++***)))))))))************++++++++++++++++++***************++++++++++++++++++++++++------,,,,,,+++******))),,,---.........---,,,+++vvvaaaOOODDD>>><<<333333333222222222111111000000000000111111111111////////////............,,,,,,,,,...//////,,,***,,,+++******+++,,,+++***+++++++++++++++,,,,,,,,,)))************+++++++++((())))))***++++++++++++)))))))))))))))***+++,,,///---+++))))))***+++,,,))))))))))))))))))))))))''''''(((((()))************))))))(((((())))))***((((((''''''''''''((((((&&&)))+++***+++555GGGVVV```dddWWW:::)))+++///+++---,,,******++++++***)))***************+++++++++000111000///...///222444777555111...+++*********************))))))))))))++++++*********+++,,,,,,,,,++++++***))))))))))))((()))******+++++++++++++++++++++,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,------......///........................---------.........//////------...............///////////////////////////...------,,,,,,------------......///////////////111000000//////......---000000///...------.........------,,,,,,------...+++***)))+++...000111111///......---,,,,,,,,,---,,,,,,++++++,,,,,,---...))))))***+++---.........+++++++++*********)))))))))))))))((())))))***+++******++++++++++++******...---+++***))))))***+++***)))(((((()))***)))((())))))((())))))(((''''''***************************(((&&&%%%$$$$$$%%%%%%$$$&&&((((((((()))***,,,++++++***************+++'''(((***++++++)))(((&&&''''''((()))))))))))))))&&&''''''((())))))******))))))))))))(((((((((((())))))))))))************((((((((())))))((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((''''''(((((())))))))))))******))))))(((++++++******************))))))))))))))))))))))))******))))))))))))))))))************************************************)))***++++++))))))***+++))))))))))))))))))))))))(((((())))))))))))(((((((((+++...+++'''&&&)))...++++++*********+++,,,,,,((((((((((((((()))))))))(((((()))******************************************++++++++++++***))))))))))))*********+++++++++*********************************++++++,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,+++***)))(((wwwbbbPPPCCC===;;;333333333222222222111111000000000000000000000000////////////............,,,,,,,,,...//////,,,***,,,+++***+++,,,,,,+++******++++++++++++++++++++++++++++++************)))((()))***+++,,,,,,++++++---,,,+++***************...,,,+++))))))***+++---))))))))))))))))))))))))&&&''''''((())))))******)))((((((''''''(((((()))((((((''''''''''''(((((($$$(((,,,,,,...999MMM]]]GGGUUUVVVDDD222...,,,'''---+++))))))*********)))************************'''((()))***,,,///444888666444000,,,***)))((()))*********))))))(((((((((******))))))))))))******+++++++++++++++***))))))(((((()))***+++,,,,,,+++''''''(((((()))))))))***,,,,,,+++******++++++,,,------,,,,,,,,,---......++++++++++++++++++++++++------------............,,,---------......//////////////////////////////------,,,,,,,,,,,,---------......///////////////000000//////.........---//////...---,,,,,,,,,,,,...------,,,,,,------......---,,,---///000111000000///..................,,,,,,+++++++++,,,,,,---!!!"""%%%''')))***+++,,,+++++++++***************))))))(((((()))******+++******++++++++++++******+++***)))(((((()))***++++++***))))))++++++***)))***+++,,,,,,+++***))))))++++++++++++++++++++++++((()))))))))((('''%%%$$$###%%%&&&''''''''')))++++++***************++++++&&&''')))***+++)))(((&&&''''''((()))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((()))))))))*********+++(((((()))******)))(((((())))))))))))(((((((((((('''((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&'''''''''''''''(((((()))(((((('''******************++++++)))))))))))))))))))))))))))))))))*********))))))************************)))))))))))))))))))))))))))+++,,,+++***)))***,,,))))))))))))))))))))))))'''(((((())))))(((((('''***+++++++++))))))+++,,,,,,+++***))))))((()))))))))))))))((((((((((((((((((((()))******************************+++++++++***++++++++++++***))))))))))))*********+++++++++*********************************+++,,,,,,------******+++++++++,,,,,,,,,+++++++++******)))((((((~~~|||xxxcccPPPCCC<<<999333333333222222222111111111000000000000000//////////////////...............---,,,---//////---,,,,,,++++++,,,------,,,***+++++++++++++++*********,,,+++++++++******)))))))))***+++,,,,,,,,,+++***//////---,,,+++*********,,,+++***))))))***++++++))))))))))))))))))))))))'''''''''((())))))******((((((''''''''''''(((((()))((((((''''''(((((()))%%%))),,,,,,,,,444EEERRR@@@FFFDDD999---)))******+++)))&&&&&&'''(((((((((+++++++++*********))))))))))))))))))***,,,111555444222///,,,***))))))))),,,,,,,,,+++******)))))))))))))))((())))))******)))***++++++++++++******((((((***+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++*********+++---...---,,,+++***++++++---...------------------------,,,------------.........,,,,,,,,,---......//////........................------,,,,,,,,,---......//////000111111111000000,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,+++...------,,,,,,------...000///------///000000///000//////.........//////------,,,+++++++++++++++$$$''')))***)))))))))***************************))))))))))))******+++,,,******++++++++++++******((((((((((((((()))******+++***)))***+++,,,+++***$$$'''***+++******++++++++++++++++++++++++++++++''')))+++,,,+++)))&&&$$$$$$%%%'''''''''''')))************)))******+++,,,&&&'''((()))))))))((('''''''''((()))))))))))))))++++++++++++******))))))(((((((((((())))))))))))'''(((((())))))*********((((((************(((((())))))))))))(((((((((((((((((())))))******))))))''''''''''''''''''''''''(((((((((((()))))))))))))))((((((''''''''''''(((&&&''''''((((((((((((''')))))))))***************))))))))))))))))))))))))(((((()))************)))************************((((((((((((((())))))))))))+++++++++***)))***+++))))))))))))))))))))))))******++++++++++++******+++*********,,,,,,++++++---,,,+++******)))************))))))))))))(((((((((((()))************************+++++++++++++++***++++++++++++***)))))))))************+++++++++***************+++++++++***+++++++++,,,,,,------)))******+++,,,,,,------,,,,,,,,,,,,++++++++++++{{{yyy|||zzzvvvbbbPPPDDD<<<999333333333222222222111111111111000000////////////////////////............000...------...//////...,,,,,,,,,---......,,,***,,,,,,++++++******))))))***************+++++++++***+++,,,------+++***))),,,,,,+++***)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))***++++++))))))(((((((((((())))))***))))))(((((())))))***&&&))),,,++++++///:::CCCMMM@@@111+++((('''***///***(((%%%%%%'''((())))))---,,,,,,+++***)))((((((//////---+++***+++///222444222///,,,+++******+++,,,,,,,,,+++***)))))))))))))))))))))******+++,,,&&&''')))************)))((()))***,,,------...............---------------******))))))***,,,...///---,,,***))))))***+++---////////////////////////,,,,,,---------.........++++++,,,------...//////---------------------------------------...//////......///000000000000///***++++++,,,,,,------...---............---------...------,,,,,,------...///---,,,,,,...//////............------......///......,,,+++******))))))***---000///---+++***+++************************)))))))))******+++------******++++++++++++******))))))*********))))))(((***(((((()))***++++++***###&&&***+++***)))***+++************************((()))***+++***)))(((''''''((())))))(((((()))+++******))))))***++++++,,,'''''''''((((((((())))))''''''((()))))))))))))))***************+++++++++'''((((((((()))))))))***&&&&&&'''(((((()))******'''(((***++++++***((('''))))))))))))((((((((((((((())))))***++++++******(((((((((((((((((((((((('''((((((((()))))))))***++++++***)))))))))))))))''''''((()))))))))))))))((((((((())))))*********))))))))))))))))))))))))'''((()))***+++******)))************************(((((()))))))))*********)))***+++***)))((()))+++))))))))))))))))))))))))***++++++,,,,,,++++++***)))***++++++,,,,,,,,,,,,***************+++,,,,,,++++++*********)))))))))(((((()))************************++++++,,,,,,,,,***++++++++++++***)))))))))************+++++++++))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,---,,,,,,,,,,,,------...yyyxxx{{{ttt}}}tttaaaPPPDDD<<<999333333333222222222111111111111000000/////////...000/////////............111///------...///000///---,,,,,,...//////---+++---,,,,,,+++***)))(((((('''((()))***+++,,,------***+++---------+++)))((('''&&&&&&&&&&&&''''''((('''((())))))))))))(((((())))))))))))))))))))))))(((((())))))******++++++******))))))))))))************))))))))))))******%%%))),,,,,,,,,///555;;;EEE111%%%,,,333///))))))+++)))''''''(((+++,,,,,,...---,,,+++***(((''''''(((((((((((()))---222777444333000---,,,,,,,,,---*********)))(((''''''&&&************+++,,,---...$$$%%%''')))******))))))))))))+++,,,---.........***))))))(((((('''''''''***)))((((((***,,,///111---+++***(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,---...//////---------------------------------------...///000+++,,,,,,---------------+++,,,,,,---...///000000......///////////////......------,,,,,,------...---+++***+++---/////////------,,,,,,,,,------...///...---+++***))))))((((((+++......,,,))))))*********************++++++************+++,,,---...******++++++++++++******+++,,,,,,,,,+++)))(((&&&(((''''''((()))******)))***...111111...++++++,,,)))))))))))))))))))))))))))(((((((((((())))))***)))***++++++***)))***,,,******))))))***+++,,,,,,'''''''''''''''((()))***'''(((((()))))))))))))))&&&&&&'''((()))***++++++'''((((((((())))))******%%%&&&&&&'''((())))))***''')))***++++++***)))'''))))))))))))(((((((((((())))))***+++++++++++++++))))))))))))))))))))))))'''((((((((())))))******------,,,+++******++++++(((((()))***************''''''(((((()))))))))***))))))))))))))))))))))))'''((()))+++++++++***)))************************))))))******+++++++++,,,(((*********)))((()))***))))))))))))))))))))))))))))))************))))))'''***------+++***+++...&&&&&&'''((()))+++---...,,,+++++++++******))))))(((((()))************************++++++,,,,,,,,,***++++++++++++***)))))))))************+++++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++*********+++++++++++++++,,,---...~~~wwwtttrrruuuxxxqqq]]]MMMAAA999666333333333222222222111111000000000000///...,,,,,,'''***...///------...000---------------------------......//////......---******+++,,,------...///+++,,,,,,,,,,,,+++******---,,,***)))))))))******++++++++++++++++++++++++---)))&&&'''+++,,,***'''((((((((((((((((((((((((*********++++++,,,,,,,,,'''(((((()))***+++++++++))))))***++++++++++++***---,,,+++*********+++,,,///,,,***))))))((('''%%%******)))))))))))))))******))))))***,,,,,,***)))++++++***+++,,,...000222333222000...---,,,,,,,,,***++++++++++++***))))))++++++++++++)))'''$$$###%%%&&&(((************)))+++++++++++++++,,,,,,,,,))))))+++,,,,,,,,,,,,,,,++++++***)))((((((((()))***+++,,,,,,------,,,,,,111000///...---,,,++++++////////////..................---,,,,,,,,,,,,---111111000...---,,,+++***,,,,,,++++++,,,---///000///000111222222111000///........................//////...---,,,++++++***/////////...---------,,,///...,,,+++***+++,,,,,,///////////////.........+++***)))((((((***,,,...(((((()))***,,,---......///,,,)))***,,,...---,,,...***((((((***,,,+++***************))))))))))))***************)))(((((((((((())))))))))))((((((((((((((((((((('''&&&&&&))))))))))))((((((((((((******)))))))))))))))***&&&(((******)))))))))+++((('''''')))+++,,,+++)))+++******)))))))))))))))))))))(((((('''''''''&&&&&&%%%%%%&&&((()))'''&&&))))))************))))))******)))(((((((((((((((&&&%%%%%%%%%&&&''')))*********))))))((((((''''''+++******)))(((''''''&&&******))))))((((((''''''************************,,,+++***(((''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((******)))))))))))))))*********+++++++++******)))******)))))))))))))))******++++++++++++,,,,,,,,,)))***+++,,,,,,+++***)))************************---,,,,,,+++*********+++)))+++,,,(((######(((---,,,,,,,,,++++++*********+++*********))))))(((((('''(((************,,,...---------,,,,,,,,,++++++***,,,---......,,,***)))++++++******)))(((((((((+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++}}}xxxxxxwwwvvvyyyqqq]]]MMMBBB:::777333333333222222222111111000111111000000...------***---000000///...///000------------------------***++++++++++++++++++*********************++++++***++++++++++++***)))))),,,,,,***)))))))))******++++++++++++++++++++++++---)))&&&'''***,,,***'''************************)))))))))*********++++++'''(((((()))******++++++***************)))((('''(((((((((((()))***++++++///---+++***++++++)))(((******))))))))))))******,,,+++***+++,,,,,,+++)))))))))))))))+++---///000222111///---++++++++++++***++++++++++++***))))))((()))))))))))))))((((((&&&'''((()))************''''''((()))***++++++,,,,,,+++++++++++++++++++++******)))))))))***++++++***+++,,,,,,------,,,,,,.........---------------,,,,,,------.........//////...------,,,,,,------///......------,,,,,,,,,,,,,,,++++++,,,---///000......////////////......------------------------//////......---,,,,,,,,,...............---------///...---,,,,,,,,,------/////////......---------...---+++*********,,,---++++++++++++++++++++++++,,,)))'''''')))******)))---***((((((***++++++***************))))))))))))***************)))(((((((((((())))))))))))((((((***************)))((((((((((((((()))))))))))))))******))))))))))))******''')))******)))((()))******)))(((***+++,,,***)))******)))(((((((((((()))))))))((((((((('''''''''(((''''''(((******)))'''(((((())))))))))))((((((******)))((((((((((((((('''&&&&&&%%%&&&'''))))))***)))))))))((((((((('''*********)))((('''''''''***)))))))))((((((((('''))))))))))))))))))))))))+++***)))((((((''''''((())))))))))))))))))))))))******++++++++++++*********))))))(((((()))))))))((()))))))))))))))((((((++++++***************+++((())))))))))))*********)))***++++++++++++***)))************************---,,,++++++***************++++++)))&&&&&&))),,,,,,,,,,,,+++++++++******+++++++++******)))))))))(((***++++++******+++,,,,,,,,,+++************+++---...///000000///---,,,************************((()))******++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------))))))))))))))))))))))))|||yyy{{{|||wwwyyyqqq]]]NNNCCC;;;888333333333222222222111111111111111111111000///......000222222000///000000------------------------)))******++++++******)))*********))))))((((((((()))************)))((((((,,,+++******)))*********++++++++++++++++++++++++,,,)))''''''***,,,***(((************************((((((((())))))))))))***((((((((()))******++++++************((('''&&&%%%&&&&&&((()))***+++++++++---,,,******+++++++++******)))))))))))))))******,,,+++)))*********)))'''(((''''''((()))+++---...111000...,,,***************++++++++++++***))))))))))))((((((((())))))***(((((((((((()))******+++&&&&&&''')))***+++,,,---...---,,,***)))************))))))******+++,,,---***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++,,,---.../////////...------,,,---------------------------------,,,,,,,,,,,,,,,---//////---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................---------...............//////...---------......//////...------,,,++++++000///---+++++++++,,,,,,...------,,,+++***)))(((***(((''''''((())))))(((+++)))(((((()))******)))************))))))))))))***************)))(((((((((((())))))))))))((((((******++++++******))))))((((((((())))))************)))))))))))))))******)))+++,,,+++)))))))))+++,,,+++******++++++***)))***)))((((((''''''(((((())))))(((((((((((('''''')))))))))***+++,,,+++)))''''''((((((((((((''''''***))))))((((((((((((((((((''''''&&&&&&'''(((((())))))))))))((((((((((((******))))))((((((''''''))))))))))))((((((((((((''''''''''''''''''''''''))))))(((((((((((()))))))))))))))))))))))))))))))))******++++++******))))))((((((''''''((())))))&&&''''''(((((('''''''''+++++++++******++++++,,,((())))))))))))*********)))***++++++++++++***)))************************,,,+++++++++******************************++++++,,,,,,,,,++++++++++++******))))))))))))((((((((()))***++++++***)))***+++---,,,***(((((()))***+++---...000000111000///...))))))***++++++,,,------&&&'''((()))***+++++++++,,,,,,,,,,,,---------...***+++++++++++++++,,,,,,************************|||yyy{{{{{{xxxxxxppp]]]NNNCCC<<<999333333333222222222111111222222222222222111000///111111111111000/////////------------------------,,,,,,------------,,,,,,+++++++++******************************))))))(((++++++******************************************+++)))'''(((***+++***)))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))************************)))((('''&&&((()))***,,,,,,,,,+++***)))((('''''')))******)))))))))))))))))))))***++++++)))''''''(((((('''&&&'''''''''((()))+++---...111000...,,,***************++++++++++++***))))))---,,,***(((''''''((((((***)))((('''((()))+++,,,))))))***+++,,,,,,------...---+++))))))***+++,,,+++++++++***++++++,,,,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,***++++++,,,---.........//////...---------------........................,,,,,,,,,,,,------.........---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000,,,---------.../////////......------------------///...------,,,+++******...---,,,,,,+++,,,,,,---......---,,,***))))))(((++++++******++++++++++++***)))))))))))))))))))))************)))))))))(((***************)))(((((((((((())))))))))))(((((((((((()))))))))(((((('''((((((((()))******++++++))))))))))))))))))***+++,,,------,,,******+++,,,///---++++++++++++***)))))))))((('''''''''''''''))))))((((((((((((((((((***))))))***,,,,,,+++)))'''(((((())))))(((((('''))))))(((((((((((())))))((((((((('''''''''''''''))))))))))))((((((((((((***)))))))))((((((((('''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''(((((()))&&&&&&''''''((((((''''''*********)))******++++++******+++++++++,,,,,,,,,*********++++++***************************************+++++++++************)))***+++---...,,,***++++++++++++++++++++++++((((((''''''''''''''''''((()))++++++******+++---...,,,***(((((()))+++,,,,,,,,,---...//////......+++++++++,,,,,,---------'''((()))***+++++++++++++++++++++,,,,,,,,,------))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,}}}yyyxxxwwwzzzxxx}}}qqq^^^NNNDDD===999333333333222222222111111111222222222222111111000111000/////////......---------------------------------............------,,,,,,,,,---.../////////++++++,,,,,,++++++***)))************+++*********************************+++)))(((((()))******)))((((((((((((((((((((((((************************)))))))))))))))*********))))))***++++++************+++,,,,,,+++***((('''((('''&&&&&&)))*********))))))(((((()))***++++++,,,***((('''((()))(((((()))(((((()))***,,,...000222111///---++++++++++++***++++++++++++***)))))),,,+++***((((((((()))*********)))(((((()))+++,,,,,,,,,++++++++++++++++++,,,+++***))))))+++---......---,,,+++************)))***++++++,,,,,,++++++,,,,,,+++++++++*********------------------------//////...------------...111111000000///.........,,,,,,------------------///...---,,,,,,---...///------------------------------......///000000000,,,---------.../////////,,,,,,,,,,,,------,,,,,,...------,,,++++++***************+++,,,---......,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,))))))******)))))))))***************)))))))))(((***************)))(((((((((((())))))))))))(((((((((((())))))))))))((((((((()))))))))*********+++))))))(((((()))***++++++---......---++++++---...000---+++******+++***)))))))))((('''''''''''''''(((((())))))))))))))))))((((((''')))***+++***(((((())))))******))))))((())))))(((((((((((())))))((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((''''''(((((()))***+++((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))&&&'''((()))))))))))))))((((((((((((((()))************+++++++++,,,,,,,,,+++******************+++************************))))))***+++++++++***)))))))))***,,,......,,,***++++++++++++++++++++++++))))))))))))))))))))))))&&&(((*********+++---...///...+++))))))***,,,...+++,,,---.../////////000---------,,,,,,,,,++++++***++++++,,,++++++******)))*********+++++++++++++++++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,~~~zzzyyyxxx~~~zzz}}}rrr^^^NNNCCC<<<999333333333222222222111111111111222222222111111000111///------.........,,,------------------------+++,,,,,,------,,,,,,+++,,,------///000111111222,,,,,,,,,,,,,,,+++******))))))***++++++++++++*********************************))))))))))))******************************++++++************))))))))))))))))))))))))******))))))***+++++++++++++++*********)))((('''%%%%%%***((('''(((***,,,,,,+++(((((((((((()))***+++,,,---+++))))))***,,,,,,+++***))))))***+++---///111222111///---++++++++++++***++++++++++++***))))))'''(((((()))***+++---...*********))))))******+++++++++******)))(((((((((*********)))***,,,---...///...,,,+++)))((((((((()))******+++++++++++++++,,,,,,,,,++++++*********............---------,,,000///......------......111111000000///...------,,,,,,---......------,,,///......------......///........................---------....../////////---------...............***+++,,,,,,------,,,,,,------,,,,,,,,,,,,++++++((((((***+++,,,---...///++++++++++++++++++++++++(((***,,,,,,***)))***+++)))***,,,,,,***)))***+++************))))))))))))***************)))(((((((((((())))))))))))((((((******++++++,,,,,,++++++************************(((((((((((()))***+++,,,,,,,,,,,,+++***+++---000///---***)))*********)))***)))((((((''''''(((((((((((())))))))))))******''''''&&&((()))***)))'''))))))************))))))((((((((((((((())))))***'''(((((()))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))++++++++++++++++++++++++((((((((((((((()))******))))))))))))))))))))))))((())))))******))))))(((''''''''''''((()))******'''((())))))************'''''''''''''''((()))***((())))))))))))*********++++++***))))))***++++++************************((()))***+++++++++***))))))***,,,------,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,------------...'''(((*********+++,,,...///...,,,******+++,,,---,,,------...000111222222......---,,,,,,+++******,,,,,,,,,,,,,,,+++******))))))))))))************.........---------------++++++++++++++++++++++++}}}|||~~~~~~~~~rrr___NNNCCC<<<888333333333222222222111111000000111111111111111000111///,,,,,,...///...---------------------------+++++++++,,,,,,+++++++++---------....../////////+++++++++++++++***))))))((()))***+++,,,++++++***************************)))******)))((((((***+++******************************)))))))))(((((((((***))))))))))))))))))))))))***************)))(((***)))((('''''''''''''''***((('''(((***+++++++++(((((((((((()))***+++,,,+++)))'''''')))+++,,,,,,***))))))***+++---///111111000...,,,***************++++++++++++***))))))&&&'''(((***+++---------*********++++++******)))*********)))))))))))))))+++++++++++++++++++++,,,---,,,+++***)))((((((((())))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------000//////...........................------------,,,------......---,,,,,,------............---------------------------------------------........................---------***+++---.........------,,,,,,,,,,,,------------******+++------.........,,,,,,,,,+++++++++******'''))),,,,,,***((()))***)))+++......,,,***+++,,,************))))))))))))***************)))(((((((((((())))))))))))(((((()))***+++,,,,,,,,,,,,+++,,,++++++******)))))))))(((((((((((()))***+++,,,((())))))(((((())),,,///...+++)))((((((******)))******)))(((((((((((()))(((((()))))))))*********''''''&&&((()))***)))'''(((((())))))))))))((((((((((((((((((((()))******&&&'''((()))******))))))'''((((((((()))))))))***(((((((((((())))))))))))'''((((((((()))))))))***++++++++++++++++++++++++)))((((((((((((((()))***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))***++++++''''''((()))************''''''''''''((()))***+++((())))))))))))*********++++++***))))))***++++++************************'''(((***+++,,,+++***))))))+++---,,,***((()))+++******+++++++++,,,,,,,,,,,,,,,------............***+++,,,+++))))))***+++---,,,,,,+++***+++++++++++++++,,,---///000222333,,,,,,,,,,,,++++++++++++)))******++++++++++++***))))))*********+++++++++------------,,,,,,++++++++++++++++++++++++++++++}}}~~~sss___NNNCCC;;;777333333333222222222111111///000000111111111000000222///,,,,,,...000000...------------------------,,,,,,,,,------,,,,,,,,,------,,,,,,,,,,,,++++++***************)))((((((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))******)))(((((()))+++(((((((((((((((((((((((())))))(((((('''''''''&&&*********)))))))))))))))************)))'''&&&%%%+++***)))(((((()))++++++((('''%%%&&&((())))))((((((((((((((()))***+++,,,'''%%%######&&&(((******))))))))))))+++---///000000///---+++))))))))))))***++++++++++++***))))))((()))+++,,,,,,+++***))))))***+++,,,,,,+++)))(((******++++++,,,,,,,,,---,,,,,,,,,,,,,,,+++))))))******)))))))))))))))***))))))***++++++++++++***)))***+++,,,---...//////))))))***+++,,,------...000000///...............******+++,,,,,,---......,,,---.........---,,,+++,,,,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////......------,,,+++,,,.../////////......+++,,,,,,------......///------......///............---,,,,,,+++***))))))'''***------+++))))))+++))),,,//////,,,++++++---************))))))))))))***************)))(((((((((((())))))))))))(((((('''((()))***************---,,,,,,+++***)))(((((((((((((((((()))***+++,,,%%%&&&&&&%%%%%%'''+++...---***((('''((()))******++++++***)))))))))))))))(((((())))))*********+++(((''''''(((******)))(((''''''((((((((((((''''''((((((((((((((()))******%%%&&&((()))*********)))'''((((((((())))))******(((((((((((())))))))))))'''((((((((())))))******************************))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((((((((()))***,,,,,,&&&'''((()))************(((((((((((()))***+++,,,***++++++++++++,,,,,,,,,,,,+++***))))))***+++,,,************************&&&(((***+++,,,+++***)))))),,,///,,,(((&&&(((,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,---------,,,)))''''''(((++++++++++++******))))))((())))))***,,,...000111)))******++++++,,,,,,---&&&'''(((***++++++++++++******+++++++++,,,,,,,,,************))))))((((((------------------------}}}rrr^^^NNNBBB:::666444333222000///.........000000000000111111111111///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------...---,,,,,,++++++,,,,,,((()))***++++++***)))(((******++++++++++++******)))+++,,,,,,+++******+++'''((()))***++++++***)))******))))))((((((''''''))))))))))))((((((((((((''''''''''''((((((((((((,,,+++)))''''''(((***++++++******)))))))))))))))***)))(((''''''(((******))))))(((((()))***++++++((()))***+++++++++++++++,,,,,,,,,++++++,,,000222333000---+++******)))(((+++***)))***,,,,,,***)))***************************(((%%%&&&)))+++***(((++++++,,,,,,,,,,,,------***************************************)))((('''''''''((()))+++,,,---...,,,***''''''(((*********///...------...///...---333222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///,,,,,,,,,---------........................------------,,,,,,,,,...000111+++,,,.../////////...---,,,---,,,+++))))))+++---...,,,***+++---...,,,***+++***************++++++000///,,,*********+++,,,......---,,,+++***))))))))))))))))))))))))))))))---,,,***))))))+++,,,...))))))))))))(((((((((((())))))*********+++++++++)))))))))******)))))))))(((&&&&&&(((+++,,,)))''')))&&&###$$$&&&)))((('''((((((((()))******+++++++++++++++***************)))))))))(((''''''&&&&&&*********))))))((('''&&&(((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((((((((((((((((((((((((((((((((%%%$$$$$$$$$%%%'''(((***%%%&&&&&&&&&''''''(((((()))((((((((()))***++++++,,,***))))))+++++++++***))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''***)))((()))***+++***(((,,,,,,++++++***))))))((())))))*********))))))(((,,,+++***+++,,,,,,+++***(((''''''(((+++,,,,,,+++******++++++++++++************))))))******+++,,,++++++++++++++++++++++++******++++++++++++******))))))))))))************+++++++++++++++***)))(((++++++************++++++++++++++++++,,,---...///,,,+++***))))))***+++,,,+++,,,---+++)))(((((()))+++***))))))(((((())))))))))))************))))))...------,,,,,,------...ttt```PPPDDD;;;777555444333111000000//////000000000000111111111111111111000////////////000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))******++++++++++++******+++---......---,,,,,,---))))))(((((((((***+++,,,))))))))))))(((((((((((())))))))))))((((((((((((((((((((())))))))))))***+++***)))(((((()))************)))(((((((((((()))))))))(((((((((((())))))))))))))))))))))))************+++++++++******)))%%%&&&''''''''')))---000222000---+++******)))(((+++***)))***+++,,,***)))))))))))))))))))))))))))***)))((((((***++++++************+++++++++,,,,,,************************)))************))))))(((((())))))***+++,,,------...+++)))(((***+++,,,,,,...---,,,,,,------,,,+++////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000,,,------...............,,,------+++))))))+++---...,,,***+++---...,,,***,,,+++++++++++++++,,,,,,///...,,,***)))***++++++******))))))((('''''''''))))))))))))))))))))))))///---+++)))((())))))***+++++++++******)))))))))(((((()))))))))***************))))))))))))******)))(((((())),,,,,,***'''***(((''''''***+++***)))(((((())))))***++++++,,,,,,,,,++++++******))))))''''''((((((((((((((((((&&&'''((())))))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((''''''&&&&&&'''((())))))))))))*********++++++)))))))))((())))))******)))'''&&&&&&'''(((((('''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((((((***)))((()))******)))((())))))))))))))))))))))))))))))************))))))+++)))))))))***+++***)))&&&%%%%%%&&&)))******)))******++++++++++++************))))))******+++,,,++++++++++++++++++++++++******++++++++++++******))))))))))))************+++++++++*********))))))++++++************++++++++++++++++++,,,---......++++++***))))))***++++++)))***,,,,,,++++++,,,...---,,,++++++******++++++,,,,,,------------,,,,,,,,,++++++++++++++++++,,,vvvbbbQQQEEE<<<888555555333222111111111111000000000111111111222222333222000///...///111222------------------------+++,,,,,,------,,,,,,+++......---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++******+++---......---,,,,,,---,,,***(((&&&''')))+++---(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))***)))((((((''''''((((((%%%&&&''')))*********************)))))))))))))))++++++++++++***)))(((''''''((()))))))))***...000111000...,,,***)))))))))+++***)))***+++,,,***)))(((((((((((((((((((((((()))***+++***)))***+++---))))))*********+++++++++************************((())))))************)))++++++++++++,,,,,,,,,---///---******+++---------,,,,,,,,,++++++*********++++++,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///---------------------,,,***++++++,,,,,,---------,,,---...///000000000000---------------......///,,,------,,,***)))+++,,,---,,,++++++------,,,+++------,,,,,,+++,,,,,,------,,,+++)))))))))******++++++++++++++++++++++++)))))))))))))))))))))))),,,+++***)))((())))))***......---,,,++++++******((((((((((((((()))))))))+++***)))(((((()))***++++++***)))***++++++)))((())))))(((***+++,,,+++)))))))))******+++,,,,,,,,,---,,,,,,+++***)))))))))&&&&&&'''(((((()))******&&&'''((())))))*********((((((''''''''''''(((((())))))))))))))))))))))))++++++************))))))************************+++***))))))((((((((()))************++++++++++++******)))((((((((())))))+++)))(((((()))******)))))))))))))))))))))))))))***************************))))))))))))(((((((((***)))((((((******)))(((&&&&&&'''(((((()))******))))))))))))******)))))))))((('''((()))***)))'''&&&&&&%%%''')))******)))******++++++++++++************))))))******+++,,,++++++++++++++++++++++++******++++++++++++******))))))))))))************,,,+++***)))))))))***+++++++++************++++++++++++***++++++,,,---...++++++***))))))***++++++((()))++++++******,,,...---,,,++++++******++++++---------......---------******))))))))))))******vvvaaaQQQDDD<<<777444444333222111000000111000000111111111222222222444222///------...111222........................++++++------------++++++------,,,+++++++++++++++++++++++++++++++++++++++******++++++++++++******)))***,,,,,,***)))***++++++***((('''''')))***,,,''''''(((((())))))******))))))))))))(((((((((((((((((()))))))))*********'''((())))))***))))))((())))))((('''''''''''''''!!!###&&&)))+++,,,------************))))))((((((***************)))((((((***+++,,,+++***+++---///000000...,,,***))))))***,,,***))))))+++++++++***))))))))))))))))))))))))(((***,,,+++((((((***...************++++++++++++************************'''((()))***************,,,,,,,,,,,,,,,,,,,,,,,,...,,,******,,,------,,,+++,,,,,,,,,*********+++******+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///...------------,,,,,,,,,,,,,,,------...///000000,,,---///000111000000///...---,,,+++,,,---...///,,,------,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,++++++***)))(((((())))))+++++++++,,,,,,---------))))))))))))))))))))))))'''''''''((()))+++,,,---......---,,,+++******)))))))))))))))))))))))))))+++***)))(((((()))***++++++************)))((('''&&&'''(((*********)))''')))******+++,,,,,,------------,,,+++******)))(((''''''(((((())))))))))))*********))))))((('''&&&(((((('''&&&&&&'''((((((((((((((((((((((((((((((+++++++++++++++++++++***))))))))))))))))))))))))***)))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((((((((((((,,,***))))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))(((&&&''''''(((((()))******)))))))))))))))************((('''((()))***)))''')))(((((()))+++---,,,+++******++++++++++++************))))))******+++,,,++++++++++++++++++++++++******++++++++++++******((()))))))))************---+++)))(((((()))+++,,,++++++************++++++++++++******+++,,,,,,---+++******************+++)))++++++***((((((((()))+++***))))))(((((())))))******++++++++++++******)))))))))(((((()))))))))~~~ttt```OOOCCC;;;666333222111000000000000000111111111111222222222222333111...,,,,,,---///111........................++++++------------++++++,,,++++++************************))))))***************++++++++++++******(((***++++++***))))))***))))))*********))))))(((''''''(((((())))))******))))))))))))(((((((((((('''''''''((((((((())))))&&&'''((()))))))))))))))))))))((('''''''''''''''###%%%''')))++++++++++++******++++++***)))(((''''''((()))***************%%%'''((())))))))),,,...///000///,,,)))((()))+++,,,***))))))***++++++***************************&&&)))+++)))''''''))),,,+++++++++,,,,,,,,,,,,---************************'''((()))***************------,,,,,,,,,,,,++++++,,,***))))))+++,,,+++******,,,---,,,******+++---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///------------------------,,,,,,------...///000000+++,,,...000000000//////------,,,++++++---...///,,,---...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********************))))))))))))))))))''''''(((((()))*********************************'''''''''((()))+++,,,------,,,,,,+++***)))))))))************************+++***)))(((((()))***+++)))))))))((('''&&&''''''&&&''')))******))))))((()))******+++,,,,,,------------,,,,,,+++******)))******))))))((((((((((((*********))))))((('''&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&'''((())))))******''''''''''''''''''''''''******)))((('''''''''(((((('''%%%%%%'''((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))((('''((()))***)))'''))))))))))))))))))))))))))))))(((((()))***+++++++++***))))))++++++***)))***)))(((***,,,---,,,+++******++++++++++++************))))))******+++,,,++++++++++++++++++++++++******++++++++++++******((()))))))))************,,,+++)))(((((()))+++---++++++************++++++++++++*********+++,,,,,,*********++++++************,,,,,,,,,***)))***++++++***))))))(((((())))))))))))************))))))******))))))))))))******}}}rrr^^^NNNBBB:::666222111111000//////000000111111111222222222222333111000...---,,,---///000------------------------+++,,,,,,------,,,,,,+++,,,,,,+++*********************)))(((((()))************++++++++++++*********,,,------,,,++++++,,,((()))***++++++***((('''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((('''''''''(((((())))))******)))((((((''''''(((((())))))***))))))(((''''''))))))***++++++***((('''&&&'''((()))************###%%%(((***+++---///111...//////---)))'''***------+++((((((***+++++++++************************'''((()))((('''((()))+++++++++,,,,,,,,,---------************************((())))))************))),,,,,,,,,,,,++++++++++++***)))((()))******)))((('''***---,,,******,,,///------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///,,,,,,,,,---------......***++++++,,,,,,---------+++,,,---...////////////,,,,,,,,,,,,,,,------...,,,---///...,,,++++++,,,+++,,,------++++++,,,---,,,,,,+++***))))))))))))))))))******)))))))))))))))))))))******+++++++++************************+++++++++******)))))))))************))))))))))))++++++++++++************)))))))))******)))))))))'''(((((('''%%%%%%'''(((''')))++++++***)))***+++))))))******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***))))))(((''''''&&&'''((())))))*********(((((())))))))))))(((((())))))))))))))))))))))))&&&'''''''''''''''((((((''''''''''''''''''''''''###$$$&&&'''((()))))))))))))))))))))(((((((((((())))))((('''''''''(((((()))(((&&&&&&((()))((('''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))************+++)))(((''''''))))))((('''))))))))))))))))))))))))))))))(((((((((***+++,,,,,,+++***+++,,,---,,,***)))((('''(((***+++***)))******++++++++++++************))))))******+++,,,++++++++++++++++++++++++******++++++++++++******))))))))))))************+++***)))))))))***+++,,,++++++************++++++++++++************++++++)))***++++++++++++***))))))+++---.........000222---,,,++++++******++++++***++++++,,,,,,++++++***++++++************++++++}}}qqq^^^NNNCCC;;;777222222111111000000111111111111111222222222333333111000//////.../////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,++++++***))))))***++++++******++++++++++++*********+++------+++***+++,,,+++******)))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((('''(((((((((((()))))))))''''''&&&&&&'''(((***+++******)))(((((((((((()))******)))((((((((((((((('''(((***++++++***)))((((((((()))))))))))))))(((''')))+++,,,,,,,,,...///---///000---((('''***------+++(((((()))+++++++++***************************)))'''((()))************+++++++++,,,,,,,,,,,,************************)))************))))))(((*********+++++++++++++++)))(((((()))******)))'''$$$(((++++++)))))),,,000------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...///++++++,,,------------,,,+++---//////---++++++,,,***,,,...---+++***,,,...------,,,+++************)))*********************,,,,,,,,,,,,,,,,,,------************************,,,,,,,,,,,,+++***)))((()))))))))***************+++*********))))))))))))((()))***++++++***)))((('''((()))'''%%%&&&(((+++''')))***)))((('''***,,,(((((())))))***++++++,,,+++++++++,,,,,,,,,,,,---******))))))))))))))))))&&&'''((())))))*********''')))+++,,,,,,+++)))'''))))))))))))))))))))))))))))))*********+++++++++((((((((((((((((((((((((%%%%%%'''(((((((((((('''************))))))(((((((((((('''''''''((())))))+++***((((((***+++***)))(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++)))(((''''''((()))((('''&&&''''''(((((()))))))))))))))((('''(((***,,,------+++***+++,,,---,,,+++)))((('''(((***+++***)))******++++++++++++************))))))******+++,,,++++++++++++++++++++++++******++++++++++++******))))))))))))************))))))*********+++++++++++++++************++++++++++++************++++++)))***++++++++++++***)))(((***,,,------...000222---,,,++++++******+++++++++,,,,,,------,,,,,,++++++******))))))******+++|||}}}qqq^^^OOODDD===999333333222222111222222222111111222222222333333333111111111111000000000///,,,,,,,,,,,,,,,,,,,,,,,,...---++++++++++++---...//////...------------...---,,,+++******+++,,,---******++++++++++++******((()))++++++)))((()))***---+++)))''''''((()))+++******))))))((((((''''''))))))))))))(((((((((((())))))))))))************((('''&&&%%%&&&(((***,,,++++++***)))))))))))))))&&&&&&&&&&&&(((***,,,...&&&''')))+++,,,+++***)))************)))((('''&&&)))***+++***'''%%%$$$$$$---///000---((('''***...---+++(((((()))+++++++++)))))))))))))))))))))))),,,)))'''(((+++---,,,***)))************+++++++++***************************************)))((('''))))))*********+++++++++***)))((()))++++++)))(((!!!%%%)))***((((((,,,000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///)))***+++,,,...///000000..................------,,,+++******+++,,,...///***+++,,,---...---,,,++++++---//////---,,,+++,,,***,,,...---+++***,,,...///...---,,,++++++++++++)))******+++++++++******))))))))))))))))))))))))***************************++++++,,,,,,,,,++++++((())))))***++++++,,,,,,******))))))(((((((((''''''(((+++,,,,,,+++(((''''''((()))(((&&&'''***---%%%'''(((&&&$$$$$$'''+++((((((((()))******++++++***++++++,,,,,,------...((((((((()))******++++++************)))((('''&&&'''))),,,......,,,)))'''))))))))))))))))))))))))''''''(((((()))))))))***))))))))))))))))))))))))'''((()))))))))(((&&&%%%***)))))))))(((((('''''''''''''''''''''((()))***((('''%%%%%%'''((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))******++++++++++++)))'''&&&'''((()))((('''###$$$%%%&&&((()))******)))(((''''''(((***,,,---,,,+++***+++,,,,,,+++***,,,+++******,,,---,,,+++******++++++++++++***************)))***++++++,,,++++++++++++++++++++++++******++++++++++++******))))))))))))************((()))***+++++++++++++++++++++************++++++++++++***************+++)))***+++,,,,,,+++***))))))***++++++***)))***,,,+++******)))((()))))))))***++++++,,,,,,++++++*********))))))))))))******{{{zzzuuubbbPPPCCC:::666555444222111111111///---000000000000111222333444...------------...//////---------......---,,,,,,)))***+++,,,---.........+++******))))))******+++------...---,,,***(((&&&((()))***,,,,,,,,,+++************)))))))))))))))******))))))))))))******''''''((((((((((((''''''))))))))))))))))))))))))************************))))))))))))))))))))))))+++---...,,,)))'''(((***++++++++++++,,,---...///---,,,***(((((((((((()))'''((()))***)))(((&&&$$$$$$%%%'''(((((())),,,...222111///,,,))))))***,,,,,,,,,++++++***)))((((((......---,,,+++***)))(((,,,)))'''(((+++---,,,+++++++++***)))((('''&&&&&&)))************++++++++++++,,,,,,,,,+++)))(((&&&,,,------...---,,,***)))******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,------...---,,,*********+++,,,,,,------,,,,,,---,,,************,,,---++++++******+++---...000000///...------------------------.........//////---.........---,,,,,,+++///...---...000000000///++++++++++++++++++++++++***++++++,,,,,,++++++******************)))((((((---+++******+++,,,,,,+++***)))((()))***+++***(((+++******)))(((''''''&&&))))))***+++++++++++++++((((((((((((((((((((((((((()))***++++++***)))(((******)))'''%%%&&&)))+++------,,,+++***)))((('''(((((()))++++++,,,,,,,,,,,,,,,---......---,,,,,,************************,,,,,,+++***)))(((''''''''''''((())))))))))))))),,,,,,++++++***)))))))))******)))((((((((((((((((((((())))))))))))((((((%%%%%%&&&&&&'''((())))))******)))((((((((((((((('''''''''''''''((()))***---,,,+++***))))))))))))((('''&&&&&&&&&((()))***+++***)))(((((()))***+++((((((((((((''''''''''''))))))************))))))******)))((((((((((((((())))))***++++++++++++***))))))************)))))))))+++---//////---+++))),,,,,,,,,+++++++++***************++++++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,++++++***)))************************))))))(((((((((((()))))),,,,,,,,,,,,,,,+++***)))************************)))))))))***+++++++++,,,++++++++++++++++++++++++))))))(((((((((((()))))),,,,,,++++++***)))))))))***++++++,,,,,,,,,+++***}}}zzzuuubbbQQQCCC;;;777555333111111111111000...000000000000111222333333000000000000000000000000------............------+++,,,,,,---............///......------......///---------,,,+++***)))((()))***++++++,,,,,,++++++***)))))))))))))))))))))))))))(((((((((((()))))))))))))))******)))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))+++,,,***'''&&&''')))))))))))))))***+++,,,---...,,,+++))))))))))))***(((((()))))))))((('''&&&&&&''')))))))))***,,,///000000...+++)))((()))+++++++++******)))(((((('''************))))))))))))***)))(((((((((((('''&&&,,,,,,++++++***))))))))))))************++++++++++++++++++,,,+++***((('''+++++++++++++++***))))))))))))*********+++++++++***++++++,,,,,,++++++***,,,---......---,,,+++******+++,,,,,,------,,,,,,------,,,,,,,,,,,,------)))))))))))))))+++,,,---//////...---------------------------.........///------......---,,,,,,+++---,,,+++,,,---......,,,++++++++++++++++++++++++***++++++,,,,,,++++++******************)))((((((,,,***)))***,,,......---***)))((()))***+++***(((''''''(((((()))*********''''''((()))))))))))))))((((((((((((((((((((((((((()))***++++++***)))((()))******)))((((((***,,,)))************+++++++++'''((()))***+++++++++++++++,,,---......---,,,+++************************++++++******)))(((((((((''''''((()))))))))))))))((((((((((((((()))))))))++++++***)))))))))))))))((((((((((((((((((((((((%%%%%%&&&''''''(((((()))******)))((((((((((((((((((((('''''''''((()))))),,,,,,+++***)))(((((())))))(((((('''((()))***+++******)))(((((()))******))))))))))))))))))))))))))))))************))))))******)))((((((((((((((())))))***++++++++++++***))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++*********************++++++,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,+++******************************))))))(((((((((((())))))***************)))((((((***************************************+++++++++++++++++++++++++++++++++))))))(((((((((((())))))******************++++++++++++++++++++++++++++++zzzvvvcccQQQDDD<<<888333222111111222222111///222111111111111111222222111111222222111000...---------............---------------...............------,,,,,,,,,,,,------,,,,,,+++***************++++++*********+++,,,,,,))))))))))))))))))************))))))))))))*********++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***(((''''''(((''''''''''''((()))******...---+++***))))))***+++******))))))(((((())))))((()))******)))***,,,...//////---+++(((''')))*********))))))(((''''''''''''''''''(((((()))))))))(((***,,,,,,+++)))))))))************************)))************+++++++++)))******++++++***))))))******)))((((((((())))))(((((()))))))))***************++++++++++++******,,,------------,,,++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))***+++,,,,,,.........---------------------------............---------------,,,,,,+++---++++++,,,---...---,,,++++++++++++++++++++++++***++++++,,,,,,++++++************+++******)))(((...,,,***+++,,,,,,,,,+++***)))((()))***+++***(((''''''(((((()))***++++++******+++,,,,,,,,,,,,+++(((((((((((((((((((((((())))))************))))))''')))+++++++++***+++,,,)))))))))*********++++++''''''((()))************+++,,,------------,,,+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))&&&''''''((())))))******+++++++++***************(((((('''&&&&&&'''((((((&&&&&&&&&''''''(((((()))***))))))((((((((((((((())))))((('''''''''((((((++++++***)))((((((((((((***))))))))))))******+++***))))))(((((())))))***))))))******++++++,,,,,,))))))************))))))******)))(((((((((((((((((()))******++++++******+++***)))(((((()))***++++++***)))(((((()))***++++++************)))))))))*********+++++++++++++++,,,+++************+++,,,******++++++,,,+++++++++***************************))))))(((((())))))***)))************)))((((((************************+++++++++******************************************))))))(((((())))))***((())))))***++++++,,,,,,---,,,+++***)))******+++}}}xxxvvvcccQQQDDD===999333111000111222222111000222222111111000111111111...///000000///---***(((+++,,,,,,------------,,,...------,,,,,,,,,------,,,++++++******++++++,,,,,,+++***))))))***+++,,,+++***)))(((((()))+++,,,)))))))))))))))*********,,,++++++******++++++,,,***++++++,,,,,,++++++***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((************)))(((((()))''''''&&&&&&'''(((((()))---,,,***)))))))))******,,,***)))(((((()))***+++)))***+++***))))))+++,,,.........,,,)))((()))+++******)))))))))((((((((('''''''''((((((((())))))"""&&&+++---++++++,,,...''''''(((((())))))))))))))))))*********+++++++++(((((()))******************)))(((''''''((()))***))))))))))))*********+++******++++++++++++******+++++++++++++++++++++******+++,,,,,,------,,,,,,((()))***++++++***)))(((+++++++++,,,,,,------------------------------,,,------------------------,,,,,,---------,,,,,,+++...---,,,---///000///...++++++++++++++++++++++++***++++++,,,,,,++++++************++++++******)))000...+++*********((('''***)))((()))***+++***(((*********)))))))))((((((++++++,,,,,,,,,,,,,,,+++(((((((((((((((((((((((()))))))))******)))))))))%%%(((+++,,,,,,+++++++++,,,++++++***)))(((((((((''''''((()))))))))))))))***+++,,,------,,,+++***(((((((((((((((((((((((((((((())))))************''''''((()))))))))))))))))))))******++++++++++++***+++++++++******)))))))))(((&&&$$$$$$&&&((()))&&&&&&''''''((((((((()))))))))(((((((((((())))))******)))((('''''''''(((******)))((((((((((((((()))))))))))))))))))))***)))))))))(((((()))))))))(((((()))***++++++,,,,,,))))))************))))))***))))))(((((((((((((((((())))))***************,,,***(((''''''(((***,,,*********))))))************)))))))))))))))))))))***************+++++++++++++++************++++++((()))***+++++++++++++++***************************))))))))))))))))))***++++++,,,,,,,,,++++++***************************,,,+++++++++***)))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))*********+++++++++...---***)))((()))***+++yyyvvv~~~vvvbbbQQQDDD===:::333111000111222222111000222222111111000111111111---...//////...+++((('''******+++,,,,,,,,,,,,,,,---,,,+++******++++++,,,...------,,,,,,------...+++***)))((()))***+++,,,***)))(((''''''((()))***(((((())))))******************))))))))))))******))))))************))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((((((((((((((''''''(((((('''''''''((())))))+++***(((''''''((()))))),,,***((('''''')))+++,,,((()))***)))'''''')))+++...//////---+++******,,,+++***************))))))******)))))))))(((((((((!!!&&&((('''&&&''')))'''''''''((())))))******))))))*********+++++++++((((((((())))))***+++++++++***)))(((((()))+++,,,*********+++++++++,,,,,,)))******++++++******)))))))))))))))))))))*********+++,,,,,,------,,,,,,((()))***++++++***)))(((++++++,,,,,,---------,,,,,,,,,---......------,,,------------------,,,,,,++++++,,,,,,---,,,,,,+++...---,,,---/////////...++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******---+++)))))))))))))))'''***)))((()))***+++***(((************))))))))))))'''''''''(((((('''&&&&&&))))))))))))))))))))))))***))))))))))))))))))***###&&&***++++++***)))***+++******))))))((((((((('''(((((())))))))))))((()))***+++,,,,,,+++***)))''''''''''''''''''''''''((((((((()))******++++++''''''((()))))))))))))))++++++++++++******))))))))))))*********)))(((''')))(((&&&$$$$$$&&&((()))'''''''''((((((((((((((())))))(((((((((((())))))+++***)))(((((((((((((((***)))((((((((((((((((((((((((((((((((((((((('''((((((((())))))(((((((((&&&''''''((()))***++++++))))))************))))))***))))))((((((((((((((((((((()))************))),,,***(((''''''(((***,,,)))***+++------+++***))))))))))))))))))))))))***************************************************((()))******++++++++++++******************************))))))))))))*********++++++,,,,,,,,,++++++************************,,,+++++++++***)))))))))))))))))))))))))))))))))******))))))))))))******+++++++++*********))))))---,,,***(((((()))***+++~~~xxxuuu}}}uuuaaaPPPCCC<<<:::333222111111222222111///222111111111111111222222000000000000///---+++***)))***+++,,,,,,---,,,,,,,,,+++***))))))***+++,,,,,,,,,++++++++++++,,,,,,******)))))))))******+++******)))(((((((((((()))((((((((()))******++++++((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''%%%$$$%%%&&&'''&&&$$$)))(((((('''(((((())))))))))))''''''&&&'''((()))***)))(((''''''(((***,,,'''((()))((('''''')))+++...//////...,,,++++++,,,+++++++++***************+++++++++******)))))))))$$$&&&(((((('''%%%%%%%%%))))))******+++++++++,,,)))************+++++++++((((((((((((((()))***+++++++++*********+++,,,,,,***++++++++++++,,,,,,,,,))))))************))))))))))))(((((())))))***+++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++)))******+++++++++*********+++---......---,,,,,,------------,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,******+++,,,---,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***)))***++++++,,,+++++++++)))((('''(((***,,,,,,+++***)))((()))***+++***(((''''''((()))+++,,,------'''((((((((((((''''''&&&))))))))))))))))))))))))******))))))))))))******$$$'''***+++***)))((()))&&&'''(((((()))***++++++((())))))******))))))))))))***++++++++++++***)))(((((((((((((((((((((((((((((())))))*********+++''''''((()))))))))))))))******))))))(((''''''&&&(((((()))******((('''&&&(((((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))*********)))((((((((())))))***))))))(((((()))))))))'''((((((((((((''''''&&&'''(((((())))))(((((('''&&&&&&''''''(((((())))))))))))************))))))******)))((((((((((((((('''((())))))******))))))+++***)))(((((()))***+++(((***,,,......,,,***((()))))))))************+++***************)))))))))))))))***++++++***))))))))))))******+++*********************************+++******))))))******+++(((((()))************)))************************+++++++++***************************************+++******))))))******+++,,,,,,++++++***))))))(((+++***)))((())))))***+++zzzvvvttt```OOOBBB<<<999555333111111111111000...000000000000111222333333222222111000//////......++++++,,,---............++++++))))))***+++---...+++******))))))******+++)))***************)))(((+++++++++++++++***))))))'''(((((()))******++++++)))(((((((((((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%&&&((()))'''&&&((((((''''''''''''((((((***)))(((''''''((()))***(((((('''''''''((()))***((()))))))))((((((***,,,,,,...///...,,,******+++)))))))))***************))))))************++++++,,,+++************)))(((***************+++++++++)))************+++++++++))))))((('''((((((******)))***++++++,,,,,,++++++************++++++++++++))))))************))))))+++******)))***+++,,,---***+++,,,,,,------,,,,,,------,,,,,,,,,,,,------)))***++++++++++++***))))))+++,,,......---,,,+++---------,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***)))***++++++,,,,,,,,,+++---+++******+++,,,,,,+++***)))((()))***+++***(((&&&'''((()))+++,,,---...+++++++++++++++***))))))))))))))))))))))))))))))+++***)))(((((()))***+++''')))++++++***)))))))))&&&&&&'''((()))***++++++)))***************))))))((()))***++++++***)))((((((((((((((((((((((((((()))))))))))))))*********''''''((())))))))))))))))))))))))(((((((((((((((((()))***++++++)))(((&&&(((((((((((((((((((((((()))(((((((((((((((((((((((((((((((((((()))******)))))))))((())))))************)))))))))******+++((())))))***)))((('''&&&''''''((())))))(((''''''''''''''''''''''''''''''))))))************))))))******)))((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))***++++++***))))))************++++++,,,,,,+++*********)))))))))(((((()))***++++++***)))((()))************))))))(((************************+++******))))))******+++(((((()))******************************************************++++++++++++++++++++++++++++++++++++******))))))******+++++++++******************(((((())))))******++++++~~~xxxttt___NNNBBB;;;999555444222111111111///---000000000000111222333444222111000///......//////,,,---...///000000000000,,,+++*********,,,///000///......------......///)))***+++++++++)))(((''',,,------...---,,,+++)))'''(((((()))***+++++++++,,,,,,++++++++++++,,,,,,))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))),,,***((())),,,---+++)))(((''''''&&&&&&&&&''''''******)))(((((()))***+++'''''''''''''''((())))))((()))******)))***,,,...+++,,,------+++))))))***(((((((((((())))))))))))''''''((()))***+++,,,,,,***'''%%%&&&)))+++***((())))))(((((((((((((((((()))************+++++++++***)))(((''''''((()))***((()))***,,,,,,,,,+++***))))))))))))************))))))************)))))),,,,,,+++++++++,,,...///++++++,,,---------,,,,,,---,,,+++******+++,,,---+++,,,---...------+++***)))***,,,.........,,,+++---------,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,---,,,+++,,,...///...---+++++++++++++++++++++++++++++++++,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,444222///---,,,+++)))'''***)))((()))***+++***(((******************++++++)))))))))))))))((('''&&&))))))))))))))))))))))))+++***)))(((((()))***+++)))+++,,,,,,***))))))***))))))))))))((((((((((((******+++++++++******)))((()))***++++++***)))((())))))))))))))))))))))))******))))))))))))))))))'''(((((())))))))))))))))))))))))***++++++,,,,,,)))***,,,,,,,,,+++)))'''(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((()))******))))))(((((()))***+++++++++***************++++++)))***+++++++++)))((('''&&&'''((())))))((('''&&&((((((((((((''''''''''''))))))************))))))******)))((((((((((((((('''(((((()))))))))))))))))))))************))))))***)))(((''''''((()))*********+++++++++,,,,,,,,,+++*********))))))((((((((()))***++++++***)))(((***************)))((('''************************++++++************++++++)))***+++,,,,,,,,,,,,,,,************************))))))******+++++++++,,,++++++++++++++++++++++++++++++************++++++)))))))))***++++++,,,,,,&&&'''(((***++++++++++++|||qqq^^^NNNCCC;;;888444444333333222111000000222222111111111111222222000000000///......------...............---------+++,,,,,,+++***+++---000111000...,,,+++++++++,,,+++)))(((((()))******)))///,,,))))))***+++)))'''******++++++***)))'''&&&((((((((()))*********++++++******)))))))))))))))...***((())),,,---***'''%%%%%%'''((())))))))))))%%%%%%%%%&&&'''((()))*********))))))((((((''''''%%%'''(((((('''''')))***(((((()))))))))******+++(((((((((((()))***,,,,,,''')))+++,,,---,,,***))),,,---......,,,******+++,,,***)))***+++---,,,,,,++++++***)))((((((((()))+++)))((((((***+++***)))***)))((((((((()))+++,,,++++++***************+++,,,+++++++++******))))))+++***+++...333222---'''(((((('''&&&&&&'''((()))***************)))((('''***)))))))))***+++,,,,,,+++******))))))******+++111///---,,,,,,...000222,,,---...//////...---,,,***++++++,,,,,,++++++***...------,,,,,,++++++***+++,,,,,,------,,,,,,+++.........---,,,+++)))))),,,***)))+++---...+++)))......,,,+++***)))))))))((((((((((((((('''&&&&&&************))))))))))))******++++++++++++******++++++++++++++++++++++++'''''''''''''''''''''''''''((()))******)))((('''(((((((((((((((((((((((($$$%%%''')))++++++++++++***)))(((''''''((()))***)))***+++,,,,,,+++***)))******))))))))))))******(((''''''''''''(((((()))***)))((()))***)))(((&&&''''''(((((())))))******))))))))))))))))))))))))&&&'''((()))***+++,,,,,,***)))(((''''''((()))***))))))******++++++,,,,,,'''''''''''''''((())))))++++++)))(((((()))******''''''''''''((((((((((((*********))))))))))))))),,,+++***)))((('''&&&%%%''''''(((((())))))************++++++++++++******)))))))))))))))))))))))),,,+++(((''''''(((+++,,,''''''''''''((((((((()))))))))))))))))))))))))))***************************)))((((((((((((((()))+++***)))((((((***,,,---))))))***++++++,,,------++++++++++++******))))))(((***++++++*********,,,***'''"""''',,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))((())))))***+++,,,,,,+++++++++,,,------+++++++++++++++++++++++++++++++++,,,,,,+++++++++}}}rrr___OOODDD<<<888444444333222222111000000222111111000000111111222000000000///......------///......---,,,++++++***+++,,,,,,,,,++++++---///---,,,+++*********+++,,,...,,,******++++++***)))+++)))'''(((******)))'''$$$&&&(((***+++,,,,,,,,,,,,++++++***))))))((((((***))))))((('''((((((((()))&&&$$$&&&***,,,***'''&&&'''''''''((('''''''''%%%%%%&&&&&&'''((())))))***)))))))))((((((((('''&&&''')))(((''''''((()))+++++++++******)))((((((&&&&&&&&&&&&'''((()))***))))))((((((((()))***+++,,,...///...,,,*********+++)))((((((***++++++***+++***))))))))))))))))))***)))'''((()))******))))))((('''''''''(((******(((((('''''''''''''''(((((((((((((((((()))))))))+++***))),,,000111,,,((('''''''''''')))***,,,---******++++++******)))(((*********)))******++++++++++++************++++++---,,,++++++,,,...000111,,,------......------,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------------,,,+++***,,,******+++------+++))),,,,,,+++***)))))))))))))))))))))))))))(((''''''************)))))))))))))))******************))))))))))))******)))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%&&&((()))************'''((()))******)))(((''')))))))))******))))))))))))((('''''''''''''''(((***))))))((((((((())))))***)))((((((***)))(((&&&************************))))))))))))))))))))))))''''''((()))***+++,,,,,,)))))))))(((((())))))))))))))))))***************))))))((((((((()))******))))))((((((((())))))***''''''((((((((()))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&++++++******)))(((((((((''''''((((((((((((''''''((((((((((((((((((((((((+++***)))(((((()))***+++'''''''''((((((((())))))))))))))))))))))))))))))************************))))))((())))))***+++,,,+++***)))((((((***,,,---***++++++,,,,,,---------************))))))(((((((((***+++,,,+++***+++,,,------***(((&&&(((,,,000,,,,,,,,,,,,,,,,,,,,,,,,***************************))))))))))))***++++++******)))))))))))))))***++++++++++++++++++++++++******++++++++++++******rrr```QQQEEE===888333333333222111111000000222111111000000111111222000000000///......------///...---,,,+++)))((((((***+++------,,,+++,,,---+++************+++,,,---000...,,,+++,,,,,,***))))))(((((()))++++++***)))******++++++******)))(((,,,,,,++++++***))))))))))))(((((('''''''''''''''&&&$$$###%%%)))+++***((('''(((((((((((((((((((((&&&&&&&&&''''''(((((()))))))))))))))(((((((((((('''((()))((('''&&&'''(((******+++++++++******)))'''&&&&&&''''''((()))***,,,)))&&&$$$$$$'''+++------//////...+++)))))))))***((('''''')))******)))))))))))))))))))))***+++***(((''''''((()))(((((('''''''''''''''((())))))''''''&&&&&&&&&&&&'''''''''''''''((())))))******+++)))(((***---...+++(((***))))))******,,,---...++++++++++++++++++***)))++++++******)))*********,,,++++++++++++++++++,,,))))))***+++---...///000++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++*********+++,,,,,,---......+++,,,,,,------,,,,,,+++,,,------......------,,,,,,+++***+++,,,---+++)))******)))))))))))))))***)))************)))((((((************))))))))))))((())))))******))))))((('''((()))******)))((('''************************&&&&&&&&&&&&'''(((((()))((((((((((((((((((((((((''''''((()))))))))))))))&&&'''***++++++***'''&&&))))))(((((((((((())))))))))))(((''''''''''''''',,,+++***))))))((()))))))))((((((((())))))'''&&&++++++***))))))(((''''''))))))))))))))))))))))))''''''((()))***++++++,,,))))))************))))))))))))))))))((((((((((((&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))((((((((((((,,,,,,+++******))))))((())))))************))))))''''''''''''''''''''''''***))))))))))))))))))***''''''((((((((()))))))))))))))))))))))))))))))))************************((((((((()))***+++------******)))((()))***+++,,,((())))))************))))))))))))))))))((((((((((((***,,,,,,+++***+++,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***************+++,,,,,,++++++***)))(((((((((((()))))))))))))))))))))))))))******************)))~~~~~~sssbbbRRRFFF===888333222222222111111000000111111000000000000111111000000000///......------...------,,,+++******))))))+++......---,,,+++,,,------------------------///---++++++,,,,,,+++***+++++++++,,,------+++***...---,,,+++***((('''&&&((())))))***+++,,,------))))))(((''''''''''''(((((('''&&&'''***++++++)))((((((((()))***+++,,,---'''''''''((((((((((((((())))))))))))((((((((((((((()))***)))'''&&&&&&'''&&&''')))+++,,,---------)))))))))))))))***++++++,,,***'''%%%%%%(((+++......///000...+++)))((((((***((('''''')))******))))))((((((((()))***++++++***(((&&&&&&'''(((''''''''''''''''''(((((())))))))))))((((((((()))*********************+++++++++***((('''''')))+++***)))------,,,+++******))))))++++++,,,,,,,,,++++++***,,,,,,+++***)))))))))***,,,,,,++++++++++++,,,,,,)))***,,,---.........---******++++++++++++*********++++++,,,,,,++++++***+++++++++,,,,,,---------+++,,,,,,------,,,,,,++++++,,,---...............+++++++++,,,,,,,,,+++***)))))))))))))))***++++++******+++++++++******)))************)))))))))((((((((())))))))))))(((((()))***+++,,,,,,+++***)))************************+++***)))(((((()))***+++((((((((((((((((((((((((((())))))))))))((((((((('''((()))******)))((('''***)))(((''''''((()))***,,,+++***))))))(((((())),,,+++***)))(((((('''((()))((('''((())))))'''%%%((('''''''''&&&&&&&&&%%%(((((((((((((((((((((((('''(((((()))******++++++((()))***++++++***)))((())))))(((((('''''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%'''))))))))))))((())))))))))))************((((((((()))))))))))))))(((((((((((())))))))))))((((((((()))******++++++******++++++++++++******''''''''''''''''''''''''((()))***++++++***)))((('''(((((((((((()))))))))))))))))))))))))))))))))************************)))((((((((()))***++++++***))))))((()))***++++++))))))***++++++***))))))************))))))))))))(((***,,,,,,+++***+++,,,''')))******)))(((((()))++++++++++++++++++++++++************************++++++******++++++,,,---///...---,,,+++*********))))))))))))))))))))))))))))))************))))))~~~~~~tttbbbSSSGGG===888222222111111111111111000111000000000000000000111000000000///......------,,,,,,,,,,,,,,,---------***,,,......---+++++++++//////......---,,,+++++++++)))((()))+++,,,,,,+++,,,------,,,+++***)))))))))))))))***+++,,,,,,---'''((()))***+++,,,------+++***))))))(((((())))))))))))(((((())))))((((((***))))))(((((()))******'''(((((())))))((('''&&&(((((((((((())))))))))))((()))***)))'''&&&&&&'''%%%&&&)))+++------------***))))))))))))******++++++***)))((()))***+++,,,...///000...+++)))((((((+++)))((((((***++++++***)))((((((((()))***++++++***((('''&&&'''((('''&&&(((((())))))***************)))))))))******+++,,,---,,,,,,+++***)))(((((()))'''&&&&&&'''))))))))),,,,,,+++******)))((('''***++++++,,,,,,,,,++++++,,,,,,+++***)))))))))***,,,++++++******++++++,,,,,,---...//////...,,,+++***************************++++++,,,,,,++++++***---------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++,,,---............***+++,,,,,,,,,+++++++++************++++++,,,---******++++++++++++******************)))))))))((((((((())))))))))))(((((()))***++++++++++++***)))))))))))))))))))))))))))...,,,***)))((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))(((((((((((())))))++++++)))(((((()))++++++++++++***)))))))))))))))+++***)))((('''&&&&&&&&&)))((('''((()))((('''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))******++++++((()))***++++++***)))((()))(((((((((''''''&&&&&&***))))))(((((()))))))))$$$%%%'''))))))))))))((())))))))))))************''''''(((((())))))))))))(((((((((((())))))))))))&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((()))***++++++***)))((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''''''''''')))))))))))))))************+++---.........---,,,++++++++++++++++++++++++)))+++,,,,,,++++++,,,---+++,,,---,,,+++***,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---000///...,,,,,,+++++++++(((((((((((((((((((((((())))))************))))))~~~~~~uuubbbSSSFFF===999111111111111111111111111111000000//////000000111000000000///......------++++++,,,,,,---.........+++---...---,,,++++++,,,---------,,,+++***((('''((('''&&&'''***,,,,,,++++++++++++)))&&&%%%&&&''',,,,,,+++************+++))))))))))))))))))))))))++++++***)))))))))))))))(((((((((''''''&&&&&&&&&,,,***(((&&&%%%$$$%%%%%%((())))))***)))(((&&&%%%(((((((((((())))))))))))'''((()))((('''&&&'''(((((()))***++++++***((('''((((((''''''''''''(((((()))******+++++++++++++++---//////...+++)))))))))+++)))((((((***++++++***))))))))))))))))))***++++++)))((('''(((((('''&&&(((((()))***************(((((('''(((((()))***+++,,,+++***)))(((&&&%%%%%%'''''''''''''''((())))))&&&'''((()))************)))***++++++++++++++++++++++++******)))*********+++******************+++......//////...---+++***+++***))))))))))))***+++***++++++,,,,,,++++++***......---,,,,,,+++******+++,,,,,,------,,,,,,+++***++++++,,,------------)))+++---,,,+++***+++,,,++++++******+++,,,------))))))***++++++++++++***************))))))))))))((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((+++***)))((('''&&&&&&&&&))))))))))))))))))))))))***)))(((((((((((())))))***)))(((''''''((()))***++++++************++++++((((((''''''''''''((((((***)))(((''''''&&&''''''((('''''''''((((((&&&%%%''''''((())))))***++++++))))))))))))))))))))))))(((((())))))************(((((())))))))))))((((((((((((((((((''''''''''''))))))(((((())))))***+++&&&'''(((((())))))))))))((((((((()))))))))******&&&''''''(((((())))))***(((((((((((()))))))))))))))((((((''''''&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''((()))***++++++***)))(((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&%%%%%%%%%((((((((()))))))))******%%%''')))+++,,,+++***)))+++++++++,,,,,,,,,,,,,,,)))+++------,,,+++,,,------------,,,***+++---///++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,,,,,,,+++***))))))))))))(((((((((((((((((((((((()))******************)))~~~~~~vvvbbbQQQEEE===999000000000000111111111111000000////////////000000000000000///......------++++++++++++,,,,,,,,,,,,------...,,,******+++---+++,,,,,,,,,,,,+++)))))))))((('''''')))++++++***)))***)))&&&$$$$$$'''***222000...+++)))''''''&&&((((((((((((((((((((((((******)))((((((((((((((('''(((((((((((((((((()))+++)))(((&&&&&&'''((()))))))))***+++***(((&&&%%%'''((((((((()))))))))***&&&''')))(((''''''((()))'''(((***+++***(((&&&$$$((((((''''''''''''(((((())))))))))))*********+++,,,...///...,,,************((('''''')))******)))+++***)))))))))))))))))),,,+++(((((())))))(((''''''''')))*********)))(((&&&&&&&&&'''''')))******+++******)))((('''&&&&&&&&&'''((((((((('''((()))$$$&&&''')))++++++++++++((()))******++++++***************)))******++++++***))))))(((((())))))***,,,------------,,,,,,+++++++++***))))))***++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++,,,+++++++++)))+++------+++******,,,+++***************+++,,,((())))))***++++++******************)))))))))))))))******************))))))((('''&&&&&&'''((()))(((((((((((((((((((((((('''(((((()))))))))(((((())))))))))))))))))))))))))))))(((''''''((()))***(((((())))))))))))(((((())))))************))))))'''&&&&&&''''''((()))***))))))((((((((((((((()))((('''&&&'''((((((&&&$$$************************))))))))))))))))))))))))))))))))))))************((((((''''''''''''(((((((((((((((((((((((())))))%%%%%%%%%&&&'''((()))***))))))((((((((())))))***''''''((((((((()))))))))&&&&&&''''''((())))))***))))))))))))(((((((((((()))))))))(((''''''&&&&&&))))))************))))))(((((((((((((((((((((((())))))************))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''&&&'''''''''(((((()))))))))))))))!!!###&&&(((******((('''******+++++++++,,,,,,,,,)))+++------,,,+++,,,---***+++,,,,,,******+++,,,***************************************************))))))))))))***++++++))))))((((((((((((((()))))))))))))))))))))))))))******++++++++++++******~~~vvvbbbQQQEEE===999000000000000000111111111000000////////////000000000000000///......------,,,+++++++++******))))))......---+++******+++---+++,,,---...///...---,,,+++***(((((()))***)))((()))***)))&&&$$$%%%***///,,,,,,+++******+++,,,---$$$$$$%%%'''(((***++++++))))))((('''''''''''''''''')))***+++***+++,,,...(((''''''(((***...111333)))***++++++***(((&&&$$$'''((((((((())))))******%%%'''(((((('''''')))***$$$%%%(((******)))'''&&&+++***))))))))))))******))))))'''''''''(((***+++,,,---......,,,******+++((('''&&&&&&((())))))(((++++++***)))(((((())))))---+++))))))))))))((('''%%%&&&((()))))))))(((''''''''''''((((((***++++++++++++++++++************%%%'''))))))((((((((()))'''(((***++++++***)))((('''((()))******************)))))))))***+++,,,,,,))))))(((((((((((())))))*********++++++,,,,,,---,,,+++***))))))***+++,,,+++++++++,,,,,,+++++++++***++++++,,,,,,------...+++,,,,,,------,,,,,,+++******+++++++++******))))))+++...---+++)))***,,,******))))))))))))******'''((()))***************************))))))))))))******++++++++++++******,,,+++(((''''''(((+++,,,((((((((((((((((((((((((&&&''')))+++,,,---,,,,,,)))))))))))))))))))))))))))(((''''''''')))***+++&&&'''***++++++***'''&&&'''((()))******)))((('''(((((((((((()))+++,,,---***)))))))))))))))***+++((('''&&&'''((((((&&&$$$******))))))((((((''''''))))))))))))))))))))))))))))))))))))************((('''&&&%%%%%%&&&'''(((''''''(((((())))))******'''''''''(((***+++---...++++++)))(((((()))***+++''''''''''''((((((((((((&&&&&&&&&'''((())))))******)))))))))((((((((((((''''''(((((()))*********&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))***))))))))))))))))))***))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***'''(((((()))))))))))))))%%%'''***---//////...---))))))******++++++++++++)))+++------,,,,,,,,,---***,,,//////...,,,,,,,,,************************)))))))))))))))))))))))))))))))))((()))******+++)))(((((((((((())))))***************************++++++,,,,,,,,,,,,++++++{{{~~~rrr^^^PPPEEE===888444222111111222111000...444333222000///.........222000///...///000///...000...------......---,,,111...,,,---///000...+++******+++++++++,,,,,,,,,)))******++++++******))))))))))))***+++++++++,,,++++++******))))))((((((******))))))))))))*********((('''&&&&&&'''(((***%%%&&&'''((('''((()))***)))))))))))))))***++++++)))***+++)))%%% (((((()))))))))'''&&&%%%###'''***)))((((((+++...)))))))))))))))***++++++************************'''((()))((('''&&&'''(((,,,...000///---***)))((())))))*********+++++++++))))))))))))************''''''&&&((())))))(((&&&&&&'''((())))))***))))))+++*********))))))(((((((((((())))))))))))((((((+++***)))(((((()))***+++(((((()))***++++++,,,,,,+++,,,,,,,,,,,,+++************++++++++++++******,,,&&&&&&,,,///+++)))***,,,,,,,,,+++++++++******++++++,,,,,,,,,+++******+++,,,,,,---,,,+++***)))************)))))))))(((''''''((()))***++++++,,,+++***)))***,,,---,,,+++%%%''')))+++,,,---------++++++***)))***+++---...******++++++++++++******************))))))))))))++++++***)))(((((())))))+++)))(((&&&&&&((()))+++***************)))((((((++++++++++++*********)))((((((((((((((()))))))))'''(((((()))***+++++++++(((((())))))))))))((((((***)))(((((())))))((('''(((((()))***+++,,,,,,---((((((''''''''''''(((((())))))))))))((((((((((((&&&'''((())))))((('''&&&$$$&&&''''''&&&&&&''')))******))))))((((((''''''''''''((((((((((((''''''))))))(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$((()))*********((('''&&&&&&&&&''''''((())))))***'''(((((((((((((((((('''((((((((((((((((((((((((***((('''((()))***)))'''&&&&&&''')))************((())))))))))))'''%%%$$$%%%%%%&&&&&&'''((())))))(((((())))))))))))((((((&&&''''''((()))******+++******))))))))))))************((((((((()))***+++)))))))))))))))))))))))))))************++++++++++++++++++++++++***)))((()))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++,,,---,,,***''')))((('''&&&&&&'''((())),,,,,,,,,++++++******************)))'''(((***,,,,,,,,,,,,,,,,,,+++******|||}}}rrr^^^OOODDD<<<888444222111111222111000...000000//////000111111222000...---,,,---...---,,,+++******,,,///111111000...,,,***+++,,,---+++)))***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***************+++++++++++++++++++++************))))))(((((((((((())))))***)))'''&&&&&&''')))***((()))************+++,,,''''''&&&&&&''''''((()))$$$'''******)))((((((((('''((()))******))))))((('''''''''(((***+++++++++'''''''''''''''((())))))************************((()))***)))((('''(((***,,,...000///---***)))))))))))))))******++++++++++++******))))))(((''''''...,,,+++***+++***)))'''(((((())))))))))))((((((************)))))))))((((((((())))))))))))((((((+++***)))(((((()))***+++))))))))))))))))))(((((()))))))))((((((((('''''')))******++++++******)))+++'''&&&,,,...+++)))***)))***+++,,,---......///*********+++++++++++++++++++++,,,---,,,+++***)))************))))))))))))(((((())))))******+++++++++***)))***,,,---,,,+++((()))***+++,,,,,,++++++,,,+++*********+++,,,---******++++++++++++******(((((())))))*********+++++++++***)))))))))))))))***)))(((''''''((()))***))))))************))))))+++*********))))))))))))((((((((())))))*********+++++++++************************++++++************)))((()))***+++***)))******************++++++((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))((((((((()))******((('''((()))***)))))))))((((((((('''''''''((((((((((((''''''******)))))))))(((((((((((((((''''''&&&&&&&&&&&&((()))******)))((('''&&&%%%%%%&&&&&&'''(((((()))))))))(((((((((((())))))***************************((('''((()))***)))'''&&&'''((())))))***))))))$$$%%%&&&'''((()))))))))&&&&&&'''(((((()))******(((((())))))))))))(((((('''''''''((()))***************))))))))))))******---,,,+++)))(((((('''''')))))))))))))))))))))))))))************++++++++++++++++++++++++***)))))))))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,---,,,***(((******)))(((((()))******.........---------,,,,,,***++++++***((((((***,,,'''(((((((((''''''&&&%%%|||}}}ppp]]]NNNCCC;;;777444222111111222111000............///000111222333000...---,,,---...---,,,000...------......---+++,,,+++******++++++***)))++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++***************+++++++++++++++,,,,,,,,,((((((''''''''''''(((((())))))'''''''''''')))))))))))))))))))))))))))***&&&&&&&&&&&&&&&'''((((((''')))++++++)))((('''''''''((()))***++++++++++++)))&&&$$$&&&+++---+++)))'''''''''''''''((())))))))))))))))))))))))))))))(((***+++***)))((()))+++,,,...000000---+++))))))))))))))))))************,,,,,,***)))'''&&&%%%$$$,,,***''''''((()))(((((()))))))))))))))(((((('''************))))))))))))(((((())))))))))))((((((******))))))))))))******)))))))))***************))))))'''&&&&&&&&&'''((()))******++++++******)))***''''''+++---+++)))*********+++,,,---...//////***))))))((()))***,,,---***+++,,,---,,,+++***)))))))))******************)))))))))))))))*********+++***)))***,,,---,,,+++******+++,,,,,,+++***))),,,,,,+++*********++++++******++++++++++++******''''''((()))***+++,,,,,,+++***))))))))))))))))))***)))(((''''''((()))***))))))))))))************))))))))))))(((((((((((('''(((((()))***+++,,,,,,......---,,,***)))((((((&&&''''''((((((''''''&&&***)))((()))+++,,,,,,***++++++*********))))))))))))((((((''''''(((((()))))))))))))))((((((((((((******))))))))))))*********++++++***(((''''''((())))))))))))((((((((((((''''''((((((((((((''''''************))))))))))))))))))))))))((((((((((((((())))))))))))(((((('''&&&&&&''''''((()))))))))+++***)))(((((()))***+++***************************((('''((()))***)))'''(((((())))))))))))((((((%%%%%%%%%&&&'''(((***+++((((((((())))))******+++(((((())))))))))))((((((''''''(((((())))))************))))))))))))******+++++++++******((('''&&&)))))))))))))))))))))))))))************+++++++++***++++++++++++***)))))))))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++,,,---+++***,,,++++++******++++++,,,++++++************))))))***++++++***))))))***,,,******+++++++++***))))))}}}}}}}}}ooo\\\MMMCCC;;;666444222111111222111000...111000000/////////000000222000///...///000///...000///------------+++***------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------)))******++++++******))),,,+++++++++***))))))))))))******++++++,,,,,,,,,)))((((((''''''(((((()))))))))(((''''''((())))))***)))))))))*********)))((((((((((((((())))))***%%%''')))(((&&&%%%%%%%%%(((((())))))************'''%%%%%%&&&)))***)))((()))))))))))))))******+++((((((((((((((((((((((((''')))******)))((()))+++,,,...000000---+++))))))))))))))))))))))))))))))++++++***((('''%%%$$$$$$(((&&&$$$$$$'''***+++,,,'''(((((())))))))))))(((*********)))))))))))))))(((((())))))))))))((((((***))))))))))))))))))***'''((()))+++---///000111---+++)))((('''(((***+++))))))************)))))))))((((((***+++*********------,,,,,,,,,+++++++++)))(((''''''(((***,,,...***+++,,,,,,,,,,,,******))))))************++++++*********)))))))))))))))+++***)))***,,,---,,,+++******+++,,,,,,+++******,,,,,,+++*********))))))******++++++++++++******'''(((((()))******++++++******)))))))))))))))***))))))(((((((((((())))))+++******))))))))))))))))))((((((((((((''''''''''''((()))***+++,,,------------,,,+++)))(((''''''&&&&&&''''''''''''&&&&&&(((''''''(((***,,,+++***************))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((+++***((((((((((((***+++'''((()))((('''&&&'''((())))))))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))((((((((((((((()))))))))*********+++***(((''''''(((***+++***************************((('''((()))***)))'''((())))))))))))(((((('''***)))''''''&&&'''))))))((((((((())))))*********(((((())))))))))))(((((('''((((((((()))))))))*********))))))))))))******&&&''')))+++++++++***)))))))))))))))))))))))))))))))))*********+++++++++******+++++++++******)))))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***))))))***,,,---,,,***++++++++++++++++++++++++(((((((((((((((((((((((()))***+++***)))(((***+++---......///......------vvvwww~~~|||ooo[[[MMMCCC;;;777444222111111222111000...000000///////////////000222000///...///000///...''''''(((+++///222333222---------,,,,,,++++++,,,++++++,,,,,,,,,---------)))******++++++******))),,,+++++++++***)))))))))((()))))))))******++++++***))))))(((((())))))***))))))(((((((((((()))))),,,***)))***,,,---,,,+++((((((((((((((()))****** ###%%%&&&(((***,,,))))))((((((''''''''''''###%%%''''''%%%%%%'''))))))))))))))))))******+++((((((((((((((((((((((((&&&'''(((((('''''')))***---///111000...+++***)))((((((((((((((((((((((((((((((((((((''''''''''''+++)))'''(((***---//////&&&&&&((()))************))))))))))))))))))******(((((())))))))))))(((((()))))))))******)))))))))'''((()))+++---///000111...---+++))))))***+++,,,)))))))))******)))))))))((()))))))))(((*********++++++++++++*********))))))(((''''''(((***,,,...******,,,,,,,,,,,,+++******************+++++++++*********)))))))))))))))+++***)))***,,,---,,,+++((()))+++,,,------,,,,,,++++++++++++***))))))(((******++++++++++++************))))))))))))))))))***)))))))))))))))******))))))(((((((((((())))))...---+++)))((('''''''''(((((((((((('''''''''&&&'''((()))***+++,,,------******))))))((((((((('''******++++++++++++******'''&&&%%%''')))******)))'''(((((()))******++++++))))))(((((((((((())))))))))))))))))(((((((((((())))))'''&&&&&&'''))))))$$$&&&(((((('''((()))+++(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((()))))))))''''''(((((((((((()))))))))(((''''''''''''((()))))))))))))))))))))))))))***((('''((()))***)))'''((())))))))))))(((((('''+++***)))((((((((()))***'''((((((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))******))))))))))))******&&&''')))***++++++******))))))))))))))))))))))))))))))*********+++++++++)))******+++++++++******))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***)))((()))+++,,,,,,+++)))******************)))***+++++++++++++++++++++((()))******(((((((((*********+++++++++++++++***zzzqqqsss}}}zzz~~~ooo[[[MMMCCC<<<777444222111111222111000...---------...///000111222000...---,,,---...---,,,)))))))))+++...000000///***,,,,,,+++***)))***+++,,,,,,,,,,,,------------+++,,,,,,------,,,,,,++++++++++++***************)))))))))))))))***************))))))))))))******))))))))))))))))))))))))'''%%%###%%%)))***)))''''''''''''''''''((())))))###$$$&&&''''''''')))+++***)))((('''&&&&&&&&&&&&"""%%%((('''$$$###&&&)))'''''''''''''''((())))))))))))))))))))))))))))))%%%&&&(((((('''''')))***---///111111...+++******(((((((((((('''''''''''''''''''''(((((()))))))))...,,,)))))))))******)))&&&'''((()))************))))))))))))************(((((())))))))))))(((((())))))************)))))))))))))))***************,,,+++)))((((((((()))***((())))))******))))))((('''******'''&&&)))+++***''''''((()))***+++,,,,,,***))))))((()))***,,,---)))***+++,,,---,,,++++++,,,,,,+++++++++*********)))))))))))))))*********+++***)))***,,,---,,,+++((()))+++------------,,,*********+++******)))(((******++++++++++++******************))))))(((((()))))))))))))))******+++(((((())))))))))))((((((...---+++)))''''''''''''(((((((((((('''''''''''''''(((((()))***+++,,,,,,''''''(((((((((((((((((()))******++++++******)))'''&&&%%%&&&((()))((('''&&&''''''((()))***+++,,,***))))))(((((())))))***))))))))))))((((((((((((((((((''''''''''''((((((%%%''')))******+++---...(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((()))(((((((((((())))))***%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((***((('''((()))***)))'''(((((())))))))))))(((((((((((((((((()))***++++++(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))******))))))))))))*********************)))(((((()))))))))))))))))))))))))))************+++++++++))))))***++++++++++++***)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++)))((((((***++++++***(((((()))******)))(((((()))))))))***************''')))++++++)))((()))***(((((()))************)))uuupppsss}}}{{{www{{{ooo\\\NNNDDD===888444222111111222111000..................///000111000...---,,,---...---,,,000///---,,,,,,,,,***(((+++---...---***)))***,,,,,,,,,,,,------------...+++,,,,,,------,,,,,,+++***************+++++++++++++++***************)))))))))(((((((((((()))))))))))))))******)))))))))$$$!!!"""''')))(((%%%((((((((((((((()))***************(((&&&$$$%%%&&&***)))(((''''''(((((()))&&&'''''''''''''''(((((('''''''''''''''((())))))************************%%%'''((()))((((((***+++---///111111...,,,******(((((((((''''''&&&&&&&&&((((((((())))))*********,,,***(((((((((((('''%%%)))))))))))))))(((''''''((()))))))))************(((((())))))))))))((((((((()))***++++++***)))((())))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((&&&++++++'''%%%)))+++***(((((()))***+++,,,,,,---*********+++++++++++++++)))***+++,,,---,,,++++++------,,,+++******))))))(((((())))))******+++++++++***)))***,,,---,,,+++***+++,,,---------,,,+++((()))***++++++******)))******++++++++++++******)))))))))))))))*********)))))))))))))))***++++++(((((())))))))))))((((((,,,+++)))((('''(((******)))))))))(((((((((''''''((((((((())))))*********((((((((((((((((((((((((&&&''''''''''''''''''&&&((('''&&&'''((()))(((''''''((((((((())))))************))))))))))))******))))))))))))(((((((((((((((((())))))))))))((((((''')))************,,,...'''((((((((()))))))))***''''''((((((((((((''''''''''''(((((())))))))))))'''''''''((((((((()))))))))(((''''''((()))***+++'''''''''&&&&&&&&&&&&&&&'''((()))******)))((('''))))))))))))))))))))))))***((('''((()))***)))'''&&&'''((())))))***))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((******))))))))))))******+++******))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))***+++++++++++++++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,***(((((()))******)))(((((()))******)))(((((('''''''''(((((())))))))))))+++------,,,******+++)))******+++,,,,,,++++++sssqqqttt}}}{{{ttttttyyyooo\\\NNNDDD===999444333111111222222000///222222000///------,,,,,,222000///...000000///...---,,,++++++------,,,+++---///111///---+++---///,,,,,,,,,---------......*********++++++*********))))))******+++++++++,,,---,,,,,,++++++*********((((((''''''''''''(((((())))))************))))))(((%%%$$$''',,,///...++++++++++++++++++,,,,,,---$$$&&&'''&&&&&&&&&(((***))))))(((((((((***+++,,,***(((&&&'''***,,,***''')))))))))))))))***++++++************************&&&((()))***))))))+++------///111111///,,,+++***(((((('''''''''&&&&&&&&&)))))))))***************+++******+++------,,,***,,,,,,+++***(((&&&%%%$$$(((((())))))*********+++(((((())))))))))))((((((((()))***++++++***)))(((((())))))***++++++,,,,,,*********+++***)))(((((((((((())))))))))))((((((%%%+++,,,&&&$$$(((++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,+++******)))***+++,,,---,,,,,,+++///...---,,,***)))(((((('''(((((()))***++++++,,,+++***)))***,,,---,,,+++------......---+++***)))'''((()))***++++++***)))******++++++++++++******''''''((()))***+++,,,,,,))))))((())))))***++++++(((((())))))))))))(((((()))(((''''''(((***,,,...))))))))))))(((((((((((((((((((((((())))))))))))+++*********))))))(((((((((((())))))))))))((((((***)))(((((())))))((('''))))))))))))((((((((((((******))))))))))))******))))))))))))((((((((((((((()))***++++++***)))((('''((())))))(((''')))***'''((((((((())))))******''''''((((((((((((''''''(((((())))))*********+++''''''(((((()))))))))***)))(((''''''''')))***+++************))))))))))))'''(((+++,,,,,,+++((('''***************************((('''((()))***)))(((&&&&&&((()))************)))))))))(((&&&$$$""" ++++++******************(((((())))))))))))(((((())))))))))))((((((((((((******))))))))))))******((((((''''''(((***---...)))))))))))))))))))))))))))************+++++++++((()))***+++++++++++++++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---+++((((((((())))))(((((()))***++++++***)))(((******++++++,,,,,,,,,---+++---//////...,,,,,,---'''((()))***************yyyooorrr||||||rrrooouuuxxxooo[[[LLLAAA;;;888444222000///000000///...///000000000......000222555444222111///.........///............---------,,,,,,,,,------.........***++++++,,,---...///000---,,,+++***))))))))))))******))))))***,,,---///)))*********)))(((&&&%%%%%%%%%%%%'''(((***,,,---***+++,,,+++)))))))))+++,,,+++***)))((((((((((((,,,,,,++++++++++++,,,,,,+++******)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))'''(((((())))))))))))(((((()))+++---...---)))&&&))))))))))))))))))))))))(((((()))******************,,,...---+++***))))))******))))))((((((''''''((('''&&&&&&'''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((************************)))***+++,,,,,,+++***)))''''''''''''((()))***+++,,,,,,++++++***)))))))))+++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,+++***))),,,,,,++++++***))))))))),,,+++++++++***)))))))))(((*********)))((()))***)))))))))***++++++,,,,,,(((((())))))******++++++******+++++++++,,,,,,,,,+++*********))))))((((((,,,,,,***)))))))))***+++************************&&&&&&&&&&&&&&&%%%%%%$$$******)))((((((((((((((())))))))))))************((((((((((((((()))******))))))))))))************))))))***++++++++++++***)))((('''&&&&&&'''((()))(((((()))))))))))))))))))))((('''&&&&&&'''((()))&&&))),,,---+++)))(((((()))))))))))))))))))))))))))))))))))))))((('''''')))))))))(((''''''&&&&&&))))))(((((('''''''''&&&)))(((((((((((((((((()))******)))(((((((((((((((++++++***)))((('''&&&&&&((((((((((((((())))))))),,,***)))''''''(((***+++******))))))))))))******((('''&&&%%%&&&(((***+++++++++++++++***((('''&&&$$$&&&(((******)))((('''************++++++++++++(((((())))))*********+++(((((()))***************+++*********))))))(((((()))***,,,,,,++++++,,,...,,,,,,++++++***+++++++++------...///...---,,,+++***)))))))))***+++,,,,,,...,,,(((&&&&&&'''***,,,+++***)))(((((()))***+++,,,***((((((+++,,,+++)))))))))***+++,,,,,,------)))))))))))))))))))))))))))***+++++++++)))((('''zzzkkkoooyyyxxxpppnnntttxxxooo[[[LLLBBB;;;888555333111000111111000//////000000///......///111333222111000///.....................------------,,,,,,,,,---------............---+++***)))((('''+++***************++++++******))))))***,,,---...************)))(((''''''///......---,,,,,,,,,,,,***+++++++++)))((()))******)))))))))))))))*********))))))(((((())))))*********)))(((((((((((()))))))))))))))))))))))))))************************))))))))))))))))))))))))+++***)))((('''&&&&&&&&&+++++++++***)))((('''&&&)))***,,,...///...***'''))))))))))))))))))))))))(((((()))************)))***,,,......,,,+++++++++***)))))))))((((((((('''(((''''''&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************************)))***++++++++++++***)))))))))))))))***+++,,,---******************+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))******+++++++++++++++++++++++++++***************)))***++++++))))))***+++++++++++++++++++++******)))))))))))))))*********************++++++++++++************)))))))))(((///...,,,***(((((((((((())))))))))))))))))))))))+++++++++++++++******)))******)))((((((((((((((('''(((((((((((()))))))))((((((((((((((()))******((((((((())))))******+++))))))***++++++++++++***)))(((''''''''''''((()))))))))(((((((((((((((((()))(((''''''''''''((()))&&&((())))))'''''''''((()))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((()))))))))((((((''''''&&&&&&&&&&&&)))((('''&&&&&&'''((()))***))))))((((((((((((((())))))((((((''''''&&&&&&(((((())))))*********++++++***)))(((((()))***++++++******))))))******+++)))((('''&&&&&&''')))*********+++******)))((('''((()))***++++++******)))(((((((((((())))))))))))((()))))))))************(((((()))***************************)))))))))((()))***++++++******+++,,,+++******))))))******+++,,,,,,---...---,,,++++++++++++***)))((((((((()))+++++++++***************+++***)))(((((()))***+++...+++))))))***+++***(((((())))))***++++++,,,,,,))))))))))))))))))))))))***************)))((((((|||kkknnnxxxvvvoooooossswwwnnn[[[LLLBBB;;;888666444222111222222111000000000000///---,,,---///111000//////......//////............------------,,,,,,,,,,,,------------///...,,,***(((&&&$$$###)))))))))******+++------***************+++,,,---+++******)))))))))******------,,,+++***)))(((((()))***+++***((('''((()))(((((((((((()))***+++,,,***))))))(((((())))))******)))((((((''''''(((((())))))))))))))))))))))))))))))******************))))))))))))))))))))))))+++***)))((('''&&&&&&&&&'''((((((((('''&&&%%%%%%***+++---///111///,,,((())))))))))))))))))))))))'''((())))))******))))))***,,,---...,,,,,,,,,---))))))))))))(((((((((((((((((('''''''''((())))))************************))))))))))))))))))))))))(((((((((((())))))))))))************************)))******++++++******)))))))))))))))***+++,,,---((())))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,*********+++++++++++++++)))************))))))((()))))))))***+++,,,,,,,,,***************+++++++++***+++,,,,,,******+++,,,,,,,,,,,,+++***)))))))))************))))))))))))))))))))))))************************))))))))))))---,,,+++***))))))))))))((((((((((((((((((((((((((())))))))))))(((''''''))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((()))******''''''((())))))***++++++((()))******++++++******)))((((((''''''(((((()))))))))(((((('''''''''&&&)))((((((''''''(((((())))))******)))(((((()))+++)))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&&&&%%%***((('''%%%%%%'''(((***))))))((((((''''''(((((('''''''''''''''''''''''')))))))))***+++,,,,,,---+++***)))(((((()))***+++******))))))))))))*********)))((('''&&&'''((()))))))))************)))))),,,,,,++++++***+++++++++(((((((((((())))))))))))))))))))))))************(((((()))***************************)))))))))))))))***+++***)))((()))******)))))))))))))))*********++++++,,,,,,,,,++++++***))))))((((((((()))))))))+++---......,,,)))(((+++***))))))))))))***+++///,,,***)))******)))'''*********++++++,,,,,,---))))))))))))))))))))))))+++******)))))))))))))))~~~ppprrr|||wwwqqqrrrsssxxxnnn\\\MMMBBB<<<888555333111111222222111000000111111///---,,,,,,...//////............//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))((((((************++++++,,,---***************++++++,,,++++++)))))))))***+++,,,%%%%%%&&&'''((((((((((((((()))***)))((('''''')))))))))(((((()))***++++++++++++************++++++))))))((('''''''''''''''))))))))))))))))))))))))((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''((()))******$$$%%%&&&'''((()))))))))******,,,///000///,,,)))(((((((((((((((((((((((('''(((((())))))))))))))))))***,,,,,,++++++,,,---))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************))))))************))))))((((((''''''((()))******))))))*********++++++++++++++++++++++++++++++,,,)))))))))******++++++,,,(((((())))))))))))(((((((((((()))))))))*********)))))))))***+++++++++,,,+++,,,------++++++,,,---*********)))))))))((((((++++++******))))))(((((((((((((((((())))))))))))*********)))))))))))))))(((((())))))+++,,,------))))))))))))))))))))))))%%%%%%&&&&&&%%%%%%$$$###((()))))))))))))))(((((('''''''''((((((((())))))((((((((((((((())))))***&&&''''''((()))***++++++((())))))***************)))(((((((((((((((((()))))))))(((((('''&&&&&&&&&)))(((((((((((((((((()))((()))******(((((()))***(((((((((((((((((((((((((((((())))))))))))(((((()))))))))(((''''''&&&&&&'''''''''''''''''''''''')))(((((((((((((((((())))))(((((('''''''''(((((('''''''''((((((((())))))))))))***+++,,,---......***))))))((())))))***+++))))))(((((((((((())))))+++***)))(((''''''(((((((((((()))***************---,,,***((((((((()))***)))*********++++++++++++)))))))))))))))*********(((((()))************************))))))))))))))))))***+++***(((''''''(((***))))))))))))******+++)))*********++++++++++++&&&&&&'''(((***+++---...)))***,,,...---+++)))'''************************---,,,************)))))),,,,,,,,,,,,------......))))))))))))))))))))))))+++***)))(((((()))***+++tttvvvwwwrrrssstttzzznnn\\\NNNCCC<<<888444222000000000111000///111111111///---,,,---..................//////000...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,+++******++++++))))))*********+++******++++++)))))))))***+++,,,%%%&&&(((***+++,,,------((()))***)))((('''''')))++++++***)))(((((())))))+++******************+++))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''(((((()))++++++'''((()))***++++++++++++((()))+++...000///+++(((((((((((((((((((((((((((''''''((()))))))))))))))''')))***)))))))))***,,,(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***+++++++++*********))))))++++++++++++++++++++++++)))))))))******++++++,,,'''(((((()))))))))(((((())))))(((((('''''''''''')))))))))***+++++++++,,,+++---------,,,+++,,,---''''''''''''(((((())))))++++++******))))))((((((''''''((((((((()))))))))))))))))))))))))))******''''''(((***+++,,,------************************((())))))))))))((('''''''''((())))))))))))(((((((((((()))))))))*********((((((((((((((())))))***&&&''''''((())))))******(((((()))************)))((())))))))))))))))))((())))))((((((''''''''''''((())))))))))))))))))((($$$&&&(((((('''&&&%%%&&&(((((((((((((((((((((((((((((())))))))))))(((((()))))))))(((''''''&&&&&&((((((((((((((()))))))))'''(((***++++++***((('''((((((''''''''''''((((((((((((((()))******++++++))))))***+++,,,,,,------)))))))))))))))******+++''''''&&&&&&&&&&&&''''''******))))))(((((((((((('''((()))******+++******+++)))'''%%%$$$%%%'''((()))*********++++++++++++******))))))))))))))))))(((((()))***************))))))))))))))))))******)))******)))'''&&&'''(((***************+++,,,---************************(((((((((***+++---///000***************)))))))))******++++++++++++******))))))************,,,---++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))+++***)))(((((()))***+++uuuxxxxxxrrrrrrttt{{{nnn]]]NNNCCC<<<888444222000///000000///...111111111000...---...000/////////...//////000000------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++.........---------------......,,,++++++*********))))))******+++******)))+++******)))))))))******((()))***+++,,,++++++***)))***+++***((('''((())),,,+++***)))(((((((((((()))((((((''''''(((((()))***)))((((((''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))+++***))))))((((((((()))))))))(((((('''%%%$$$###((()))+++...000///,,,)))))))))))))))))))))))))))&&&'''(((((())))))(((((('''((()))((('''''')))+++(((((((((((())))))))))))))))))*********)))((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))***))))))(((((())))))***+++***************++++++,,,,,,++++++***))))))(((+++++++++++++++******************+++++++++++++++'''(((((())))))))))))))))))))))))((('''&&&&&&&&&***************++++++++++++,,,------++++++,,,---&&&&&&&&&'''((()))))))))************))))))))))))(((((((((((())))))))))))))))))))))))******************+++++++++******)))************************))))))******))))))((('''&&&''')))******)))(((((())))))))))))************((((((((((((((()))******''''''(((((((((((())))))'''((())))))******))))))((())))))******))))))(((((()))))))))))))))))))))((())))))******))))))(((''')))******)))(((((()))))))))))))))))))))))))))'''(((((()))))))))))))))&&&&&&''''''((()))))))))((())))))))))))*********&&&(((***++++++***(((&&&''''''&&&&&&''''''(((((()))))))))******+++++++++)))))))))***************(((((())))))******++++++''''''&&&&&&&&&&&&''''''))))))))))))))))))(((((('''((()))***************)))'''%%%$$$$$$%%%&&&'''(((((((((((())))))))))))************))))))))))))(((((()))***************))))))))))))************((()))***)))((('''((()))************+++,,,---...,,,+++******))))))******---,,,,,,+++++++++,,,,,,,,,+++)))((('''((()))*********+++,,,,,,+++******''')))******)))***,,,///)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++vvvyyy{{{sssrrrssszzznnn]]]OOODDD<<<888444333111000111111000///111111222111//////000222111111000/////////000000---------,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++++++++---,,,,,,+++++++++,,,,,,))))))***++++++***)))(((************)))(((''''''&&&''')))***)))((('''%%%***+++++++++)))((()))*********)))))))))))))))***((((((''''''''''''((((((******)))(((((((((((()))((((((((((((((((((((((((&&&&&&'''(((((()))******))))))))))))))))))))))))+++***))))))((()))))))))(((''''''%%%$$$""" ((())),,,///111000---***))))))))))))))))))))))))&&&'''(((((())))))(((((()))******(((''''''(((***'''((((((((()))))))))***)))******+++***)))((('''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))***)))(((''''''((()))***++++++************++++++++++++******************++++++++++++*********))),,,,,,,,,,,,++++++++++++'''((())))))*********))))))))))))))))))))))))(((+++++++++******************,,,---,,,+++***+++,,,((())))))))))))))))))))))))))))))))))))*********(((((()))))))))*********((()))))))))***************++++++,,,+++***)))(((************************'''''''''(((''''''&&&%%%&&&''')))*********)))(((((((((((())))))))))))***((((((((((((((()))******(((((((((((((((''''''''''''(((((()))))))))))))))((()))************)))((((((((())))))***+++++++++((()))************)))(((+++***)))&&&%%%&&&***---))))))))))))))))))))))))''''''((()))))))))))))))&&&&&&''''''((()))))))))(((((((((((()))))))))***''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))))))))))))))************)))((((((((((((''''''''''''((()))******+++++++++)))((((((''''''(((((()))((())))))*********))))))((())))))*********))))))(((''''''&&&&&&'''((()))(((((((((((())))))))))))************)))))))))((((((((()))***************((()))))))))************''')))******(((((()))+++))))))))))))***+++,,,---...---,,,***))))))))))))------,,,+++************,,,+++***)))))))))*********++++++,,,,,,++++++***(((***+++***))))))+++...************************))))))))))))))))))))))))(((((()))***************wwwzzzvvvuuuqqqyyynnn]]]OOODDD<<<888666444222111222222111000000111222111000000222444222222111000000000000000---------,,,,,,,,,++++++,,,,,,,,,++++++*********((((((((()))******++++++++++++++++++,,,---......((()))***++++++***)))((()))*********)))(((&&&%%%&&&''')))***+++***)))(((***+++,,,+++***))))))+++(((((((((((()))***+++,,,******))))))))))))******++++++***)))))))))))))))(((((((((((((((((((((((('''(((((()))***++++++,,,))))))))))))))))))))))))'''''''''((()))+++,,,---************)))((('''&&&)))***---000222222...,,,))))))))))))))))))))))))&&&''''''(((((((((((((((+++++++++)))'''''')))***'''((((((((())))))******)))***+++++++++)))((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))***)))(((''''''((()))***))))))((((((((((((((())))))))))))***++++++,,,,,,++++++++++++******))))))---------,,,,,,+++++++++(((((()))***************)))))))))***++++++,,,,,,,,,+++++++++******))))))***+++,,,,,,******+++,,,,,,,,,++++++***)))))))))(((((())))))******++++++))))))))))))************(((((())))))*********+++'''(((***+++,,,,,,++++++))))))))))))))))))))))))((((((((()))(((''''''&&&%%%''')))***+++***)))(((''''''''''''((((((((()))((((((((((((((()))******)))))))))(((''''''&&&&&&'''(((((()))))))))))))))((()))***++++++***)))((((((((()))***+++,,,------((()))***++++++***)))((((((%%% %%%***))))))))))))))))))))))))''''''((())))))))))))))))))))))))(((''''''&&&&&&&&&'''''''''(((((()))))))))'''###!!!!!!###''')))&&&&&&&&&&&&&&&'''((()))))))))))))))((((((((((((((((((((('''&&&&&&%%%%%%'''''')))***++++++++++++******))))))))))))******'''((()))***************))))))************)))))))))(((((())))))***++++++************+++++++++++++++*********))))))(((((((((((()))***************(((((())))))*********+++''')))******))))))***,,,(((((((((((()))***+++,,,000///---+++))))))))))))***)))))))))***+++,,,,,,,,,,,,,,,,,,++++++*********+++,,,------,,,+++******+++,,,+++((((((***,,,------------------------))))))))))))))))))))))))'''((()))+++++++++***)))zzzyyyuuusssuuu~~~qqq___PPPDDD<<<888333222111000////////////......///000111222222333111111111111000000000000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...---+++***)))(((......---,,,,,,++++++***'''((()))***+++,,,,,,,,,---,,,+++***)))))))))))),,,,,,+++***)))))))))))),,,+++***)))((((((((((((%%%&&&&&&'''((()))************))))))(((((('''''')))***++++++***)))***,,,+++******)))(((''''''&&&)))(((''''''''')))***+++)))))))))))))))(((''''''))))))))))))))))))))))))+++(((&&&(((---///---***$$$&&&)))+++---------,,,******)))((((((((((((((())))))(((''''''''''''((()))******(((&&&&&&'''(((******))))))((((((''''''((()))+++,,,+++***((('''''''''(((((())))))******'''''''''''''''((()))))),,,,,,++++++***)))))))))((((((((((((((())))))***,,,,,,***'''&&&&&&))),,,***)))(((&&&&&&((()))***((()))***,,,,,,+++******(((((())))))))))))(((((())))))***,,,...///...,,,,,,,,,***)))))))))***+++,,,++++++******++++++,,,---------,,,,,,,,,++++++++++++******************************)))))))))))),,,+++***)))((((((((((((******))))))******+++,,,***)))))))))***+++,,,,,,,,,,,,+++***)))((('''&&&)))))))))))))))((('''&&&))))))))))))((((((((((((,,,+++***((((((((())))))(((((((((((()))))))))))))))(((((((((((((((((()))&&&''''''(((((((((((((((+++(((&&&''')))***)))'''(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((()))***,,,,,,+++***)))'''''''''((())),,,+++***)))))))))))))))'''((()))***++++++***)))((()))***++++++***)))((((((((((((((()))))))))))))))((((((((((((((()))***((((((&&&%%%%%%&&&'''(((,,,***)))'''&&&&&&&&&&&&+++'''%%%'''+++---***'''))))))))))))))))))))))))'''((()))******+++******(((((())))))))))))(((((((((((((((((())))))))))))&&&&&&''''''((()))))))))***)))'''&&&&&&''''''((())))))))))))))))))))))))*********)))((((((''''''((()))++++++)))((()))***)))************+++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))******((()))***++++++***)))(((++++++************************+++++++++,,,,,,,,,+++***)))(((((()))***+++***+++,,,+++)))))))))***))))))*********+++++++++wwwuuuuuu~~~rrr___PPPDDD<<<777444333222111000000000000000000000000000111111111111111111111000000000000---------,,,,,,++++++***++++++++++++++++++******......------,,,,,,++++++*********************+++))))))***+++,,,,,,,,,+++,,,,,,+++***))))))))))))))))))*********)))((('''''''''''''''((()))******'''''''''((((((((((((((())))))))))))(((((((((((('''((())))))((('''((()))*********)))((('''''''''))))))(((''''''((()))***)))))))))))))))(((''''''))))))))))))))))))))))))'''$$$"""$$$(((***)))&&&***,,,---//////...---,,,******)))(((((((((((((((((((((((((((((()))******%%%$$$###!!! !!!%%%(((***)))))))))))))))((((((((()))***++++++***)))((((((((())))))))))))))))))((((((((((((((()))***************************+++******)))(((((((((((((((******)))'''%%%%%%(((***+++***(((''''''(((***+++))))))***++++++++++++***++++++,,,,,,,,,,,,++++++*********,,,......---+++,,,+++***)))))))))***+++,,,++++++******++++++,,,++++++*********)))))))))************************(((((())))))*********+++******)))))))))******+++***************++++++,,,******))))))******+++,,,))))))))))))))))))))))))&&&'''((()))************(((((((((((())))))))))))+++***)))((((((((()))***************))))))))))))((())))))))))))))))))(((&&&'''(((((())))))((((((***'''%%%&&&((()))((('''(((((())))))))))))(((((())))))************)))))),,,,,,+++***((('''&&&&&&+++***)))(((''''''((()))''''''&&&&&&%%%&&&&&&&&&(((((()))***+++***))))))(((((()))******)))(((((((((((((((((())))))))))))+++***)))(((((('''(((((((((((('''''''''''''''(((***)))((('''&&&&&&'''''''''$$$!!!###'''(((&&&###(((((((((((((((((((((((())))))*********))))))((((((((())))))))))))((((((&&&&&&'''''''''(((((((((((((((((((((((((((''''''(((((('''''''''(((***+++)))))))))))))))))))))))))))))))))))))))))))))***((()))++++++)))((()))***))))))*********++++++++++++******))))))******+++))))))))))))))))))))))))*********)))))))))))))))))))))************))))))*********************************+++++++++,,,,,,+++******)))))))))*********+++,,,+++)))((()))***++++++++++++,,,,,,,,,,,,yyywwwxxxrrr```PPPDDD<<<777555444333222111111111111111111111111000000//////222222111111111000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,------((())))))***++++++,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******************&&&'''((()))***)))((('''((((((((((((((()))++++++)))))))))(((((('''''''''(((((((((((())))))))))))'''((())))))''''''((()))******))))))((((((''''''***)))(((((((((((()))))))))))))))))))))(((''''''))))))))))))))))))))))))%%%###"""###'''((('''$$$((()))+++,,,,,,,,,+++*********)))((((((((((((((('''''''''((()))***,,,---'''&&&$$$"""!!!$$$)))---)))))))))***************(((((())))))******++++++************))))))))))))))))))(((((())))))***+++(((((()))******+++,,,,,,,,,+++***(((''''''&&&&&&)))******)))((('''((()))+++***)))(((((()))***+++*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,***,,,+++******))))))******++++++************+++++++++************)))))))))************************''''''((()))***+++,,,,,,))))))))))))***+++,,,---)))************+++++++++******)))))))))***++++++''''''((()))******++++++'''((()))******+++******''''''(((((())))))******))))))((((((((()))******+++++++++******)))))))))((()))***++++++***)))(((&&&'''(((((())))))(((((()))'''%%%&&&'''(((''''''(((((())))))))))))((((((************************+++++++++***)))&&&$$$"""***))))))(((((((((((()))(((''''''''''''(((((()))))))))*********)))(((((('''(((((())))))(((((('''(((((((((((()))))))))))),,,+++***((('''''''''''''''(((((())))))((((((((()))(((''''''''''''(((((()))'''%%%&&&***+++)))'''''''''''''''''''''''''''+++++++++******)))''''''(((((())))))))))))(((((('''''''''((((((((())))))******)))(((((('''&&&&&&'''''''''((()))***,,,,,,))))))))))))))))))))))))'''(((((()))******++++++((()))++++++)))((()))***)))))))))*********+++++++++******))))))******+++))))))))))))))))))))))))+++*********))))))((((((******))))))))))))***************************************++++++++++++,,,++++++,,,,,,+++***))))))***+++,,,+++)))((()))***************++++++++++++yyyxxx|||rrr___OOODDD<<<777444444333222111111111111111111000000000000000000222222222111111111000000------........................------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,---------,,,++++++)))******+++++++++******&&&&&&''''''((()))******...---,,,+++************)))(((((((((((((((((((((''''''(((((())))))******)))***+++***)))((()))******)))))))))(((((((((''')))))))))((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((((('''&&&''')))***)))((($$$%%%''')))+++------...***))))))(((((((((((((((''''''''''''((()))***++++++***)))((('''(((,,,///))))))******++++++,,,,,,(((((((((((()))***,,,,,,++++++******))))))((((((((((((((((((((())))))***((()))))))))*********++++++***)))((('''''''''''')))+++------,,,+++***+++++++++***))))))***+++++++++***)))))))))***,,,---*********))))))*********---+++***+++,,,,,,+++)))+++++++++***************++++++************++++++,,,,,,,,,,,,++++++++++++))))))))))))************'''(((((()))******++++++***************+++,,,,,,))))))******++++++++++++******))))))))))))******&&&''''''((()))***++++++++++++++++++***)))''''''&&&''''''((()))******+++(((((((((((())))))******++++++******)))(((((((((((()))***++++++***)))(((''''''((())))))))))))))))))((('''''''''((((((((((((((())))))))))))((((((***))))))))))))))))))***%%%&&&(((******)))'''&&&)))))))))(((((((((((()))((('''''''''((()))***************))))))(((''''''''''''((((((((((((''''''(((((((((((())))))))))))******)))(((((('''((((((&&&''')))*********)))(((''''''''''''(((((())))))+++***)))***,,,---,,,***((((((((((((((((((((((((***************)))(((((((((((())))))))))))((((((************++++++++++++))))))))))))((((((''''''((((((((()))******+++,,,))))))))))))))))))))))))'''''''''(((((()))))))))((()))++++++)))((()))***))))))))))))******************))))))))))))******))))))))))))))))))))))))++++++******)))(((((((((+++***)))(((((()))***+++))))))))))))************************+++++++++++++++,,,------,,,+++)))((()))++++++***)))((()))***''''''''''''(((((((((((({{{zzzqqq^^^NNNCCC<<<888333222111000000//////000...//////000111111222222222222222222111111111111------..................------,,,,,,+++++++++***++++++******)))(((((((((---------,,,,,,,,,++++++,,,,,,---------,,,++++++))))))***+++++++++******)))(((&&&&&&'''))),,,......---,,,+++************''''''(((((()))******+++''''''(((((())))))******)))***+++***((('''((()))))))))))))))((((((((((((((())))))))))))((((((((()))))))))))))))(((''''''((((((((((((((((((((((((+++*********+++,,,,,,+++'''(((***,,,...000111222***))))))((((((((((((((((((''''''&&&&&&&&&'''''''''((()))((('''&&&&&&'''))))))******++++++,,,,,,(((((((((((()))***,,,,,,+++*********))))))(((((('''&&&&&&&&&&&&'''((((((*********)))))))))(((((())))))(((((((((((())))))(((+++---...,,,+++++++++++++++************+++++++++***)))))))))***,,,---***)))(((((((((((()))***---+++******+++,,,+++***++++++++++++******))))))+++******))))))******+++,,,,,,,,,+++++++++******(((((()))))))))***************)))))))))))))))))),,,++++++***))))))******((()))***++++++++++++*********))))))((())))))***(((((((((((((((((())))))++++++++++++)))((('''&&&&&&''''''((()))******+++''''''(((((())))))))))))))))))((((((((('''''''''((()))***++++++***)))((('''(((((()))))))))))))))******))))))((())))))***(((((())))))))))))(((((()))(((''''''''''''((()))"""$$$''')))******)))(((((((((((())))))))))))((($$$$$$$$$$$$%%%&&&&&&'''******)))(((((('''''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((('''(((((()))******&&&''')))*********)))(((&&&&&&'''(((((()))))))))&&&%%%%%%&&&'''(((''''''))))))))))))))))))))))))(((((()))***************(((((())))))))))))((((((************++++++++++++(((((((((((())))))******)))************)))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&((()))++++++)))((()))***(((((()))))))))************))))))))))))))))))***))))))))))))))))))))))))************))))))((((((+++***)))(((((()))***+++(((((()))))))))*********))))))*********++++++++++++,,,,,,---,,,+++***))))))***+++***((('''((()))&&&&&&'''''''''(((((((((ooo\\\MMMBBB<<<888333222111000////////////......///000111222333333333222222222222111111111,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******)))((('''''',,,,,,++++++***))))))(((++++++,,,,,,,,,,,,,,,+++)))***+++,,,,,,+++))))))***((('''&&&'''))),,,...((((((((((((((()))++++++&&&''''''(((***++++++,,,(((((((((((())))))))))))((())))))(((&&&%%%%%%&&&))))))))))))((((((((((((''''''((())))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))************************)))******+++,,,---......******)))(((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&(((******(((&&&%%%%%%)))))))))***************(((((())))))******++++++))))))))))))((((((((((((&&&&&&%%%%%%&&&&&&'''(((++++++***))))))(((''''''((((((((((((((()))******&&&(((***+++***)))))))))*********************************)))******+++,,,,,,+++***))))))***+++,,,,,,***))))))+++,,,++++++***++++++++++++***))))))******))))))))))))*********))))))))))))((((((((('''(((((())))))*********************))))))((((((,,,+++***)))((((((((((((((()))***,,,,,,+++************)))((((((((()))))))))))))))(((((('''''''''(((((())))))))))))((((((''''''(((((())))))******''''''((()))))))))(((((('''''''''''''''''''''''')))(((((((((((((((((()))'''((())))))******))))))***++++++***))))))***,,,(((((())))))))))))((((((((((((&&&&&&&&&&&&((((((&&&'''((()))***)))(((((('''(((((())))))))))))(((''''''&&&&&&&&&'''(((((())))))((('''''''''(((((()))((((((''''''(((((()))(((((((((((())))))))))))''''''''''''(((***+++,,,&&&&&&'''((())))))))))))&&&&&&'''((())))))(((((($$$$$$%%%%%%%%%&&&&&&&&&************************'''''')))******+++++++++(((((())))))))))))(((((('''''''''((((((((())))))''''''((())))))***++++++))))))******))))))((('''))))))))))))))))))))))))))))))(((''''''&&&%%%%%%((()))++++++)))((()))***((((((((()))))))))*********))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))******'''(((((())))))*********)))))))))************+++******+++++++++++++++***)))***+++***((('''((()))))))))))))))************mmmZZZKKKBBB<<<999333333222111000000000000//////000000111111111222333333222222222111111111---------,,,,,,++++++******++++++,,,,,,------...+++++++++++++++*********+++*********************))))))***+++,,,,,,,,,+++***+++,,,,,,,,,***((('''&&&''''''(((((()))))))))''''''''''''((()))******(((((()))))))))*********))))))))))))((((((((((((((())))))(((&&&$$$%%%&&&(((((((((((())))))))))))%%%&&&((()))************)))))))))))))))(((''''''))))))))))))))))))))))))((()))))))))((((((((()))'''''''''((()))+++,,,,,,******)))(((((((((((((((''''''&&&&&&&&&''''''((()))***,,,+++***))))))******)))))))))))))))((((((((()))***++++++***)))((('''''''''''''''(((((((((&&&&&&&&&&&&&&&'''(((((()))))))))))))))(((((((((***))))))(((((((((((()))%%%'''))))))((((((((()))((())))))))))))))))))((())))))***++++++++++++***---,,,***))))))***,,,---+++)))((((((***,,,,,,,,,***++++++,,,+++***)))(((******))))))))))))******))))))))))))((((((((((((''''''(((((()))******+++)))))))))))))))*********))))))((((((((((((((((((((()))+++,,,,,,+++***)))******)))((((((((((((((())))))((((((((('''''''''''''''((((((((((((''''''(((((((((((())))))))))))'''((()))))))))((('''&&&&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))(((((()))************))))))***+++***((('''))),,,(((((())))))))))))(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&'''((()))******)))(((++++++***)))))))))******(((((('''&&&'''((())))))***)))(((((((((((()))***(((((((((((())))))))))))(((((('''(((((()))***+++&&&&&&&&&&&&'''((()))***&&&'''((())))))((((((''''''(((((()))(((((()))***))))))))))))))))))))))))((())))))*********))))))(((((())))))))))))((((((&&&&&&'''''''''((((((((())))))))))))))))))******&&&'''((()))))))))(((''')))))))))))))))))))))))))))))))))))))))(((((((((((()))++++++)))((()))***(((((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))******++++++))))))************))))))''''''(((((()))******+++))))))))))))************))))))))))))******+++,,,(((*********((('''((()))))))))*********+++++++++~~~kkkYYYJJJAAA<<<999555444333222111111111111111111111111000000000000333333333222222222111111000000///...------,,,,,,---......///000111222222******+++,,,------......+++++++++,,,,,,---......'''((()))***+++,,,,,,,,,***+++,,,---,,,***(((&&&###%%%(((******)))&&&$$$,,,+++***)))((((((((((((************))))))))))))******))))))((((((''''''***++++++***(((&&&'''((((((((((((((())))))))))))$$$%%%''')))++++++++++++)))))))))))))))(((((('''))))))))))))))))))))))))((()))***)))((('''((()))''''''(((***---000222333******)))(((((((((((((((&&&&&&&&&'''((()))***+++)))))))))((('''(((+++...******))))))((((((''''''((()))+++,,,+++***((('''%%%&&&&&&&&&''''''(((((('''''''''''''''((())))))''''''(((((())))))******,,,+++***(((''''''''''''''')))******))))))***,,,(((((())))))))))))((((((((()))***,,,,,,+++******,,,+++)))(((((()))+++,,,***)))'''(((***,,,------******+++,,,+++***)))(((******))))))))))))******++++++++++++************&&&''''''((()))******+++''''''((()))***+++,,,,,,'''&&&&&&''''''((()))***''')))+++,,,,,,,,,***)))******)))(((((((((((((((''''''((((((((((((((((((******)))((('''%%%###"""))))))))))))(((((((((((((((((()))))))))'''&&&%%%&&&&&&'''((()))***++++++***(((%%%$$$$$$%%%(((***(((((()))***************''')))***)))'''&&&(((+++(((((())))))))))))((((((+++)))(((''''''((()))+++))))))(((((()))***+++,,,&&&'''(((*********)))(((***)))(((''''''&&&''''''((('''&&&&&&'''((()))***+++***)))(((((()))***+++(((((((((((())))))))))))***)))((((((((((((((()))&&&&&&%%%%%%&&&''')))***&&&'''((())))))((('''&&&'''((())))))(((((()))***((((((((((((((((((((((((***++++++******)))((('''(((((())))))))))))(((((((((((((((((())))))))))))++++++******)))((((((((($$$%%%'''((()))***)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,((()))++++++)))((()))***(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))***+++,,,,,,((()))***++++++***)))(((&&&''''''((()))******+++))))))))))))************((((((''''''(((***,,,---(((******)))((('''((()))(((((((((((())))))))))))~~~jjjXXXKKKAAA:::555444333222000///.........000000000000000000000000111111111000000000000000000000///...------,,,,,,---,,,************,,,---,,,(((&&&)))((("""!!!%%%+++++++++++++++***)))(((******++++++++++++*********)))))))))******)))'''++++++++++++***((('''&&&(((((('''&&&&&&&&&&&&&&&************************)))*********++++++++++++,,,+++)))'''&&&%%%&&&&&&&&&&&&''''''((()))))))))'''&&&$$$######$$$&&&'''+++)))'''))),,,---,,,***))))))))))))************((()))***++++++,,,,,,+++)))))))))***+++,,,.........,,,***)))))))))'''&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&&&&((()))************************))))))))))))%%%&&&&&&&&&'''((((((((((((((())))))))))))(((((())))))))))))))))))))))))******+++++++++******))))))************+++++++++))))))))))))******************))))))******+++,,,---+++(((((()))+++,,,,,,'''((()))+++,,,,,,,,,,,,)))+++---...---,,,)))((())))))))))))************))))))))))))))))))))))))***)))(((''''''((()))*********))))))))))))******************************000...,,,)))''''''(((((())))))*********)))((((((((((((''''''''''''((((((+++*********))))))(((((((((((()))))))))'''&&&$$$((()))))))))))))))(((((((((((()))***************'''((()))******)))((('''''''''((()))***)))))))))+++***)))((((((''''''((())))))(((((('''''''''&&&))))))(((((('''''''''&&&))))))(((((((((((())))))************************+++)))'''''''''((('''&&&(((((()))***************++++++***)))(((((())))))((()))))))))((((((((()))&&&'''((())))))***))))))((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&)))))))))))))))******+++---+++)))(((***+++++++++))))))((((((''''''&&&&&&******))))))))))))*********+++,,,***((('''((()))+++***((('''&&&&&&''''''+++*********))))))(((((((((((((((((()))***+++,,,((((((((((((((((((((((((++++++************++++++************************...,,,******+++,,,+++***)))************+++++++++))))))(((((((((((()))))),,,,,,+++***)))((('''''')))))))))***+++++++++,,,|||iiiWWWJJJAAA:::555444333222111000/////////000000000000000000000000000000000000000000000000000//////...------,,,,,,,,,,,,++++++++++++,,,,,,...+++***------)))(((+++***++++++++++++******)))******++++++++++++******)))((((((***+++,,,+++)))++++++******)))(((((((((***))))))(((''''''((((((************************)))))))))*********++++++***)))(((((((((((()))***))))))))))))))))))((((((***)))'''&&&&&&''')))******((('''(((***,,,***)))))))))))))))************************)))((('''&&&)))))))))***+++,,,---......,,,)))(((((()))(((''''''''''''(((((((((((((((((((((((((((((((((((((((&&&'''((()))************)))))))))(((((((((((('''&&&&&&''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))***************)))))))))*********+++++++++))))))))))))******************))))))******+++,,,(((&&&$$$$$$''')))******((()))))))))***+++++++++,,,,,,,,,,,,+++++++++***))))))))))))************))))))))))))))))))))))))***)))(((''''''((())))))))))))(((((((((((())))))************************///---+++)))(((((())))))++++++++++++++++++++++++)))((((((''''''(((((()))))))))))))))((((((''''''''''''((((((((((((((('''(((((())))))))))))((((((&&&&&&'''((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))((((((((((((((()))***)))((((((((('''''''''''')))(((((((((''''''''''''))))))(((((((((((())))))***************************)))'''&&&'''((('''&&&''''''((()))))))))))))))***))))))(((''''''(((((()))((('''((()))***)))((('''(((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''))))))(((((())))))***+++,,,***(((((()))+++******+++*********)))))))))(((***))))))(((((())))))***((()))******)))((()))+++((((((''''''((()))+++,,,************)))))))))((())))))((((((((((((((()))((((((((((((((((((((((((+++******))))))******+++************************)))'''&&&'''(((******))))))************+++++++++))))))(((((((((((())))))++++++******)))(((((((((***************+++++++++zzzgggVVVJJJAAA:::666555444333111111000000000000000000000000000000000000000000000000000000000/////////...------,,,,,,,,,,,,------------,,,,,,,,,)))))),,,,,,******,,,)))***++++++++++++++++++******++++++++++++******(((((((((***---...---,,,+++***)))(((((()))***+++++++++***)))))))))******************************((((((((()))))))))******((((((((()))***+++,,,---+++++++++***)))(((((((((+++***)))(((((()))***+++)))((('''((()))***)))((())))))))))))************(((((((((((('''&&&%%%%%%)))))))))***+++,,,---......+++(((&&&''')))******))))))((((((((((((((('''((((((((((((((((((((((((&&&'''((())))))******)))((((((((((((''''''''''''((((((''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))''''''((()))*********))))))))))))*********++++++))))))))))))******************))))))******+++,,,&&&$$$###$$$''')))++++++***)))((((((((()))***+++,,,+++***(((((()))***+++))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((''''''(((((((((************************,,,+++***)))((()))******,,,,,,+++++++++,,,...///***))))))(((((())))))***((((((((((((''''''''''''&&&&&&&&&''''''(((******(((((())))))))))))((((((&&&&&&'''''''''((((((((())))))(((((((((((()))))))))((('''''''''(((***+++''''''''''''((()))***+++((((((((((((''''''''''''((((((((((((''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))***((('''&&&((((((((('''&&&&&&'''''''''((((((((()))((((((''''''''''''''')))'''&&&'''***+++***(((((())))))))))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((((())))))(((((())))))***++++++)))'''((()))******)))************)))))))))))))))((((((''''''(((((()))&&&((()))***))))))+++,,,)))((((((((()))***+++,,,************))))))))))))***)))((('''&&&&&&&&&&&&((((((((((((((((((((((((+++******))))))******+++************************&&&%%%$$$%%%(((*********)))************+++++++++***))))))(((((())))))***))))))))))))))))))))))))+++++++++***************xxxfffUUUIIIAAA:::666555444333222111111111111/////////////////////////////////000000000000000//////.........---------+++,,,............,,,+++************************)))******+++,,,,,,,,,,,,******++++++++++++*********))))))+++---...---+++***)))((('''''')))+++---++++++***))))))*********************************(((((((((((())))))))))))((((((((()))***+++,,,---*********))))))((((((((((((''''''&&&&&&''''''((()))((((((((())))))))))))((()))))))))************%%%%%%&&&'''(((((((((((((((((())))))***,,,---......+++'''%%%''')))++++++***)))))))))((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))((((((((('''''''''))))))((((((''''''&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))))))))************((()))))))))******************))))))******+++,,,)))((('''(((***,,,,,,,,,+++***(((&&&&&&''')))***))))))((('''''''''''''''((()))))))))************))))))))))))))))))))))))((((((((((((((()))))))))))))))(((((((((((())))))***************************))))))((()))***++++++,,,+++***)))***,,,///000******))))))))))))******((((((((((((((((((((((((((('''&&&&&&&&&((()))***'''(((((())))))))))))((((((((((((((())))))*********)))(((''''''((()))******)))'''&&&'''(((***,,,((((((((((((((()))******((((((((((((((('''''''''((((((((((((((('''''''''))))))(((((((((((())))))((((((((((((((((((((((((***(((&&&&&&(((((((((''''''''''''''''''((((((((()))(((((('''''''''(((((()))'''%%%'''***,,,***((())))))***))))))((('''&&&((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''((((((((((((((()))*********((('''''')))))))))(((((((((((((((''''''''''''((((((''''''''''''((((((''')))******))))))***+++++++++***)))((((((((((((*********)))))))))))))))***)))((('''''''''''''''((((((((((((((((((((((((******))))))))))))*********************************((('''(((***,,,,,,+++))))))*********+++++++++***))))))))))))))))))***(((((())))))************,,,+++++++++***)))))))))wwweeeTTTIII@@@:::666444444333222111111111111////////////////////////......//////000000000000...............---------+++,,,............,,,+++.........,,,,,,,,,+++***)))***+++,,,,,,,,,,,,,,,******++++++++++++******,,,+++***+++------+++)))***)))((('''((())),,,---))))))((((((((())))))***************************(((((((((((())))))))))))((()))))))))))))))))))))'''''''''(((((()))))))))'''&&&&&&&&&&&&&&&&&&'''******+++******)))******((()))))))))************&&&&&&'''((())))))))))))((((((((()))***+++------...+++'''%%%''')))++++++******))))))(((((((((''''''''''''''''''''''''''''''(((((())))))))))))(((*********)))))))))(((((()))))))))((((((''''''&&&(((((())))))))))))(((((((((((((((((((((((((((((($$$%%%&&&(((((()))))))))(((((()))))))))*********((()))))))))******************))))))******+++,,,---+++******+++,,,+++***+++***(((&&&&&&''')))***((()))***++++++)))'''&&&((()))))))))************))))))))))))))))))))))))''''''((()))))))))))))))+++******))))))******+++))))))))))))))))))))))))(((((((((((()))***++++++***)))(((((()))+++---///******))))))))))))******))))))))))))))))))))))))***)))(((&&&&&&&&&'''(((''''''((()))))))))))))))((((((((('''((()))*********)))(((''''''((()))******)))'''&&&'''(((***,,,******)))((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((())))))(((((((((((())))))'''''''''''''''''''''''')))'''&&&&&&((()))((('''(((((('''''''''((()))***)))))))))(((((()))******)))'''&&&'''***+++***((())))))***))))))((('''&&&(((((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((('''((())))))***)))((('''((()))***)))'''''''''''''''((((((((((((((((((''''''''''''(((((()))++++++***((((((((()))))))))))))))((('''&&&&&&))))))))))))))))))******)))((((((((())))))***+++))))))))))))))))))))))))***))))))))))))))))))***************************---+++******+++,,,+++***))))))*********+++++++++******))))))))))))******((((((((()))******++++++,,,+++++++++***))))))))){{{xxxeeeUUUIIIAAA:::666333333222111111111111111000000000000000000000000---......//////000000111........................,,,,,,------------,,,,,,+++------***)))******'''***+++,,,,,,,,,,,,,,,,,,******++++++++++++******,,,+++***+++,,,,,,***((())))))(((((((((***+++,,,(((((('''''''''((())))))************************((((((((()))))))))******)))*********)))(((''''''&&&&&&&&&'''((()))))))))((((((((((((((((((((((((***+++,,,+++***)))***+++))))))))))))************************)))(((''''''((((((((()))***+++,,,---...+++(((&&&''')))*********))))))))))))))))))(((''''''''''''''''''''''''(((((())))))))))))((((((************))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))&&&&&&'''((()))))))))(((((((((((()))))))))******))))))))))))******************))))))******+++,,,---+++************)))'''***)))((((((((()))***+++***+++...//////---***((())))))))))))************))))))))))))))))))))))))&&&'''((()))*********))),,,++++++******++++++,,,))))))))))))))))))))))))''''''((())))))******+++)))(((((((((((()))+++,,,***))))))(((((())))))***))))))))))))******************(((''''''&&&&&&&&&&&&'''((())))))******)))'''&&&%%%%%%%%%&&&'''((())))))(((((((((((()))))))))((('''''''''(((***++++++***)))((('''''''''''''''''''''((((((((((((((('''''''''((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))'''&&&&&&((())))))((()))((('''''''''((()))******))))))))))))******+++((()))))))))((((((((()))((())))))))))))((((((''''''(((((())))))******+++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&((((((''''''(((((()))***)))(((((()))***+++)))'''))))))))))))************)))((((((''''''(((((()))***+++,,,***((('''((((((%%%&&&'''((()))))))))((())))))))))))************((((((((())))))***+++,,,))))))))))))))))))))))))***))))))(((((())))))***************************,,,***)))((()))***)))((()))************++++++++++++******))))))******+++(((((())))))*********++++++++++++***************vvvsss|||yyyfffUUUIIIAAA:::666222222111000000000111111000000000000000000000000------......///000000111........................,,,,,,++++++++++++,,,,,,'''******''''''******&&&,,,,,,,,,---,,,,,,++++++******++++++++++++*********))))))***+++,,,***))))))))))))))))))*********(((''''''''''''((()))***************************)))))))))*********++++++******+++++++++***)))(((((((((((((((((())))))))))))))))))******))))))))))))+++,,,+++((('''(((***))))))))))))************************)))(((''''''(((((((((((()))+++,,,---...,,,)))(((((()))(((''')))))))))))))))*********''''''''''''''''''''''''(((((())))))))))))((((((***))))))))))))(((((((((((((((((((((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))))))))(((((((((((((((((()))))))))***))))))))))))******************))))))******+++,,,***)))))))))******)))'''((()))))))))***+++++++++,,,,,,---------,,,+++***))))))))))))************))))))))))))))))))))))))%%%&&&((()))*********)))++++++************++++++))))))))))))))))))))))))''''''((())))))*********)))))))))))))))))))))))))))((((((''''''(((((()))((((((((()))))))))******'''(((((((((((((((''''''&&&'''((()))************'''&&&%%%$$$$$$&&&''')))(((((())))))))))))(((((((((((((((((())))))))))))***)))((((((((((((((()))''''''''''''((((((((()))''''''''''''((((((((()))))))))(((((((((((())))))((((((((((((((((((((((((((('''&&&&&&((())))))(((((('''&&&%%%%%%''')))***((((((((((((((()))******(((***,,,***'''%%%''')))'''(((((())))))))))))((('''(((((()))******++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((''''''''''''((())))))***))))))***,,,+++***(((((()))))))))*********+++***))))))(((((())))))***)))***+++***)))((()))***%%%&&&((()))******))))))((()))))))))************))))))((((((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))***************************((('''''')))***)))))))))************++++++++++++******))))))******+++)))))))))))))))************************+++++++++{{{rrrpppxxxzzzgggVVVJJJAAA:::666111111000000000000000000000000000000000000000000---------...///000000111---.....................---,,,************,,,---(((------******///000,,,------------,,,,,,+++*********++++++++++++******''''''''')))+++,,,+++***))))))************)))((((((((('''(((((()))******************************************++++++++++++******,,,,,,---,,,+++***++++++******))))))(((((((((((())))))))))))(((((((((***+++***'''&&&''')))))))))))))))************&&&'''((()))************''''''(((((()))+++,,,---...,,,***)))))))))'''&&&(((((())))))******++++++''''''''''''''''''''''''((()))))))))))))))(((((()))(((((((((''''''''''''''''''(((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))((()))))))))))))))((('''(((((((((((())))))))))))))))))))))))*********************)))***++++++,,,)))))))))***,,,---+++***'''((()))+++,,,,,,,,,,,,,,,+++)))((((((((()))***))))))))))))************))))))))))))))))))))))))%%%&&&((()))*********)))******))))))))))))******))))))))))))))))))))))))''''''((()))))))))))))))))))))*********))))))(((((((((''''''''''''((((((&&&'''''''''(((((())))))%%%&&&''')))))))))((((((&&&'''((()))************)))(((&&&&&&&&&''')))+++'''((()))******)))((('''''''''((()))***)))))))))(((''''''(((((()))***+++&&&'''''''''(((((())))))&&&'''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((('''%%%&&&((())))))((('''&&&%%%$$$$$$&&&''')))'''''''''''''''((()))***''',,,///,,,%%%"""%%%***''''''((())))))***))))))'''(((((()))***+++++++++(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))*********+++,,,,,,***(((&&&'''''''''(((((())))))******))))))))))))******'''(((******))))))+++,,,******++++++***)))'''&&&(((((())))))*********+++***)))(((''''''&&&''''''))))))))))))))))))))))))))))))(((((((((((())))))************************)))''''''(((***,,,,,,,,,)))************+++++++++++++++************++++++******))))))))))))))))))))))))******+++++++++,,,vvvqqqnnnyyy{{{iiiWWWJJJAAA:::666555555444333222222222222222111000//////...//////////////////////////////,,,,,,---...////////////------.........---,,,,,,+++***))))))((()))))))))))))))************))))))******++++++++++++******''''''(((((()))))))))***''''''(((((()))))))))******)))))))))***+++,,,,,,))))))************))))))++++++******)))(((((('''%%%&&&(((***++++++******&&&&&&'''((()))***++++++))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&''''''((((((((((((''''''&&&&&&&&&''')))+++...000///---+++)))(((((()))*********))))))((((((''''''))))))(((((((((((()))))))))((('''&&&&&&'''((()))&&&'''(((***++++++++++++''''''((()))))))))))))))+++*********))))))(((((()))(((((((((((())))))***%%%%%%&&&'''((()))************))))))((((((''''''))))))))))))***+++,,,---((()))++++++,,,+++***)))***************++++++,,,************************************************,,,,,,++++++***)))))))))******))))))))))))***************)))'''(((***,,,...,,,)))&&&&&&'''***,,,,,,------...---,,,***)))******+++******)))((('''************))))))))))))************++++++++++++************)))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++))))))))))))(((((((((((())))))(((((((((((()))))),,,***(((''')))*********(((((((((((((((((((((((()))))))))))))))((('''''')))))))))))))))))))))))),,,+++***((((((((())))))&&&''''''((()))******+++***((('''((()))***)))'''))))))))))))))))))))))))***)))(((''''''((()))***))))))(((((('''''''''&&&((((((((((((((()))***************)))((('''''''''&&&&&&''')))++++++***(((((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))************************)))******)))(((''''''(((''')))+++------+++)))'''((((((((((((((((((((((((%%%$$$$$$&&&)))++++++***'''(((((()))***+++++++++++++++************++++++'''&&&&&&(((***+++***)))(((((()))***************)))((('''''''''(((***+++...,,,***)))))),,,...000************************)))******+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))((((((************************sssoooqqq{{{|||hhhVVVIIIAAA:::777444444222111111111111111111000000////////////000////////////////////////,,,,,,------......------.........------,,,+++***++++++***))))))))))))******++++++++++++******)))******++++++++++++******)))*********++++++++++++*********))))))((((((((((((((((((((((((((()))***)))))))))))))))))))))))))))))))))))))))*********$$$%%%'''(((((((((((('''''''''(((((())))))******))))))))))))(((((((((((((((((((((((())))))))))))))))))((((((((('''''''''((())))))******))))))((((((((((((((()))***+++,,,///---+++)))(((((())))))))))))))))))((((((''''''))))))(((((((((((())))))***)))((('''''''''((()))(((((())))))***)))))))))''''''((()))))))))))))))*********)))))))))((((((((((((((((((((())))))***&&&&&&''''''((()))))))))***)))))))))((((((((('''(((((((((((()))***+++,,,((()))*********)))((('''***))))))))))))***++++++************************************************,,,,,,,,,,,,++++++++++++******))))))))))))***************)))((((((***,,,---+++)))''''''(((***+++++++++,,,,,,,,,++++++***((())))))*********))))))&&&''''''((()))***+++,,,&&&''''''''''''(((((((((******)))))))))(((((((((((((((((((((((((((''''''))))))((('''''''''''''''))))))))))))(((((((((((())))))(((((((((((())))))+++)))''''''(((******)))(((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))+++***)))((((((((()))***''''''(((((())))))*********((('''((()))***)))'''))))))))))))))))))))))))***)))(((''''''((()))*********)))))))))(((((((((((((((((((((((()))******(((((((((((())))))))))))***)))))))))***)))'''%%%(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))'''''''''''''''''''''''')))******)))((('''''')))'''(((***++++++***(((''')))))))))))))))))))))))))))((('''(((***+++***)))'''(((((()))******++++++*********))))))*********&&&%%%%%%&&&((()))((('''(((((()))***************)))(((((('''((()))***+++,,,+++***)))***+++---...******************************+++++++++***))))))************************++++++++++++++++++++++++((())))))******))))))(((((((((((((((((((((((((((}}}rrrooottt{{{|||hhhUUUHHH@@@;;;888333222111000000///000000000////////////000000111////////////////////////.........///......------...------,,,+++******))),,,,,,+++***************,,,,,,,,,,,,,,,+++***)))******++++++++++++******************++++++++++++*********************)))***)))((((((((((((((((((+++***)))(((((()))***+++'''(((((()))***+++++++++)))******+++++++++******(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))((((((((((((''''''((())))))******))))))(((***************)))((((((...---+++)))(((((()))))))))))))))((((((((((((''')))((((((''''''(((((()))+++***)))((((((((((((((((((((())))))(((''''''&&&''''''((()))))))))))))))******))))))))))))((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((()))***+++***++++++,,,+++***((('''))))))((((((((()))******************************************************************++++++++++++******))))))))))))******)))******)))(((((()))++++++***))))))((()))))))))******)))))))))***++++++'''''')))******+++++++++%%%&&&'''((()))******+++&&&&&&&&&&&&'''''''''''')))))))))((((((((('''''''''((()))*********)))((())))))((('''''''''''''''))))))))))))(((((((((((())))))(((((((((((())))))***(((''''''((())))))((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))******(((((((((((())))))))))))***((('''((()))***)))'''))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))((((((((((((((()))******&&&''''''((()))******+++***)))))))))***)))'''%%%((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))((('''((()))((((((((((((((((((((((((************************---+++************)))'''((((((((()))******++++++***))))))(((((())))))***'''&&&%%%&&&'''((('''&&&(((((()))***************((((((((((((((()))*********************+++++++++***************************+++++++++***))))))(((************************************************)))******************)))((((((((((((((((((((((((}}}sssqqqsssyyy|||gggTTTGGG@@@;;;999333333222111000000000000//////...//////000111111////////////////////////000000000000000///...---,,,,,,++++++++++++++++++---,,,++++++******++++++,,,,,,,,,,,,+++***)))))))))))))))******)))))))))((((((((((((((()))))))))&&&'''(((***+++---......,,,,,,+++***)))))))))***,,,***(((''''''(((***,,,((((((((()))******++++++,,,,,,,,,,,,,,,+++++++++***)))))))))((((((((('''))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((('''(((((())))))(((((('''))))))***++++++***((('''...---+++***)))(((((()))(((((((((((((((((((((((((((((((((''''''(((((((((+++******)))((((((((('''&&&''''''(((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((''''''(((((()))***+++))))))))))))((((((''''''))))))))))))((((((((((((((((((((((((((()))++++++......//////...,,,***)))((((((((((((((())))))***************************************************&&&&&&&&&'''((())))))*********))))))))))))******)))*********(((((()))+++))))))*********))))))))))))(((''''''((()))+++,,,(((((()))***************((((((((((((''''''''''''((((((((()))))))))******((((((((((((''''''''''''%%%&&&(((***+++***((('''&&&&&&&&&&&&''')))***+++))))))))))))(((((((((((())))))(((((((((((()))))))))'''&&&'''((()))((('''(((((((((((((((((((((((())))))((((((((((((((()))(((((((((((((((((((((((((((((((((((())))))******))))))))))))((((((((((((***((('''((()))***)))'''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((())))))***''''''(((((())))))******((('''&&&(((***+++***)))((((((((((((((()))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((()))***)))((('''((()))***)))(((((((((((()))***************************,,,+++))))))******)))'''(((((())))))************))))))(((((((((((())))))+++)))(((((()))))))))'''(((((()))***************((((((((((((((())))))***((()))***++++++***)))(((***************************+++++++++***)))((('''************************))))))))))))))))))))))))******++++++++++++******************************|||rrrooonnntttzzz}}}~~~~~~}}}|||gggTTTGGG@@@;;;999444333222111111000000111//////...//////000111111///////////////////////////////////////...---,,,***************,,,---...---,,,++++++******++++++******++++++***)))((((((''''''((((((((((((''''''))))))((((((((((((((((((&&&'''(((***+++---......,,,,,,+++***)))))))))***,,,***(((''''''(((***,,,))))))))))))))))))))))))((((((''''''''''''''''''******))))))((((((''''''))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))))))))((())))))******))))))(((&&&((()))+++++++++***)))------,,,***))))))(((((('''''''''''''''(((((((((((((((''''''''''''(((((())))))))))))((((((''''''$$$%%%&&&'''((((((((((((''''''((()))))))))))))))(((((((((((((((((())))))''''''''''''((()))***+++*********)))((((((''''''(((((((((((())))))))))))))))))))))))***+++,,,,,,.../////////...---+++***((((((((((((((())))))***************************))))))))))))))))))))))))%%%%%%&&&'''((())))))*********))))))))))))******((()))+++***)))((()))***((()))******+++***)))((((((((('''&&&'''(((***+++***************)))((((((((((((((((((''''''''''''))))))*********+++++++++((((((((((((''''''''''''$$$%%%''')))))))))'''&&&&&&&&&&&&&&&''')))***+++))))))))))))(((((((((((())))))(((((((((((())))))((('''&&&'''((()))(((&&&(((((((((((((((((((((((())))))(((((((((((()))***''''''''''''''''''''''''''''''(((((())))))))))))))))))))))))((((((((((((***((('''((()))***)))'''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((()))(((((('''&&&''')))+++***)))(((((((((((())))))******)))((((((((('''''''''&&&((((((((((((((((((((((((************************''')))***)))((('''(((***,,,+++)))(((((()))+++,,,************************)))((('''(((***+++***))))))))))))))))))*********))))))(((((((((((())))))+++)))''''''((())))))((((((((()))***************'''(((((()))))))))))))))((()))***++++++***((('''))))))))))))))))))))))))***************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************|||pppkkkiiiooovvvyyy{{{~~~}}}zzzvvvuuuwwwzzz|||hhhUUUHHH@@@;;;888444444333111111111111111000////////////000000111////////////////////////,,,,,,,,,,,,,,,,,,+++***++++++*********,,,...///,,,,,,+++***************((())))))*********))))))''''''((((((((((((''''''++++++++++++*********************************)))***)))((((((((((((((((((+++***)))(((((()))***+++*********)))))))))))))))))))))(((((((((((()))*********))))))((((((''''''))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))*********++++++,,,,,,++++++***&&&'''((()))++++++,,,,,,---,,,,,,+++***)))((((((&&&''''''''''''((((((((((((''''''&&&&&&''''''(((''''''((((((((((((''''''###$$$%%%'''((()))))))))''''''((()))))))))))))))''''''(((((((((((())))))''''''''''''(((***+++,,,*********))))))((((((((((((((((((((())))))))))))))))))))))))***+++,,,---+++,,,,,,---,,,+++)))((())))))((((((((()))******************************))))))))))))))))))))))))'''(((((()))***++++++,,,******))))))))))))******((()))++++++)))((()))***((())))))************)))(((((('''''''''((())))))+++++++++******)))''''''%%%&&&'''((()))******+++(((((((((((()))))))))))))))))))))(((((((((''''''%%%&&&'''((((((''''''&&&))))))((('''''''''''''''))))))))))))(((((((((((())))))(((((((((((())))))(((((('''(((******(((&&&(((((((((((((((((((((((())))))(((''''''(((***+++''''''''''''''''''''''''''''''((()))))))))(((((((((((((((((())))))))))))***((('''((()))***)))'''))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((()))******))))))))))))((((((((((((,,,***((('''(((((((((''''''(((((())))))******+++++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((())))))(((((()))***,,,+++***))))))***+++,,,************************((('''&&&(((***++++++***))))))))))))))))))*********))))))(((((())))))***)))'''%%%$$$&&&'''((('''(((((()))***************''''''((()))))))))))))))))))))***++++++***((('''))))))))))))))))))))))))((())))))******))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))******************)))((((((((((((((((((((((((qqqiiiffflllssswwwyyy|||{{{vvvqqqnnnmmmpppuuu~~~|||hhhVVVIIIAAA:::777333222111000000///000000111000000////////////000////////////////////////+++,,,,,,------------,,,///...,,,+++***+++,,,---++++++***))))))))))))***(((((()))***++++++++++++((())))))))))))))))))(((++++++++++++*********)))*********))))))((((((((((((((((((((((((((()))***))))))))))))))))))))))))(((((())))))******++++++,,,++++++***+++,,,......))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((()))))))))*********))))))************))))))''''''(((((()))+++,,,---,,,,,,,,,+++***)))((('''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((($$$%%%&&&'''((((((''''''%%%&&&'''(((((((((((((((''''''((()))))))))))))))'''''''''((((((((())))))&&&&&&''''''(((***+++,,,******))))))))))))))))))'''((((((((()))))))))***((((((((())))))***+++,,,)))***+++,,,,,,+++***)))***))))))))))))***++++++************************)))))))))))))))))))))))))))))))))******+++++++++******))))))))))))******''')))++++++***)))))))))((())))))))))))******+++((())))))))))))(((((('''))))))*********))))))(((&&&''''''((()))***+++,,,'''''''''(((((((((((()))******)))))))))(((((((((((((((((((((''''''''''''))))))((('''''''''''''''))))))))))))(((((((((((())))))(((((((((((()))))))))(((((()))++++++)))'''(((((((((((((((((((((((()))((('''&&&'''(((***+++))))))))))))))))))))))))'''((()))))))))((('''&&&''''''(((((())))))*********((('''((()))***)))'''))))))))))))))))))))))))'''((()))******)))((('''''''''(((((())))))))))))((((((((((((((()))******''''''(((((())))))******,,,***((('''(((((((((''''''(((((()))******+++++++++++++++***)))((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&((())))))(((((()))+++******))))))))))))******)))))))))))))))))))))))))))(((((()))+++,,,,,,+++***)))))))))))))))))))))*********))))))*********(((&&&$$$$$$&&&((())))))(((((()))***************&&&'''((()))***))))))(((***+++++++++******)))((())))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))************************((())))))******))))))(((((((((((((((((((((((((((tttjjjeeelllssswwwxxx{{{}}}wwwrrriiiffffffkkkrrr~~~{{{iiiWWWJJJAAA:::666222111000//////.........222111000//////...//////////////////////////////......///000111111111000333111...,,,******+++++++++******)))((()))))))))((()))***+++,,,---------******++++++++++++*********)))))))))((((((''''''''''''(((((()))))))))*********))))))***+++,,,,,,))))))************))))))&&&&&&''')))***,,,------))))))(((((()))+++---...(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))*********+++%%%%%%&&&&&&&&&&&&%%%%%%))))))(((((((((***+++,,,,,,,,,,,,,,,***)))((('''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''"""###%%%'''((((((''''''((((((((()))(((((('''&&&'''(((((()))))))))))))))&&&'''''''''(((((())))))&&&&&&''''''(((***+++,,,))))))))))))))))))******'''((((((((())))))******'''''''''(((((()))***+++***+++,,,---------,,,+++***************++++++,,,************************))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******''')))++++++***)))))))))))))))(((((()))***++++++))))))*********)))'''&&&'''((()))******++++++***************))))))))))))(((((((((((()))))))))***************))))))))))))+++***)))(((''''''((((((&&&&&&&&&&&&((()))***+++))))))))))))(((((((((((())))))(((((((((((()))))))))))))))***,,,+++)))'''(((((((((((((((((((((((()))((('''&&&'''(((***,,,************************(((((()))))))))'''&&&%%%&&&''''''((()))******+++***((('''((()))***)))((())))))))))))))))))))))))'''((()))******)))((('''(((((())))))*********+++((((((((((((((()))******%%%%%%&&&((()))+++,,,,,,)))'''&&&&&&(((***++++++'''(((((()))***+++++++++***))))))((('''&&&&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))&&&((())))))(((((()))+++(((((())))))))))))((((((((((((((((((((((((((((((,,,*********,,,---,,,+++*********)))))))))))))))++++++************++++++)))'''%%%&&&(((***,,,,,,(((((()))***************&&&''')))*********)))(((,,,+++++++++******))))))))))))))))))))))))))))))%%%&&&''')))************))))))))))))))))))))))))************************(((((())))))))))))((((((************************tttmmmlllnnnppprrruuuxxx}}}~~~~~~~~~~~~{{{uuupppfffeeefffkkkrrr~~~jjjWWWIII@@@:::666222222222111111111111000//////.........---------///////////////......---111...+++,,,000111...***///---+++)))***,,,///222))))))((((((((()))******---+++)))+++...///---+++))))))*********+++++++++((()))***,,,,,,,,,+++***))))))(((((((((((())))))+++***)))'''''')))***+++******))))))))))))*********)))((()))+++,,,,,,******)))((((((((()))+++,,,)))(((''''''(((***,,,...,,,,,,,,,,,,***(((&&&$$$%%%&&&&&&'''((())))))******)))((('''&&&&&&'''((('''(((((()))***++++++,,,))))))))))))***+++,,,---...---+++)))((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((++++++******)))((((((''')))))))))))))))*********))))))*********))))))((())))))((((((''''''&&&&&&)))******))))))((('''&&&&&&&&&&&&'''''''''''''''))))))))))))************+++***)))(((((()))***+++************************))))))))))))))))))))))))%%%%%%&&&'''((()))************+++++++++,,,,,,,,,***)))(((''''''((()))***))))))(((((((((((())))))+++*********+++,,,------))))))(((((((((((())))))+++***)))(((((()))***+++((((((((((((((()))******((('''&&&&&&&&&((()))***++++++)))(((''''''''''''((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))******++++++(((&&&(((---///---***''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((()))***************))))))*********))))))(((%%%%%%&&&'''((()))************))))))))))))******''''''''''''((((((((((((---+++(((((((((((('''&&&(((((((((((())))))))))))&&&'''((()))******)))(((******))))))((((((''''''---,,,***)))***)))'''&&&((())))))***************))))))(((''''''''''''((()))(((''''''(((***,,,...***************************)))'''&&&'''(((***,,,''''''(((((())))))******&&&&&&''')))************'''((()))******++++++***)))))))))))))))******++++++*********))))))(((((())))))(((((((((((())))))***************)))(((''')))))))))))))))(((''''''************))))))))))))+++***)))'''''''''((())),,,+++++++++***))))))))))))))))))))))))*********************************************************------+++***))))))((((((xxxqqqlllnnnppprrrtttwww{{{}}}|||}}}}}}{{{wwwttthhheeefffkkkttt~~~jjjWWWIII@@@999555222222222111111111111000//////.........---------,,,,,,---......///......---***)))+++///111///,,,---,,,,,,,,,,,,,,,---...,,,,,,++++++******++++++***((('''(((***+++***((())))))*********+++++++++''''''((()))))))))((((((***))))))(((((())))))***+++***)))(((((()))***+++******))))))))))))*********)))((()))+++,,,+++***---,,,***((('''&&&%%%%%%***)))((('''(((***+++---$$$%%%''')))***+++******(((((())))))******++++++))))))******))))))''''''''''''((())))))***+++++++++******)))))))))******...---,,,***)))(((''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((())))))*********))))))(((+++*********)))))))))((())))))***************)))***))))))(((((((((((((((''''''''''''((((((((((((+++***)))(((((()))***+++************************))))))))))))))))))))))))'''''''''(((((())))))***************++++++++++++))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))***+++))))))(((((((((((())))))******)))))))))))))))***((((((((((((((())))))***(((((('''''''''((()))***+++***)))(((((('''''''''((((((((((((((((((((((((***))))))(((((((((((()))((((((((('''((())))))***(((%%%###%%%)))+++)))&&&((((((((((((((()))))))))(((((((((((((((((('''''''''((((((((())))))))))))''''''((()))))))))))))))))))))*********))))))((('''''''''(((((())))))***((((((''''''''''''((((((((((((((())))))))))))***,,,***((('''(((((((((&&&))))))))))))(((((((((((('''((()))*********)))(((***)))))))))((((((((('''+++)))(((((()))***)))'''''''''((())))))))))))(((************************)))(((''''''''')))+++,,,(((((((((((((((((((((((())))))(((''''''((()))***(((((((((((())))))))))))&&&'''((())))))***)))))))))))))))***))))))(((((()))))))))))))))******+++************)))))))))((())))))(((((((((((())))))))))))*********)))(((((()))))))))))))))(((''''''************))))))))))))---,,,***)))))))))***+++++++++******************((((((((()))******++++++))))))))))))))))))))))))************************++++++***)))((((((((((((wwwoookkknnnppprrrtttvvvyyy|||~~~|||zzz{{{~~~~~~{{{xxxkkkfffffflllxxx~~~iiiVVVHHH???888444222222222111111111111000/////////.........------)))***+++---.../////////***((('''***...000000...++++++---------,,,************++++++,,,,,,------((('''&&&''')))***)))(((***************+++++++++)))((((((''''''''''''(((*********))))))*********+++***)))(((((()))***+++******))))))))))))*********)))((()))+++++++++***,,,,,,+++)))'''%%%###"""+++***)))(((((()))***+++''''''((((((((((((''''''))))))))))))************((()))+++,,,,,,***(((&&&''''''(((((())))))******+++***)))(((((('''''''''...---,,,+++***)))((('''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((())))))***++++++))))))((((((''''''&&&&&&((())))))******)))))))))************))))))))))))((()))***++++++,,,,,,,,,...---+++)))((((((((()))&&&'''''''''((((((((()))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((())))))(((((((((((())))))))))))((((((((()))******)))((((((''''''(((((()))((())))))******)))))))))((((((''''''(((((()))***))))))((((((((()))************))))))((((((''''''((((((((((((((((((((((((+++***)))((((((''''''''''''''''''''''''(((((()))&&&$$$"""$$$''')))'''%%%))))))(((((((((((((((((()))))))))(((((('''''''''''''''((((((((()))))))))&&&&&&'''(((((((((((((((((())))))******)))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))***************(((''''''((())))))(((******))))))(((((('''''')))************))))))((())))))))))))((((((((((((((('''&&&''')))***)))(((''''''((())))))))))))((((((((())))))(((&&&$$$###)))((('''''''''((()))***(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))((('''&&&&&&)))))))))))))))******+++************))))))))))))))))))(((((((((((())))))(((((()))*********)))))))))))))))))))))(((((('''************)))))))))))),,,+++******)))*********))))))******************''''''((()))***++++++,,,((((((((((((((((((((((((************************))))))(((((((((((())))))vvvmmmlllnnnrrrtttuuuwwwyyy{{{|||zzzzzz~~~~~~yyynnngggfffnnn{{{|||hhhUUUGGG>>>888444222222222111111111000000////////////............++++++,,,---...//////...+++))))))+++...000///...+++,,,,,,,,,,,,+++))))))&&&''')))***,,,---...///************+++,,,++++++************************,,,+++)))((('''((())))))++++++************++++++******)))(((((()))************))))))))))))*********)))((()))***+++***)))'''((()))))))))((('''&&&++++++***)))(((((()))))))))))))))((((((''''''&&&((((((((((((''''''''''''((()))*********))))))(((''''''((((((((()))))))))))))))((('''''''''''''''...------,,,+++***)))(((%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))''''''''''''((((((((((((''''''(((((()))***************)))(((''''''&&&&&&'''((())))))))))))))))))((((((((((((''''''''''''((()))******+++++++++***000...,,,)))((('''(((((((((((())))))******++++++***))))))))))))))))))***************************))))))))))))))))))))))))+++*********)))))))))((((((((((((((())))))))))))'''((()))******)))((('''))))))(((((((((((())))))++++++************++++++(((((((((''''''((((((((('''((()))*********)))((((((''''''''''''((())))))***))))))))))))*********)))))))))))))))(((''''''((((((((((((((((((((((((***)))((((((((((((((()))(((''''''''''''((())))))(((&&&%%%''')))***)))''')))))))))((((((''''''&&&((((((''''''&&&&&&%%%%%%'''''''''((((((((())))))&&&'''(((((())))))(((((('''((())))))))))))))))))+++*********)))))))))(((******))))))))))))******(((((()))))))))*********((('''&&&&&&((()))))))))******))))))((((((''''''+++++++++******)))(((((())))))))))))((((((((((((((('''&&&'''((()))((('''(((((()))************)))((())))))(((&&&### )))(((''''''&&&''''''((())))))))))))))))))))))))((())))))))))))(((((('''******))))))((((((''''''((())))))))))))(((((('''((((((((((((((('''&&&&&&)))))))))))))))******+++*********)))))))))))))))))))))(((((((((((())))))''''''((()))*********)))(((((())))))))))))((((((************)))))))))((())))))(((((((((((((((((((((((())))))******++++++)))))))))))))))*********))))))))))))))))))))))))************************((((((((((((((()))***+++yyyooommmpppuuuxxxyyyzzz{{{|||zzzzzz|||xxxoooiiigggooo|||zzzfffTTTFFF>>>888444222222222111111111000000000000/////////.............../////////......---...---------......------------+++************+++((()))+++,,,------------++++++,,,,,,,,,,,,,,,---************************,,,+++***((((((((()))***++++++************++++++******))))))))))))************))))))))))))*********)))((()))******)))(((%%%'''(((***++++++******++++++***))))))((((((((($$$$$$&&&(((***,,,...///((((((((((((''''''''''''***)))'''&&&&&&''')))***(((((((((((())))))))))))''''''&&&&&&'''((())))))------------,,,***)))(((%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((++++++******)))(((''''''''''''((()))))))))))))))''''''''''''(((((((((((())))))******)))(((((('''---,,,***((('''&&&''''''((((((((()))***+++++++++)))))))))******)))))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++******))))))((((((''''''((((((((()))))))))'''((()))******)))((('''))))))(((((((((((())))))++++++******)))******+++((((((''''''''''''((((((&&&'''(((*********)))((('''''''''''''''(((((())))))************)))))))))((())))))***))))))((('''((((((((((((((((((((((((''''''''''''((()))++++++))))))(((((())))))***+++))))))((()))*********)))))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))************)))''''''((()))))))))))))))++++++******))))))((((((******))))))))))))******'''''''''((((((((())))))(((&&&%%%&&&((()))))))))***)))))))))((((((((('''++++++***))))))((((((((((((((((((((()))))))))))))))(((''''''(((((('''&&&&&&'''(((((())))))(((((()))***++++++***(((%%%###((((((((('''''''''''''''))))))))))))))))))))))))(((((())))))))))))((('''******))))))((((((''''''((())))))))))))(((((('''&&&&&&'''((((((((((((((()))))))))))))))******+++))))))))))))))))))******))))))(((((((((((())))))&&&'''((()))))))))))))))(((((())))))))))))((((((************)))))))))(((((((((((()))))))))((((((((((((((())))))******+++++++++******)))(((((((((************************))))))))))))))))))))))))))))))))))))***+++,,,,,,{{{oooooosssyyy|||~~~~~~||||||wwwnnniiihhhooo{{{wwwdddRRRFFF>>>999555222222222111111111111000000000000/////////......//////000000///......---111000///...---,,,,,,+++...---+++******+++,,,---,,,---.........---+++***(((***++++++******+++,,,+++++++++******************))))))(((((((((((()))*********))))))*********)))))))))******)))))))))******))))))))))))******+++)))(((((()))***)))'''))))))************))))))+++*********))))))((((((''''''(((((()))+++,,,---))))))))))))***************(((&&&$$$$$$&&&***,,,))))))))))))************&&&&&&&&&''''''((()))***+++,,,,,,,,,,,,***((('''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((++++++******))))))((((((&&&&&&'''((())))))))))))))))))))))))*********************))))))(((&&&&&&)))))))))((((((''''''&&&%%%%%%&&&'''((()))******))))))************))))))************************))))))))))))))))))))))))*********))))))((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))((('''''''''(((((((((''''''&&&&&&''''''(((&&&&&&'''((())))))))))))''''''&&&&&&''''''((()))))))))*********)))(((''''''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&''')))***,,,---)))))))))))))))***++++++(((((())))))))))))))))))((((((''''''''''''''''''))))))))))))))))))))))))&&&&&&'''''''''(((((((((((())))))***************&&&&&&'''((())))))))))))*********))))))(((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((&&&%%%&&&'''))))))(((((((((((()))))))))))))))***)))((((((((((((((()))(((((((((((())))))))))))***)))(((((())))))'''&&&%%%%%%&&&''''''''''''&&&###%%%&&&((()))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))(((((((((((((((((())))))))))))((((((&&&&&&'''((()))))))))))))))))))))))))))******+++))))))))))))************))))))(((((((((((())))))''''''((()))))))))(((((('''(((((()))))))))))))))************))))))))))))))))))***++++++++++++***(((((())))))))))))))))))++++++******)))(((((((((************************))))))))))))))))))))))))******)))******+++,,,,,,rrrqqqvvv|||xxxllljjjjjjpppxxxuuubbbQQQFFF???:::777222222222111111111111000000000000000/////////...------.../////////......000000///...,,,+++***++++++,,,,,,------------,,,''')))***,,,,,,+++***)))''')))+++***)))(((***,,,+++++++++*********))))))((())))))************)))***))))))(((((())))))***))))))************))))))******))))))))))))******+++)))(((((())))))((('''+++***)))((((((((((((((()))************))))))(((,,,+++***(((''''''''''''(((((())))))******++++++***((('''&&&&&&(((***,,,++++++++++++************((((((((('''(((((())))))******+++,,,+++***(((&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))((((((%%%&&&'''((())))))))))))((()))))))))*********+++))))))*********))))))(((%%%&&&((()))***)))((('''%%%%%%&&&'''((()))******((()))***++++++***)))((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))*********))))))(((((((((((())))))))))))(((((((((((())))))))))))((('''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''((()))******'''&&&&&&&&&&&&'''(((((((((((()))))))))((('''&&&'''((()))******)))((('''((((((((((((((((((((((((''''''''''''(((***++++++((((((((((((((()))******((()))***)))(((((())))))&&&&&&''''''''''''''''''((((((((()))******++++++&&&&&&&&&'''''''''(((((('''(((((()))***)))))))))%%%&&&'''((()))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((()))))))))((('''%%%%%%'''(((((('''''''''(((((())))))******(((''''''&&&&&&'''((()))'''((((((((()))))))))***)))((('''(((*********)))&&&''''''((()))(((((((((###$$$%%%&&&'''((())))))''''''((()))************((((((((((((((((((((((((''''''''''''((()))+++,,,(((((((((((())))))))))))&&&'''((())))))***))))))(((((())))))***))))))))))))))))))))))))******+++((()))))))))************))))))(((((((((((())))))((((((((()))((((((''''''''''''((()))))))))))))))************))))))))))))((()))***+++,,,++++++***)))))))))))))))((((((((((((((())))))************************************))))))))))))))))))))))))***))))))))))))******+++yyysssxxxzzzkkkjjjkkkpppwwwsssaaaPPPFFF???;;;888222222222111111111111000000000000000////////////***+++,,,---.../////////---......---+++******+++(((+++...000111///---+++###&&&)))*********(((***,,,+++))))))+++---++++++++++++******)))))))))***,,,---......---,,,))))))(((((((((((())))))))))))************))))))******))))))))))))******+++)))(((((())))))(((&&&)))((('''&&&&&&''')))***))))))************))))))&&&&&&%%%&&&''')))+++,,,%%%&&&&&&'''((())))))***(((((())))))*********+++,,,,,,+++++++++++++++++++++***)))(((((('''(((((()))***+++,,,+++)))'''&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''((((((((()))$$$%%%&&&'''(((***++++++'''''''''(((((((((((((((%%%&&&'''((())))))))))))&&&'''''''''(((((())))))((()))***+++++++++++++++###%%%(((+++,,,+++***)))''''''((()))***+++,,,,,,((()))***++++++***)))(((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))***************)))(((''''''((()))***))))))(((((((((((())))))++++++***)))))))))))))))'''''''''&&&&&&'''''''''''''''&&&&&&'''(((***+++'''&&&&&&&&&&&&'''(((((('''((()))))))))'''&&&%%%&&&''')))***+++***((('''(((((((((((((((((((((((()))(((((((((((())))))***'''''''''''''''((())))))***+++,,,+++***)))***+++%%%&&&&&&''''''(((((((((%%%%%%&&&'''((()))******&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((%%%&&&'''((())))))))))))'''''''''(((((((((((((((******))))))))))))******))))))))))))************)))'''%%%%%%'''((('''&&&&&&&&&'''((()))***++++++'''&&&%%%%%%&&&'''((()))'''((((((((())))))******(((''''''(((+++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,+++***))))))((())))))'''''')))***++++++++++++************************''''''&&&&&&'''***,,,...''''''(((((())))))******&&&&&&((()))***************++++++******)))(((''')))))))))))))))******+++(((((())))))*********+++))))))(((((((((((())))))((()))))))))((('''&&&&&&''''''((()))))))))))))))************))))))))))))&&&'''(((*********)))(((******))))))((((((''''''&&&&&&''')))***,,,------))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))yyy}}}tttmmmkkknnnuuu~~~tttbbbQQQEEE===:::888333222111000////////////111111111111000000000000.........////////////000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000,,,)))***,,,//////...((()))***+++,,,+++***)))++++++++++++++++++,,,,,,+++*********))))))((((((+++,,,,,,+++)))((()))+++((((((((())))))***+++,,,%%%&&&''')))************)))***+++++++++)))((('''''''''''''''''''''''''''&&&'''(((*********)))((()))((('''&&&&&&'''((()))(((((())))))))))))((((((&&&'''''''''(((((()))))))))***,,,---------,,,+++((((((((((((***,,,)))$$$*********,,,------,,,******)))(((((((((((())))))(((((((((((((((''''''&&&***)))))))))((((((''''''))))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&'''(((******))))))((())))))******+++++++++,,,)))))))))))))))))))))))),,,++++++***)))(((((('''(((((('''''''''&&&&&&&&&'''))))))&&&""""""''',,,))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((('''((()))++++++******)))******))))))((((((''''''))))))************))))))(((((('''&&&&&&&&&&&&'''((((((((()))))))))))))))((((((((((((((('''''''''&&&''''''((((((((((((((('''''''''&&&&&&'''''''''******))))))((((((''''''((((((((((((((((((((((((***)))(((''''''&&&'''''',,,+++***((((((((())))))&&&''''''((()))******+++((()))))))))************))))))(((&&&%%%&&&(((+++)))((('''&&&%%%&&&''''''&&&&&&''''''''''''&&&&&&)))(((((()))++++++***)))''''''((()))))))))))))))(((((((((((((((((((((((()))***)))(((&&&&&&(((+++))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))***+++,,,))))))(((((((((((())))))(((((((((((())))))))))))''''''(((((())))))******''''''''''''(((((((((((()))))))))))))))))))))))))))&&&$$$&&&+++---+++((())))))************))))))''''''((()))))))))))))))+++*********))))))(((((()))))))))))))))))))))))),,,+++***)))(((((((((((((((((((((((())))))))))))***)))((((((((()))+++,,,)))))))))))))))))))))))))))*********++++++++++++}}}wwwpppmmmmmmpppwwwvvvcccRRREEE===999888444333222111000000000000111111000000000/////////....../////////000000000///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---***((((((***------,,,++++++,,,---,,,+++***)))))))))))))))))))))))))))+++*********))))))))))))&&&%%%$$$&&&))),,,,,,+++***)))(((''''''&&&&&&&&&(((((()))))))))))))))((()))******+++***)))((('''''''''''''''''''''''''''&&&'''((()))******)))((()))(((''''''''''''((()))(((((())))))))))))((((((((((((((()))))))))******$$$%%%&&&'''(((''''''&&&(((''''''(((+++---,,,))))))))))))***,,,,,,***)))((((((''''''''''''(((((((((((((((((((((''''''&&&*********)))))))))(((((()))))))))(((((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))*********)))))))))))))))(((((((((((((((************************++++++***))))))(((''''''))))))((((((((('''''''''$$$&&&'''$$$!!!!!!%%%***))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***))))))((())))))))))))(((((((((((((((((()))))))))((((((''''''&&&&&&&&&'''((()))))))))))))))((((((''''''''''''''''''(((((((((((((((&&&'''(((((())))))((((((#########$$$&&&''')))******)))))))))((((((((('''(((((((((((((((((((((((('''''''''''''''((()))******)))(((''''''(((((()))''''''(((((())))))******&&&''''''((())))))******&&&((())))))'''''''''((()))((('''&&&&&&&&&'''''''''((((((((((((((((((''')))(((((()))++++++***(((''''''((()))))))))(((((((((((((((((((((((((((((())))))***)))'''''')))***))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))&&&&&&'''((()))***++++++)))((((((''''''(((((()))++++++***)))((('''&&&&&&'''((((((((()))))))))***''''''((((((((()))))))))))))))))))))))))))))))))'''$$$###%%%)))+++)))&&&))))))************))))))'''((()))))))))))))))(((+++++++++******)))))))))))))))))))))))))))))))))++++++******************(((((((((((()))))))))***)))))))))))))))******+++)))))))))))))))))))))))))))))))))*********++++++zzzrrrnnnooopppuuu}}}xxxeeeSSSFFF>>>999777555444333222111111111111000000000/////////.........////////////000000000......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,***((((((***,,,,,,,,,------------,,,+++***)))))))))))))))))))))))))))***************)))))))))'''""" ###***...---******)))(((''''''&&&&&&&&&)))*********))))))(((''')))************)))(((((((((((((((((((((((((((((('''(((((())))))))))))((()))((((((''''''(((((()))(((((())))))))))))(((((())))))))))))************''''''((())))))))))))(((+++)))'''&&&&&&&&&%%%$$$(((((((((***++++++***((('''&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&))))))((((((((((((((('''******))))))((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))******))))))((('''''''''++++++++++++++++++++++++***))))))((((((''''''''')))))))))))))))((((((((('''((()))'''%%%&&&***...))))))((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((())))))))))))((((((((((((((('''&&&&&&&&&&&&&&&'''((()))++++++***))))))((('''&&&%%%%%%&&&&&&''''''(((((())))))&&&'''(((((())))))(((((($$$$$$$$$%%%'''(((***+++))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((('''''''''''''''((()))(((((((((((())))))))))))%%%&&&&&&'''((()))))))))$$$'''***+++)))'''&&&&&&)))(((''''''&&&&&&''''''(((((())))))))))))(((((()))(((((()))++++++***(((''''''(((((((((''''''&&&((((((((((((((((((((((((((()))++++++)))))))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************(((((((((((()))))))))))))))((((((''''''(((((()))++++++***)))((('''&&&&&&(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))'''%%%###%%%(((***(((&&&((())))))******))))))(((((()))))))))))))))((('''++++++************)))))))))))))))))))))))))))))))))))))))))))))*********((((((((()))))))))******(((((()))***************))))))))))))))))))))))))((((((((()))))))))******yyyuuutttuuuxxx~~~zzzgggTTTFFF>>>999777444444333222111111111111////////////............------........./////////...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,------+++++++++++++++++++++***,,,,,,,,,+++++++++++++++************************,,,(((&&&'''***,,,***((((((((((((((()))***+++,,,))))))*********))))))((())))))*********)))))))))))))))))))))))))))))))))((((((((())))))))))))(((((((((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,,,,)))&&&'''&&&%%%%%%'''(((((((((***,,,,,,***(((&&&&&&''''''((((((''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&*********))))))(((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))************)))))))))***************+++++++++***************************************)))((((((((('''''''''&&&(((((((((((((((((((((((()))*********)))***---000))))))((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((()))(((''''''(((((())))))******))))))))))))((('''&&&&&&'''''''''(((((()))++++++((((((''''''&&&&&&&&&%%%%%%&&&&&&'''((()))******''''''((()))))))))))))))******))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((,,,+++)))(((&&&%%%%%%%%%''''''''''''((())))))***))))))))))))((((((((((((((((((((((((((((((((((((%%%''')))***(((''''''''')))(((((('''''''''''''''((((((((())))))((((((((((((''''''(((***+++)))((('''''''''''''''&&&&&&%%%((((((((((((((((((((((((''')))+++,,,+++))))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((************************))))))))))))((((((((((((***))))))(((((())))))***''''''(((((())))))******(((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((()))'''&&&'''***+++***((((((((())))))))))))(((((()))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))(((((()))))))))*********'''((()))++++++***))))))))))))))))))))))))))))))(((((((((((())))))))))))}}}}}}~~~{{{hhhUUUGGG>>>999777333222111000000//////000////////////............,,,,,,---------.........------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,(((((()))))))))***++++++,,,,,,,,,+++++++++*********************+++++++++,,,,,,+++***((('''(((((((((((((((((()))***+++,,,'''((()))***++++++++++++))))))))))))))))))******************************)))))))))(((((((((((()))'''(((((()))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((()))))))))&&&&&&***+++))),,,222***)))***+++------+++)))&&&'''((())))))))))))((((((((((((((((((''''''&&&''''''''''''''''''''''''))))))******)))((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((()))))))))*********+++)))))))))))))))*********(((((()))***+++,,,,,,---))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''''''''(((***,,,(((((())))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******''''''(((((())))))*********************)))((('''))))))(((((((((((())))))%%%&&&&&&&&&''''''((((((%%%&&&&&&'''((()))******'''(((((()))))))))))))))******))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((+++***)))(((&&&&&&%%%%%%'''(((((()))************))))))))))))((((((((((((,,,++++++***)))((('''&&&((((((((('''&&&&&&(((***((((((((((((((('''''''''&&&''''''((((((''''''&&&(((''''''(((******)))'''&&&'''''''''''''''&&&&&&((((((((((((((((((((((((&&&(((++++++***))))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((+++******))))))******+++'''''''''((()))*********))))))))))))(((((((((((())))))))))))************(((((((((((((((((((((((()))((('''((()))***))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&((()))***++++++***))))))))))))************'''((()))++++++***))))))))))))))))))))))))))))))(((((((((((())))))))))))zzzgggUUUGGG>>>999777333222111000////////////000000000/////////......,,,,,,---------.........------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++)))((()))***)))(((((((((((()))******++++++******)))(((((((((*********+++++++++++++++''')))***)))'''&&&(((+++***)))(((''''''&&&&&&&&&&&&''')))***+++,,,,,,,,,)))))))))((())))))***+++))))))))))))))))))))))))***))))))(((((((((((()))''''''((()))***************)))(((''''''((()))***(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((+++'''&&&***'''!!!"""(((*********,,,---...,,,***&&&'''(((*********))))))(((((((((((((((''''''&&&)))))))))))))))*********'''((()))******)))((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))'''(((((())))))*********((((((((('''((())))))***%%%%%%&&&((()))***+++,,,((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))((())))))***++++++(((((())))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))***++++++(((((((((((())))))))))))))))))************))))))***)))(((((('''''''''(((%%%%%%&&&'''((())))))***&&&&&&''''''(((((())))))'''((())))))******))))))%%%%%%%%%&&&((()))+++,,,(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''((()))***((()))***************)))(((((((((((())))))))))))---,,,+++***)))((('''&&&))))))(((&&&%%%%%%(((+++((())))))))))))((('''&&&&&&&&&''''''''''''&&&&&&(((''''''(((******)))'''&&&&&&'''(((((((((((((((((((((((((((((((((((((((%%%''')))))))))((()))***))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))((((((((((((((())))))))))))((((((((((((+++******))))))******+++***)))))))))((((((((('''))))))))))))((((((((((((((((((((()))))))))******))))))))))))))))))))))))&&&&&&'''''''''''''''''''''(((((())))))(((((('''''''''((()))))))))))))))''''''(((((((((((())))))((((((((((((((((((((((((((()))+++,,,---------,,,)))))))))*********++++++(((((()))***************))))))))))))))))))))))))((((((((()))))))))******yyyfffTTTFFF>>>999777333333222111000000000000111111000000000/////////........./////////000000,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,+++)))'''((()))---,,,***)))((((((((((((++++++******)))(((((('''*********++++++,,,,,,,,,))))))(((((()))+++++++++***)))(((''''''&&&&&&&&&((()))***+++++++++++++++***)))((((((((()))+++,,,))))))))))))))))))))))))+++***)))(((''''''((()))&&&''')))***++++++*********)))(((''''''((()))***))))))))))))(((((('''''')))(((((('''((()))***+++,,,''''''***%%%!!!)))))))))+++------+++)))$$$%%%''')))******)))((((((((((((((((((''''''&&&''''''((((((((()))))))))%%%&&&(((***+++***)))(((''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))******((('''&&&&&&&&&'''))))))&&&&&&'''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''((((((((((((,,,+++++++++,,,,,,,,,+++(((((()))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++)))(((((('''((()))***+++))))))))))))((((((((((((&&&'''((()))************'''''''''&&&''''''(((((('''''''''(((((()))))))))'''''''''((((((((((((((((((((()))************)))$$$$$$%%%&&&''')))***+++'''((((((((()))))))))***((((((((((((((((((((((((%%%%%%%%%&&&((()))+++,,,((())))))******)))((('''''''''(((((())))))*********))))))))))))((((((((('''((()))(((&&&&&&((()))((())))))***)))((('''&&&''''''((((((((((((''''''''''''&&&((()))***((('''%%%&&&'''((()))*********((((((((((((((((((((((((%%%&&&''''''&&&''')))+++))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))((((((((((((***)))))))))((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))&&&'''''''''&&&&&&&&&'''''''''((((((((((((''''''%%%&&&''')))************))))))))))))*********+++((((((((((((((((((((((((''')))+++,,,---,,,+++***))))))*********+++++++++)))))))))))))))******+++)))))))))))))))))))))))))))))))))*********++++++xxxeeeSSSFFF>>>999777555444333222111111111111111111111111000000000000000000000000111111111111,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---+++)))***+++111///---***((('''''''''------,,,,,,+++******)))*********++++++,,,,,,,,,111,,,((()))...000---)))((((((((())))))***+++,,,***++++++++++++***))))))***)))(((((((((***+++,,,((((((((((((((((((((((((+++***)))'''''''''((()))&&&''')))***+++++++++***+++)))(((''''''((()))++++++*********))))))(((((((((''''''&&&&&&''')))***'''$$$'''///---%%%&&&...(((((((((***,,,,,,***(((###$$$&&&((())))))((('''(((((((((((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&(((***++++++***)))''''''''''''((((((((()))(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((())))))***'''&&&&&&%%%%%%'''((()))************++++++++++++))))))))))))))))))))))))))))))))))))************'''((((((((())))))******)))((((((((())))))((('''(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&((()))*********))))))((((((''''''$$$%%%&&&((())))))******%%%%%%%%%&&&'''((()))***)))))))))))))))(((((((((((((((((((((((('''''''''(((((()))***************))))))(((((((((((())))))'''((((((((())))))******(((((((((((((((((((((((('''''''''''''''((())))))(((((()))))))))'''&&&%%%&&&''''''((()))******+++&&&&&&''''''((()))))))))%%%'''******)))'''''''''((()))*********)))'''&&&(((((())))))))))))(((((('''&&&&&&''')))***((('''%%%%%%''')))***+++++++++((((((((((((((((((((((((%%%&&&&&&%%%%%%&&&)))+++))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))+++*********))))))(((((((((((((((((()))))))))***''''''&&&&&&&&&&&&''''''&&&&&&'''((()))***++++++******))))))((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))((()))***)))((((((((()))''''''((((((((((((''''''$$$%%%'''(((***+++++++++******++++++,,,,,,,,,,,,((((((((((((((((((((((((%%%&&&((()))***)))'''&&&)))************+++++++++***)))((((((((()))+++,,,))))))))))))))))))))))))************++++++++++++wwweeeSSSEEE===888555111111222222222222111111111111111111111000///...000000///...---,,,,,,,,,......//////......---,,,---.........---,,,,,,+++...---,,,,,,++++++,,,,,,(((((())))))))))))((((((***)))((((((((()))***+++***++++++,,,,,,------...%%%''')))+++,,,+++***))))))))))))))))))))))))))))))***++++++***)))***+++)))))))))))))))((('''''''''((()))((('''&&&''')))+++***)))(((((('''((((((++++++***)))((('''&&&&&&(((''''''(((((()))***+++))))))(((((('''''''''&&&)))))))))))))))(((''''''))))))))))))(((((((((((('''''''''(((***+++***)))+++***(((&&&&&&''')))******(((&&&%%%$$$%%%&&&'''+++)))'''&&&%%%&&&'''((())))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((()))(((((())))))))))))((((((---***'''''')))******(((''''''((())))))))))))(((************)))(((&&&&&&&&&'''((((((((('''%%%$$$((((((((((((((((((((((((******)))))))))))))))*********))))))((((((''''''))))))(((((((((((())))))''''''''''''''''''''''''+++***)))(((((()))***+++***'''$$$%%%(((***)))((((((((())))))))))))((((((******))))))((((((''''''(((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))(((((('''''''''''''''((())))))&&&'''((()))******))))))))))))(((((('''''''''&&&&&&'''((())))))((('''&&&((('''&&&$$$$$$$$$%%%&&&)))))))))(((&&&''')))+++)))))))))))))))(((''''''+++***)))'''''''''((()))&&&'''((())))))((('''&&&&&&''')))+++++++++******&&&&&&'''(((((('''&&&%%%******))))))))))))******&&&''')))***)))(((&&&%%%((()))))))))'''''')))***))))))(((((()))***+++++++++++++++************)))''''''''''''''''''''''''******))))))((((((''''''(((((((((((((((((((((((((((((((((((()))))))))))),,,,,,++++++***)))))))))+++***)))))))))***,,,---******))))))((((((''''''%%%&&&((()))*********)))'''((()))***)))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&((()))***+++)))((('''((()))+++,,,))))))))))))))))))))))))***+++,,,...---,,,***))))))))))))))))))))))))))))))))))))))))))*********++++++************++++++wwweeeSSSFFF===888666111111111222222111111111...//////000000000000000/////////...---------,,,,,,------------,,,++++++------......---,,,,,,+++------,,,++++++++++++,,,((())))))******))))))(((...---+++)))((((((((((((,,,,,,,,,+++++++++++++++)))******+++***)))((('''))))))))))))))))))))))))))))))******)))))))))***)))))))))))))))((('''''''''(((***)))((('''((()))***))))))(((((((((((()))))))))))))))((((((((((((***)))((((((((((((((())))))))))))(((((((((''''''))))))******))))))((('''+++******)))((('''&&&&&&'''''''''(((***+++***)))***)))((('''&&&'''((((((***)))'''&&&%%%&&&'''(((+++***(((&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))))))))*********))))))))))))******---***(((''')))***)))(((((())))))************************))))))((('''&&&'''(((((()))((('''&&&%%%''''''''''''''''''''''''******)))))))))))))))***))))))))))))(((((((((((()))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&******)))(((((()))******)))'''%%%%%%((())))))((((((((())))))))))))((((((***)))))))))((((((((('''''''''''''''((((((((((((******))))))))))))******(((((())))))))))))(((((('''''''''''''''(((((()))(((((((((((()))))))))***)))(((((((((''''''''''''&&&'''((())))))((('''&&&))))))(((''''''''''''''')))))))))((('''''')))+++)))))))))))))))(((''''''******)))(((((((((((((((''''''(((((((((((('''''')))))))))***))))))((((((%%%&&&'''((()))(((((('''))))))(((((((((((())))))((()))+++,,,,,,+++***)))((()))))))))'''''')))***)))))))))))))))***++++++((((((((())))))*********************************+++*********))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***'''''''''((())))))************))))))******+++,,,***)))))))))((((((((('''&&&''')))************)))((()))+++,,,,,,+++***)))(((((((((((((((((((((((((((((('''&&&'''((()))******)))((('''((()))+++,,,))))))))))))))))))))))))(((((()))******)))((('''))))))))))))))))))))))))''''''((()))***++++++,,,***))))))))))))))))))***~~~xxxfffTTTGGG>>>999777111111111111111111111111////////////000000000000..................------------......------,,,+++---------------,,,,,,+++------,,,+++++++++++++++*********++++++*********...---,,,***)))))))))))),,,,,,++++++***))))))(((---,,,+++***)))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''&&&)))++++++***(((((())))))(((((((((((())))))***''''''(((((())))))******+++***)))(((''''''''''''***)))))))))))))))(((((()))************))))))(((,,,+++***)))'''&&&%%%%%%(((''''''(((***++++++)))))))))((((((((('''''''''***)))((('''&&&'''((()))+++***(((''''''((())))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((()))))))))++++++))))))))))))++++++,,,***(((((()))***)))(((((()))))))))******************))))))(((((('''''')))))))))))))))(((''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''***))))))(((((())))))***)))'''&&&&&&((())))))((((((((())))))))))))(((((())))))))))))((((((((((((&&&&&&&&&&&&''''''''''''******))))))))))))******(((((())))))))))))((((((''''''&&&&&&''''''((())))))((((((''''''(((******((((((((((((''''''''''''&&&'''((())))))((('''&&&))))))*********)))((((((((())))))((('''''')))***)))))))))))))))((((((''')))))))))))))))(((((('''((((((''''''''''''((((((+++***)))(((''''''''''''&&&'''((()))))))))))))))))))))))))))))))))))))))((()))+++,,,---,,,,,,+++((()))))))))'''''')))***))))))))))))))))))***+++%%%&&&&&&''')))******+++((((((((((((((((((((((((++++++++++++************))))))))))))))))))))))))((((((((()))))))))******'''''''''((())))))******((()))******++++++******))))))))))))(((((((((((())))))******+++******)))((()))+++,,,------,,,,,,))))))))))))))))))))))))(((((('''''''''((()))******)))((((((((()))+++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''')))***+++,,,---))))))(((((((((((())))))}}}}}}wwwfffTTTGGG???:::888222111111111111111111222222111111000////////////---------...............//////000000//////...---,,,,,,---------,,,,,,+++---,,,,,,+++***+++++++++***++++++,,,,,,++++++************++++++,,,------+++*********)))))))))(((---,,,+++)))(((((('''((())))))))))))))))))))))))))))))(((((()))***)))((((((((())))))))))))((((((''')))+++,,,+++)))))))))(((((('''(((((()))******(((((((((((())))))))))))******)))(((((((((((((((************)))))))))))))))***************))))))******)))(((''''''&&&&&&)))((('''(((***++++++***))))))*********)))((('''***)))(((((((((((())))))***))))))((((((((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((())))))***************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''+++***)))(((((()))***++++++***)))))))))))))))((((((''''''((((((((())))))******)))(((((((((((((((************))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))''''''(((((())))))*********))))))(((((())))))***(((((((((((((((((((((((()))))))))(((((()))))))))''''''''''''(((((()))((((((((())))))))))))(((((())))))))))))((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((***)))'''&&&&&&(((***+++((((((((((((((('''''''''&&&'''((())))))((('''&&&((()))***++++++***((('''((()))***)))((('''(((***(((((())))))))))))(((((('''((()))******)))((('''(((((('''&&&&&&''')))******)))(((&&&&&&&&&'''((())))))))))))))))))((((((*********++++++*********%%%&&&''')))************((()))))))))'''''')))******)))))))))))))))******&&&&&&'''(((((()))******''''''''''''''''''''''''************************))))))))))))))))))))))))(((((()))))))))*********,,,,,,++++++***)))))))))'''(((***+++++++++***)))))))))))))))((((((((((((+++++++++++++++*********&&&'''((())))))))))))(((''''''''''''''''''''''''((((((((((((((()))))))))))))))(((((())))))***+++))))))))))))))))))))))))***))))))((())))))***+++))))))))))))))))))))))))''''''((()))***++++++,,,))))))(((((((((((())))))~~~{{{wwweeeTTTGGG???:::888222222111000000111222222111111000000000111222333---------...............///////////////......---++++++,,,,,,---,,,,,,+++,,,,,,+++************+++++++++,,,,,,,,,,,,++++++))))))***+++,,,,,,------((((((((())))))***************))))))))))))******))))))))))))))))))))))))+++***((()))+++,,,***)))(((((())))))))))))((((((''')))++++++***)))))))))(((((('''(((((()))******))))))))))))((((((((((((((((((((((((((()))******))))))))))))************((())))))*********))))))''''''''''''((((((((((((***((('''(((***+++,,,+++******+++++++++***)))((())))))((((((((())))))))))))((((((((((((((())))))''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((()))***+++******)))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))))))))((()))(((''''''''''''((()))************))))))((()))))))))((((((((()))***+++***)))(((((('''(((((()))+++*********))))))))))))''''''''''''''''''''''''&&&'''((())))))))))))(((''''''(((((())))))******+++******))))))******+++))))))))))))))))))))))))((((((((())))))(((((((((&&&'''((((((((((((((()))(((((())))))))))))(((((((((((((((((())))))))))))''''''((((((((()))))))))((((((''''''''''''(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&'''((((((+++***(((&&&&&&''')))***'''''''''(((((((((((((((&&&'''((())))))((('''&&&&&&'''((()))***)))((('''''')))***)))((('''((()))(((((())))))))))))(((((('''((()))******)))((('''((('''&&&&&&&&&((()))***((('''&&&&&&&&&((()))***++++++***)))(((''''''&&&(((((()))******)))(((((($$$%%%&&&'''((((((((()))((()))))))))'''''')))*********)))))))))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,++++++***)))))))))'''((()))++++++***))))))(((((((((((())))))))))))+++++++++***************'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))(((((()))***++++++))))))))))))))))))))))))*********)))))))))))))))+++******))))))******+++{{{uuudddSSSFFF>>>999777333222111000000111222333...------...000222555666..................------,,,,,,------,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,+++******************++++++,,,,,,++++++***++++++,,,,,,+++***))))))'''(((((()))******++++++'''(((((()))***+++++++++)))))))))))))))))))))))),,,***((())),,,---+++((('''(((((()))))))))))))))((()))***)))(((((()))***)))(((((((((((())))))*********))))))((((((''''''''''''''''''((()))***+++(((((()))))))))))))))***'''(((((())))))))))))(((%%%&&&&&&''''''((())))))+++)))'''''')))+++,,,,,,++++++*********)))))))))''''''(((((((((((())))))'''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))'''((()))***+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,,,,,,,++++++''''''''''''''''''''''''(((***++++++)))(((((()))+++***)))))))))***,,,---***)))(((''''''((()))***+++******)))((()))))))))((((((((((((((((((((((((%%%&&&((()))***))))))((((((((((((((())))))))))))+++******))))))******+++************************'''(((((())))))(((((('''%%%'''))))))((('''((()))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((()))))))))*********))))))))))))******(((((())))))))))))((((((&&&&&&%%%%%%&&&&&&'''(((******(((''''''(((((()))'''''''''(((((((((((((((&&&'''((())))))((('''&&&&&&&&&''''''(((((('''''''''(((******)))(((((()))'''(((((()))))))))))))))'''(((((()))))))))))))))''''''&&&''''''((()))***''''''''''''((()))***++++++***)))((('''&&&&&&&&&%%%%%%''''''''''''%%%%%%'''''''''(((((())))))***((()))))))))'''''')))***+++******)))))))))))))))*********))))))((((((((())))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++'''''''''((())))))******'''((())))))******))))))(((((((((((())))))))))))******)))))))))******+++******)))(((''''''&&&&&&(((((((((((((((((((((((('''((()))*********))))))((()))))))))************))))))))))))))))))))))))&&&''''''(((((()))))))))))))))))))))))))))))))))++++++******)))(((((((((++++++************++++++{{{tttcccRRREEE===999777333222111//////111222333///...---,,,---///111222/////////...---------,,,+++++++++,,,++++++***)))******+++,,,,,,,,,,,,,,,,,,++++++*********************++++++++++++******)))***+++++++++***)))(((************************&&&''')))***+++++++++***)))))))))))))))))))))))),,,)))'''(((+++---***'''''''''((())))))))))))))))))))))))'''&&&&&&)))+++***))))))(((((((((((()))(((((((((((()))))))))))))))((((((((((((((()))***''''''((((((((()))))))))&&&&&&'''(((((((((((((((&&&&&&''''''''''''''''''+++)))''''''))),,,------******((('''''''''((()))&&&&&&'''(((((((((((((((%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))%%%'''(((******)))((('''))))))))))))))))))))))))''''''''''''''''''''''''&&&''')))+++,,,,,,+++***&&&'''((())))))((('''&&&(((***,,,,,,)))(((((()))))))))'''''''''(((***+++***)))(((''''''((()))***+++***)))((('''((())))))))))))))))))))))))))))))$$$%%%''')))******)))((())))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((())))))(((''''''$$$''')))***((('''((()))(((((())))))))))))(((((('''((((((((()))))))))***'''''''''((((((((())))))******))))))))))))******(((((())))))))))))((((((&&&&&&%%%%%%&&&&&&'''(((***)))))))))((((((((('''''''''''''''((((((((()))&&&'''((())))))((('''&&&'''&&&&&&&&&''''''((()))&&&(((******)))(((((((((''''''((()))))))))))))))((((((((((((((()))******%%%&&&'''((())))))))))))(((((())))))***)))))))))(((((('''&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%)))((((((((((((((())))))((()))))))))'''''')))***++++++***)))))))))))))))'''(((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********(((((((((((((((((((((((())))))*********+++++++++'''''''''((())))))******((((((((((((((()))******'''((((((((()))))))))***)))(((((((((((()))+++,,,)))))))))(((((((((((()))))))))))))))))))))))))))'''((()))***+++***))))))(((((()))***************))))))))))))))))))))))))&&&'''(((************)))))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******~~~{{{~~~sssbbbQQQDDD<<<888666333222000//////000222333444222///,,,***)))******000000///...------,,,,,,,,,------------,,,++++++)))***+++,,,,,,,,,,,,,,,,,,++++++***)))******************++++++*********%%%&&&(((***+++,,,++++++,,,,,,++++++***)))))))))&&&(((***+++,,,+++)))((())))))))))))))))))))))))+++(((%%%'''***,,,)))&&&''''''((()))))))))))))))))))))(((%%%$$$%%%(((++++++***)))(((((('''((((((&&&&&&'''((()))***+++++++++***)))((((((''''''(((&&&'''''''''(((((())))))%%%%%%&&&'''((((((''''''(((((((((''''''&&&&&&%%%,,,)))''''''))),,,------***(((&&&%%%$$$%%%'''(((%%%%%%&&&'''((((((''''''$$$$$$%%%&&&'''''''''&&&''''''''''''''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))%%%&&&((()))***)))'''&&&))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))((('''&&&'''***++++++***'''&&&'''***---,,,)))'''((()))&&&%%%#########$$$&&&(((***)))(((&&&'''(((***++++++***((('''''''''((()))))))))))))))))))))))))))$$$%%%''')))******)))(((******))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&$$$'''******((('''''')))(((((())))))))))))(((((('''((((((((())))))******&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((())))))))))))((((((&&&%%%%%%%%%%%%&&&''''''))))))******)))((('''&&&&&&'''''''''(((((())))))&&&'''((())))))((('''&&&((('''&&&&&&&&&((()))***&&&(((***+++)))(((((((((''''''((())))))))))))))))))(((''''''''')))***+++$$$%%%''')))***))))))(((******+++++++++)))(((&&&%%%%%%$$$%%%&&&(((***+++((()))***,,,,,,***)))((()))((((((''''''''''''(((((()))))))))'''''')))***++++++***))))))((())))))$$$%%%%%%&&&'''((())))))************************))))))******+++++++++,,,(((((((((((((((((((((((()))************+++++++++,,,,,,++++++***))))))))))))((('''''''''(((***+++'''((((((((())))))******((('''''''''((()))+++,,,'''&&&&&&''''''((()))***(((((((((((((((((((((((('''((()))++++++******)))(((((()))***************))))))))))))))))))))))))''')))+++---...---,,,+++))))))))))))))))))))))))(((((())))))******++++++))))))(((((((((((())))))wwwcccPPPDDD<<<777444333333333222111000////////////.........//////000////////////000000000000......---------,,,,,,,,,++++++,,,,,,,,,,,,------))))))***+++,,,,,,------,,,++++++***)))))))))******+++,,,------+++)))(((((())))))************)))++++++******)))(((((((((******))))))))))))******&&&&&&'''((()))***++++++,,,,,,+++)))(((&&&%%%%%%+++***)))(((((()))***++++++*********))))))((((((+++%%% """)))---)))###((((((((((((((((((((((((%%%(((++++++'''%%%%%%''')))((('''&&&&&&'''((())),,,++++++***)))((((((((((((((((((((()))***+++,,,***))))))))))))******+++(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((()))))))))'''&&&%%%,,,+++***((('''%%%$$$###%%%&&&'''((())))))))))))''''''''''''((((((((((((((()))))))))))))))((((((%%%&&&((()))))))))((('''(((((((((((())))))))))))&&&'''((((((''''''((()))************************+++*********))))))((((((************)))'''&&&%%%((((((((((((((((((((((((%%%&&&''')))***))))))(((((()))***)))((('''((()))))))))))))))***+++,,,---((('''&&&(((+++,,,***'''&&&''''''''''''''''''&&&))))))))))))************))))))))))))))))))))))))))))))************))))))((((((((((((((('''''''''%%%%%%%%%'''))))))'''&&&%%%&&&&&&'''((())))))***&&&(((+++------+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&###$$$&&&((())))))((((((++++++***)))((('''&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''(((&&&$$$""""""%%%(((***))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''))))))******+++++++++,,,''''''(((((())))))******+++)))''')))+++,,,***'''((('''&&&%%%%%%&&&'''((())))))(((((('''''''''''')))************+++++++++)))))))))))))))))))))))),,,)))&&&&&&(((***)))((((((((((((((())))))))))))(((((()))***************(((((())))))))))))((((((&&&***------***)))+++---*********)))))))))))))))+++******)))((()))))))))'''((()))***+++,,,------***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&xxxdddQQQEEE===888555333222222222111000000000000000/////////000000111.../////////000000000000......---------,,,,,,,,,++++++,,,,,,,,,,,,------************+++,,,---...,,,,,,+++***************+++,,,---......,,,+++))))))******+++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))************))))))((((((''''''***))))))))))))))))))************)))))))))((((((,,,'''$$$&&&+++---+++'''((((((((((((((((((((((((((()))******(((''''''''')))((('''&&&&&&'''((()))&&&''''''(((((())))))***(((((((((((()))***+++,,,(((''''''&&&&&&&&&''''''))))))(((((((((''''''''''''&&&&&&&&&&&&'''(((((('''(((((())))))((('''&&&))))))((((((((('''''''''******))))))(((&&&%%%%%%''''''((((((((()))))))))(((((())))))))))))((((((&&&''''''((((((((((((((())))))*********+++++++++((()))******))))))***+++************************************)))))))))((()))******))))))((('''&&&))))))))))))))))))))))))%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))((()))+++,,,((((((((())))))***,,,,,,///---***)))***)))'''$$$+++******))))))******+++(((((()))))))))*********))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''&&&'''(((******)))''''''''''''(((((()))))))))'''(((***,,,,,,***((('''''''''''''''''''''''''''))))))((((((((('''''''''(((((())))))(((((('''&&&%%%&&&'''((()))***++++++(((((())))))))))))((((((''''''((((((((())))))))))))(((&&&%%%%%%''')))+++)))(((((((((''''''''''''''''''''''''''''''''''''))))))(((((((((((()))))),,,+++***)))))))))))))))''''''((((((((()))))))))'''((((((((()))))))))******)))((()))++++++)))''')))((('''&&&&&&'''((()))(((((((((((())))))******,,,+++++++++******)))))))))))))))))))))))))))))),,,)))'''''')))++++++***((((((((()))))))))******''''''((()))))))))))))))))))))************))))))&&&'''((((((&&&&&&'''((()))))))))))))))*********+++******)))))))))))))))))))))******************))))))***++++++***))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((''''''~~~zzzeeeRRREEE===888555222222111111111111111111111111000000000000111111....../////////000000000......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++))))))***+++---///---,,,,,,+++++++++++++++)))***+++++++++***((('''******+++,,,,,,,,,,,,,,,******+++,,,,,,---......******))))))))))))******+++++++++*********))))))(((((((((((())))))))))))((())))))******))))))(((******))))))))))))((((((***((('''''')))+++***)))((((((((((((((((((((((((+++***(((((()))))))))(((((((((''''''''''''((((((&&&&&&''''''((())))))***(((((((((((()))***+++,,,++++++***)))((((((((((((***)))))))))((((((((((((''''''&&&&&&''''''((()))&&&'''(((((()))(((((('''&&&''''''(((((()))******++++++***)))(((&&&%%%%%%((((((((()))))))))******(((((())))))))))))(((((((((''''''''''''(((((()))))))))************++++++((()))******))))))***+++************************************))))))))))))(((((())))))))))))((((((************************++++++***)))(((''''''(((%%%'''((()))((()))***,,,(((((('''(((((()))***+++222///,,,***)))((('''%%%((('''&&&%%%%%%&&&'''((((((((())))))))))))******))))))))))))))))))))))))((())))))******))))))(((((((((((())))))))))))))))))(((((()))++++++***((((((((((((((())))))))))))((())))))******))))))((()))))))))))))))))))))))))))))))))))))))(((((((((******)))((((((((((((((($$$$$$&&&''')))+++,,,---(((((())))))))))))(((((())))))))))))************))))))((((((((()))***+++((((((((((((''''''''''''((((((((((((((((((((((((***)))(((''''''((()))***------+++***))))))))))))''''''(((((((((((())))))(((((((((((()))))))))))))))(((((()))******)))'''))))))(((((((((((())))))''''''((()))***+++,,,,,,------,,,+++***)))((('''))))))))))))))))))))))))+++)))((((((***,,,,,,+++)))))))))*********++++++&&&'''(((((())))))((((((******++++++++++++******+++)))''''''((())))))((((((((())))))******++++++*********)))))))))))))))++++++***)))(((''''''&&&((())))))******))))))((())))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))))))))))))))************)))((((((}}}yyydddRRRDDD<<<777333111111111111111222222222111111000000//////000000........./////////000000......---------,,,,,,,,,+++++++++,,,,,,,,,---------+++)))((()))+++---///------,,,++++++,,,,,,---***++++++,,,+++***))))))))))))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,------******))))))))))))******++++++++++++++++++++++++))))))(((((((((((((((((('''((()))******)))((('''))))))))))))))))))((((((&&&'''''''''&&&'''(((***))))))))))))))))))))))))---***'''''')))+++***)))(((((((((''''''(((((((((***)))))))))((((((''''''(((((((((((()))***+++,,,...---,,,+++***))))))))))))))))))((((((((('''''''''''''''''''''(((((()))&&&&&&'''(((((()))))))))&&&&&&'''((()))******+++'''''''''(((((()))***+++))))))))))))************'''(((((())))))))))))((()))((('''&&&&&&'''((()))''''''''''''((((((((()))&&&'''((((((''''''((()))*********************************)))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))...,,,+++***)))***++++++)))***+++)))(((&&&'''((('''''''''''''''((())))))---+++)))(((((()))++++++%%%$$$###""""""###$$$%%%(((((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&''''''''')))(((((((((******)))((()))))))))))))))((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&''')))+++,,,(((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************((())))))*********))))))((((((((((((((('''''''''))))))))))))))))))))))))***)))'''&&&&&&''')))***+++***)))((('''&&&&&&&&&))))))******************(((((((((((())))))))))))(((((())))))***)))((((((***))))))))))))))))))***&&&'''((()))***++++++,,,,,,,,,++++++***))))))((())))))))))))))))))))))))((((((((((((******++++++)))*********++++++++++++'''(((((())))))))))))))))))******++++++******))),,,)))%%%%%%)))++++++***''''''((()))***++++++,,,***************)))((((((******)))((('''&&&&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))******+++++++++******)))~~~wwwcccPPPCCC;;;666222111111111111111222222222111000///...........................////////////......---------,,,,,,,,,+++++++++,,,,,,,,,---------,,,***((((((***---///,,,,,,,,,++++++,,,------...............------,,,'''((()))***++++++++++++******))))))((((((((((((******))))))))))))******)))******+++,,,---------******))))))(((((('''''''''((()))******)))((('''(((((((((((((((((())))))&&&((()))(((&&&&&&(((+++************************---)))&&&''')))++++++)))'''(((((((((((((((((('''''''''''''''''''''&&&&&&(((((((((((()))***+++,,,+++***)))((('''&&&&&&&&&((((((((('''''''''&&&&&&(((''''''''''''((())))))''''''''''''(((((())))))((((((((()))))))))))))))%%%&&&&&&''')))+++---...))))))))))))************''''''((())))))))))))))))))((('''&&&&&&'''((()))&&&''''''''''''(((((((((&&&'''((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))******&&&'''((())))))******)))(((((((((((((((((((((((((((((('''&&&'''(((***+++)))***+++***'''&&&'''(((''''''''''''''''''((()))(((((('''&&&''')))+++---))))))(((''''''((())))))'''(((((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&''''''((((((***(((''''''((()))((('''))))))))))))(((((((((((())))))(((''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&(((***+++)))))))))((('''&&&&&&%%%(((((())))))))))))(((((('''''''''((((((((())))))'''((()))))))))((('''''''''''''''(((((((((((((((************************(((((('''&&&&&&'''((((((***)))((('''&&&%%%%%%&&&******))))))))))))))))))))))))))))))(((((((((((('''((()))))))))((((((((()))******************)))'''''''''((((((((())))))************************))))))))))))))))))))))))&&&'''((((((((((((((())))))*********++++++++++++))))))***++++++++++++***(((((())))))))))))(((((('''###!!!"""&&&)))***)))''''''((()))***++++++,,,)))************)))((((((((((((((('''''''''''''''************************))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))******++++++++++++******uuuaaaOOOCCC;;;666333222222111111111111111111111000///......------...------........./////////......---------,,,,,,,,,++++++,,,,,,,,,,,,---------,,,***))))))***,,,---,,,++++++++++++,,,,,,---++++++++++++************&&&'''((()))***+++++++++------,,,,,,+++******)))******))))))))))))******((()))***+++,,,---......+++******)))(((''''''&&&'''(((((())))))(((((('''''''''(((((((((((()))))))))*********))))))+++,,,***************************((('''((()))******)))''''''((((((((((((''''''!!!"""###$$$%%%''''''((((((((((((((()))***+++,,,,,,+++***))))))((())))))''''''''''''&&&&&&&&&&&&((((((''''''(((((()))***(((''''''''''''(((((()))******))))))))))))((((((***)))((('''((()))***+++((((((((()))))))))******&&&'''((())))))******))))))((((((''''''''''''((((((((())))))))))))******((()))******))))))***+++))))))))))))))))))))))))))))))))))))************''''''((())))))***))))))''''''''''''''''''''''''(((((((((((()))***+++,,,&&&((())))))(((((()))+++((((((''''''''''''(((((()))))))))(((&&&''')))+++************************''''''(((((((((((())))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((())))))******++++++***)))''''''((((((((('''''''''''''''(((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((&&&&&&&&&&&&''''''''''''''''''((((((((('''&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''***))))))(((((((((((((((((((((''''''''''''&&&&&&))))))))))))((((((((((((&&&(((***)))((('''(((((())))))************))))))''''''''''''(((((((((((())))))*********+++++++++))))))))))))))))))))))))%%%''')))((('''&&&&&&''')))))))))*********++++++)))***++++++,,,,,,++++++(((((())))))))))))(((((('''%%%$$$%%%(((***++++++(((((())))))******++++++)))******++++++)))((('''&&&&&&''''''(((((())))))+++******))))))******+++))))))))))))))))))))))))))))))))))))((((((((('''))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))***++++++++++++***uuuaaaOOOCCC<<<888555333222222222111000000000222111000///............---------.........//////......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++******++++++,,,***************+++,,,,,,***))))))((((((((((((((('''''')))***+++,,,,,,,,,------------------,,,,,,******))))))))))))******)))*********++++++,,,,,,))))))))))))(((((((((((((((((((((''''''((((((((('''''''''((((((((())))))******))))))***+++++++++((((((((((((((((((((((((&&&'''))))))((((((((()))&&&'''((())))))((('''&&&"""###$$$%%%'''((()))***(((((((((((()))***+++,,,------,,,++++++,,,,,,,,,((((((((((((''''''''''''((((((((((((((())))))***))))))''''''&&&'''(((((())))))))))))))))))))))))---,,,***(((''''''((()))''''''((((((((()))))))))&&&'''((()))************(((((((((((((((''''''&&&((((((((()))))))))******((()))******))))))***+++))))))))))))))))))))))))((()))))))))************'''((()))))))))))))))(((((((((((((((((((((((((((******++++++++++++++++++'''((())))))(((((()))***))))))(((((('''(((((())))))+++,,,***((('''(((***&&&''')))******)))'''&&&'''''''''((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''))))))******+++,,,,,,---,,,***((('''((())))))(((%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((())))))(((((())))))))))))((((((%%%&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))((()))***++++++***)))((()))))))))((())))))***+++(((((('''''''''&&&&&&&&&***)))))))))((((((((('''&&&(((***)))'''&&&''')))(((((()))******)))((((((&&&&&&'''((()))******++++++++++++***************))))))))))))))))))))))))&&&)))+++***'''%%%%%%&&&((((((((()))))))))******))))))***+++++++++++++++)))))))))******))))))))))))***++++++******+++,,,)))))))))))))))*********((()))+++++++++***((('''''''''((((((((()))))))))***)))(((((((((((()))***))))))))))))))))))))))))*********)))))))))(((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))((())))))***++++++******uuuaaaPPPEEE>>>:::777444333333222111000//////333222111000////////////---------.........//////......---------,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++***)))))))))***++++++,,,///...------,,,,,,------((((((***+++,,,---------&&&&&&&&&'''(((((())))))******))))))))))))******+++++++++************)))'''''''''((()))******+++)))((('''&&&&&&'''((()))&&&'''''''''(((((()))))))))(((&&&''')))******)))''''''''''''''''''''''''###&&&******(((&&&''')))&&&'''((())))))((('''&&&)))))))))***************(((((((((((()))***+++,,,)))))))))((())))))******))))))))))))((((((((((((((((((((((((((()))*********)))((('''&&&&&&'''((((((((())))))******++++++---+++)))((('''((()))***''''''''''''((((((((((((&&&'''((()))************'''((()))))))))(((&&&%%%&&&&&&&&&&&&'''''''''(((&&&'''((((((''''''((()))))))))))))))))))))))))))(((((())))))*********+++(((((())))))))))))(((((())))))))))))))))))))))))'''((())))))((('''%%%$$$***++++++***'''&&&&&&'''***))))))((((((((())))))'''***---,,,***)))***,,,&&&(((***,,,,,,***(((&&&''''''''''''((((((((()))))))))))))))))))))))))))''''''(((((((((((('''''''''(((((()))***+++++++++...,,,)))((()))******)))$$$$$$%%%%%%&&&'''((((((''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((())))))******$$$&&&(((***++++++******&&&&&&&&&''''''''''''((((((((())))))))))))((((((&&&&&&&&&''''''''''''(((***)))((('''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((***,,,......,,,***(((''''''''''''((()))***+++******))))))((((((((('''******))))))((((((((('''%%%(((******'''&&&''')))'''((()))******)))((('''%%%&&&''')))***,,,---...---,,,,,,+++***)))(((((())))))))))))))))))))))))(((+++---,,,(((%%%%%%&&&(((((((((((())))))))))))(((((()))*********************++++++++++++******(((***,,,+++'''%%%&&&(((*********)))))))))))))))((()))+++,,,+++***(((''')))))))))))))))((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))'''((()))***************ttt]]]LLLBBB===888444111222222111000000111333111111111111000000000000------............------000000///...------,,,,,,/////////......---------*********)))******+++,,,++++++++++++,,,---......++++++***))))))***++++++,,,***)))+++---,,,)))&&&###'''***+++)))((()))***'''''''''((()))+++,,,---,,,+++***))))))***+++,,,+++***)))(((((()))***+++'''''''''%%%$$$%%%(((***++++++***)))((((((((())))))((('''''')))******)))((('''''''''((()))******))))))))))))))))))))))))***'''$$$$$$&&&((('''&&&***************+++++++++'''''''''''''''((()))))),,,***(((&&&&&&''')))*********))))))((((((''''''))))))))))))((((((((((((******))))))((((((''''''******))))))))))))******)))(((&&&%%%&&&''')))++++++*********))))))((((((111///,,,(((%%%$$$$$$$$$))))))(((((((((((())))))))))))((((((''''''&&&&&&))))))***+++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***,,,+++)))'''(((***,,,...******)))((('''&&&%%%%%%''''''&&&''''''((()))***((((((''''''''''''(((((((((%%%$$$&&&***+++***(((******))))))((((((''''''(((((())))))((('''&&&&&&''''''((((((((((((''''''...***&&&&&&***,,,***(((''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&'''((()))***++++++'''(((((((((((((((''''''''''''''''''''''''''''''&&&''''''(((((((((((((((+++***)))(((((()))***+++))))))(((((('''''''''&&&)))'''&&&'''***+++***(((***)))(((''''''((()))***&&&'''(((******((('''&&&'''''''''''''''&&&&&&&&&'''(((***+++++++++***)))++++++******))))))((((((''''''&&&&&&&&&&&&''''''))))))))))))************(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))+++++++++******)))''''''''''''(((((()))))))))***+++(((&&&'''***,,,+++)))+++*********))))))((((((***++++++,,,,,,++++++***++++++++++++++++++++++++******************************))))))))))))******(((((())))))))))))((((((&&&((()))++++++)))(((&&&******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))***++++++++++++***)))))))))))))))*********************************(((((((((((())))))))))))ttt^^^LLLCCC===888444444444444444333333444555111111000000000/////////---......//////......---//////......---,,,,,,+++---------,,,,,,,,,++++++***************++++++,,,*********)))******++++++***+++,,,,,,,,,,,,+++***,,,***)))***,,,,,,***((('''))),,,,,,******+++---)))(((''''''&&&&&&&&&'''******)))(((((()))************))))))))))))*********++++++)))((((((***,,,+++***)))))))))))))))))))))((('''''')))******)))+++++++++***++++++,,,,,,))))))))))))))))))))))))+++)))'''(((+++,,,,,,***))))))))))))))))))(((((((((''''''''''''((()))))),,,***(((&&&&&&''')))******)))))))))((((((((('''''''''(((((())))))*********)))))))))(((((((((''')))))))))))))))))))))))))))(((&&&&&&&&&''')))*********)))))))))(((((((((+++***(((''''''((()))***,,,++++++******++++++,,,))))))((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))******)))((('''''')))+++,,,)))))))))))))))(((((((((***))))))((((((((())))))((((((''''''''''''((((((%%%$$$###$$$&&&''''''&&&))))))))))))((((((''''''(((((((((((((((((('''&&&''''''((((((((((((''''''---)))&&&&&&***,,,***(((''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((())))))&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((***)))(((((((((((()))***)))((((((((('''''''''''')))'''&&&'''***+++***(((&&&%%%$$$######$$$%%%&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&''''''(((((((((''')))((((((((('''''''''&&&***))))))(((((())))))***((((((((()))))))))******(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))************))))))((((((((())))))************'''&&&&&&)))******(((************)))))))))((()))******++++++******)))++++++++++++++++++++++++******************************))))))))))))******(((((())))))))))))(((((('''((()))******)))(((''')))))))))***************))))))))))))))))))))))))(((((((((((())))))))))))))))))***++++++++++++***(((((((((((())))))))))))************************)))))))))))))))(((((((((ttt___MMMCCC===888444222222111111111111222222000000000/////////......---......//////......---......------,,,,,,++++++++++++++++++***************************+++,,,,,,++++++******)))*********)))+++---......---+++)))+++***((()))***,,,+++***)))***+++*********,,,...---,,,+++***))))))((()))))))))(((((((((((())))))))))))************))))))+++,,,---+++***))))))***))))))))))))))))))***+++)))((('''''')))******)))******)))((((((((())))))((((((((((((((((((((((((&&&&&&&&&(((***++++++)))(((((((((''''''&&&&&&&&&((((((''''''(((((()))***,,,***)))''''''((()))***))))))))))))((((((((((((&&&&&&'''((()))***++++++))))))))))))(((((((((((('''((())))))))))))((('''(((''''''&&&&&&((()))***))))))((((((((((((((('''''''''&&&'''((()))+++---))))))(((((((((((())))))(((((())))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))'''''''''((((((((())))))(((((())))))******++++++,,,+++***)))((((((((((((((((((''''''''''''(((((($$$%%%&&&&&&%%%%%%&&&''')))))))))(((((((((((('''&&&'''((((((((((((((((((''''''(((((((((((('''''',,,)))&&&'''***+++***(((''''''((((((((((((''''''''''''((((((((((((''''''+++******)))((('''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))))))))((((((''''''(((((()))(((((((((((('''''''''''')))((('''((()))***)))((('''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&************************&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''+++******))))))******+++''''''((((((((()))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''(((******+++++++++)))))))))***************((('''%%%&&&((())))))(((************))))))))))))((())))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((((((((())))))))))))((((((((())))))***+++,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))((()))******++++++******'''''''''((((((((())))))*********************************))))))(((((((((uuu```OOOCCC===888555111000//////000000000000////////////..................////////////......---------,,,,,,++++++++++++++++++***************+++************+++,,,,,,......---,,,++++++++++++***++++++,,,,,,++++++***+++***(((((()))+++,,,---((((((((('''((()))+++---,,,,,,+++++++++,,,------))))))))))))))))))))))))((()))***++++++***)))((((((***+++***(((&&&&&&&&&)))((((((((()))***++++++)))((('''''')))******)))***)))((('''''''''''''''((((((((((((((((((((((((%%%&&&''')))******((('''))))))((('''&&&&&&%%%%%%((((((((('''((())))))***,,,+++)))((('''((()))***))))))))))))(((((((((((('''''''''((()))*********))))))))))))((((((((((((%%%'''(((******((('''%%%(((''''''''''''((())))))((((((((((((''''''''''''***)))(((((((((((())))))(((''''''&&&&&&''''''((((((((())))))******++++++))))))***+++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))))))))(((((((((((()))))))))***************)))(((((('''(((((((((''''''&&&&&&''''''((('''***,,,***'''&&&(((***((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''((((((((((((''''''***((('''''')))+++***(((''''''((((((((((((''''''''''''((((((((((((''''''******)))((('''&&&&&&%%%&&&&&&''''''((('''''''''''''''''''''''''''''''''$$$%%%&&&((())))))))))))((((((''''''''''''(((((((((((((((((((((''''''''')))((((((((()))))))))(((((((((((((((((((((((((((''''''((())))))((('''''')))***************++++++(((((('''&&&&&&((()))***************))))))))))))))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((())))))))))))''''''(((((())))))******(((((((((((((((((((((((('''((()))******++++++*********************++++++((('''''''''((()))))))))*********)))))))))))))))((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******(((((())))))))))))(((((())))))(((((((((((()))))))))))))))******+++++++++(((((((((((((((((((((((((((((((((((())))))))))))((())))))***************''''''(((((())))))******************************++++++******)))(((((((((uuubbbPPPDDD<<<888555555333111111333444333222////////////...............//////////////////...---,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---......---,,,++++++++++++,,,***)))'''''')))***,,,******)))))))))***,,,---***((('''''')))***,,,,,,))))))((((((((())))))***************************((()))***++++++***)))(((''')))***)))'''%%%$$$%%%)))((((((((()))***++++++)))((('''''')))******)))---,,,++++++************((((((((((((((((((((((((+++,,,------,,,+++))))))******))))))((('''&&&&&&((((((((((((((()))******++++++***)))((())))))***(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))%%%'''(((******((('''%%%'''''''''''''''((())))))''''''''''''((((((((((((+++******)))((('''''''''+++******))))))******+++(((((())))))******++++++))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&''')))***+++***)))((())))))((((((((('''''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&'''''')))+++---,,,)))((())),,,'''''''''''''''(((((((((&&&&&&'''((())))))((((((''''''((((((((((((''''''(((''''''((()))***)))(((''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''(((((((((((('''''''''''''''(((((((((((((((((()))))))))((((((((()))%%%&&&&&&&&&&&&&&&&&&%%%''''''((((((((((((''''''((((((((()))))))))******(((((('''&&&&&&((()))***))))))))))))************))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((())))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))************))))))++++++******************((())))))(((((()))***+++))))))))))))))))))******)))******************)))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******(((((())))))))))))(((((())))))(((((((((((())))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))************)))(((((()))***++++++,,,,,,************************+++*********)))))))))(((uuucccQQQDDD<<<888666444111...///222333222000000000000/////////.........//////000000//////...------------,,,,,,,,,,,,,,,,,,,,,---------------+++++++++++++++,,,------++++++******)))*********,,,***'''%%%%%%'''***,,,)))***+++***))))))+++,,,,,,***)))***,,,......---,,,,,,***)))((((((((((((******++++++++++++******))))))************)))))))))******)))'''&&&'''((())))))))))))))))))***+++)))((('''''')))******)))++++++***)))))))))******((((((((((((((((((((((((***,,,,,,+++)))'''''''''+++******))))))((((((((())))))(((((())))))***+++++++++******)))))))))***(((((((((((())))))))))))***)))))))))((((((((('''(((((((((((())))))))))))'''((())))))))))))(((''''''''''''((((((((((((((('''(((((((((((()))))))))((((((((()))))))))))))))))))))(((((((((((())))))(((((())))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&'''((()))***+++***))))))))))))((((((''''''&&&&&&%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''''')))))))))(((((()))***&&&''''''''''''(((((((((&&&'''((((((((((((((((((''''''((((((((((((''''''&&&&&&'''((())))))))))))''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''((((((((('''((())))))************((((((((((((((((((((((((&&&''''''((((((((((((((('''(((((())))))((((((''''''''''''(((((((((((((((((()))***)))((('''((()))''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''(((((()))))))))&&&&&&%%%%%%&&&&&&'''(((''''''''''''((((((((((((+++******))))))******+++''''''((((((((()))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))*********))))))(((***************)))))))))((()))***)))((()))***,,,))))))))))))************)))******++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((((((((())))))))))))((((((******))))))(((''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))'''((())))))******))))))))))))******+++,,,------************************************************|||uuudddRRRDDD<<<888666222...+++,,,000111///---111111000000000///////////////000000000000//////------------------------,,,,,,,,,,,,---------...,,,++++++++++++,,,------*********)))******++++++,,,***(((''''''(((***,,,)))+++---,,,***((()))++++++***)))+++...///...,,,---,,,+++***************((()))***++++++***)))(((******))))))))))))***************)))'''''')))++++++***)))))))))))))))))))))((('''''')))******)))(((''''''''''''(((((()))))))))))))))))))))))))))'''((()))'''$$$###%%%'''))))))))))))))))))))))))))))))(((((())))))***++++++++++++*********))))))'''((((((((()))))))))***(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((()))))))))******''''''((()))))))))))))))'''&&&&&&%%%%%%&&&&&&'''))))))((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''(((((())))))((((((((((((((((((((()))))))))''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&((())))))(((&&&&&&&&&'''''''''(((((((((((((((((((((((('''&&&''''''((((((((((((''''''$$$&&&((()))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&'''((()))************''''''''''''''''''''''''(((((((((((((((''''''&&&(((((()))******)))((((((''''''''''''((((((((()))(((***+++***'''&&&''')))(((((()))******)))((((((((((((''''''''''''((((((&&&&&&'''(((((())))))***&&&&&&''''''((((((((('''&&&'''''''''((((((((()))***))))))(((((())))))***((((((((()))))))))******(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))'''((()))************************))))))(((((((((''')))***)))''''''))),,,((()))))))))************((())))))))))))))))))((())))))))))))))))))))))))******************************))))))))))))******(((((())))))))))))(((((('''((()))******)))((('''***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))(((((()))***+++,,,------************************)))))))))******++++++,,,xxxuuueeeSSSEEE<<<888777555111...///333555222///111111111111000000000000//////000000000000//////........................+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...++++++++++++,,,---......************************(((+++...---***(((((())))))((((((***---...+++)))%%%%%%%%%&&&''')))***+++'''((()))******)))((('''+++***)))(((((()))***+++))))))((('''&&&'''))),,,++++++***)))(((((()))))))))((('''''')))******)))******)))******+++,,,,,,************************((()))***(((&&&&&&))),,,((((((((())))))))))))))))))))))))))))))******++++++++++++************)))'''((((((((())))))******&&&&&&'''((()))***++++++'''((((((((())))))************))))))))))))******&&&''''''((()))((((((((((((((())))))******++++++)))))))))))))))(((''''''))))))(((((((((((())))))))))))((((((''''''&&&&&&))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''((((((''''''((()))***+++,,,,,,***)))(((''''''&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((%%%$$$&&&***+++***(((&&&&&&&&&'''''''''((((((((()))))))))((('''&&&&&&''''''((((((((((((''''''###&&&((())))))((())))))''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))((('''&&&%%%((()))***++++++***)))(((&&&'''''''''(((((())))))(((***+++***'''&&&''')))###$$$%%%&&&&&&%%%$$$###((((((''''''''''''((((((&&&''''''((()))******+++'''(((***+++++++++***)))((()))))))))******++++++''''''&&&&&&&&&&&&''''''))))))))))))************(((((((((((())))))))))))''''''(((((()))*********))))))))))))))))))))))))%%%&&&((()))+++,,,,,,,,,***)))))))))((((((''''''&&&((()))(((&&&&&&(((+++(((((())))))*********+++''''''((((((((((((''''''******************************************************))))))))))))******(((((())))))))))))((((((&&&((()))++++++)))(((&&&)))))))))***++++++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))&&&'''((()))***+++,,,,,,************************(((((()))***+++,,,,,,---{{{zzzwwwdddQQQDDD<<<888666333222222111111111111111444333222000//////......+++,,,------...---------......---------,,,,,,,,,///,,,***,,,///111---)))((())))))************))),,,+++***)))))))))++++++******+++,,,+++***)))(((+++++++++++++++***))))))+++***)))(((((()))***+++...------,,,,,,++++++***************************************************%%%&&&)))***+++***)))(((***((('''&&&&&&'''(((***'''((()))***************************************+++(((&&&&&&)))+++)))'''))))))************))))))((((((''''''''''''(((((()))((('''''''''(((***+++************)))))))))(((((((((''''''''''''(((((())))))(((((('''''''''&&&''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))******+++(((***++++++***))))))))))))******)))(((''''''((((((((())))))************(((((())))))((('''&&&&&&&&&&&&''''''(((((())))))***************+++++++++(((((())))))))))))((((((%%%&&&'''&&&&&&&&&(((***&&&&&&''''''(((((())))))''''''(((((())))))******&&&&&&&&&'''''''''''''''&&&$$$$$$&&&)))***(((&&&))))))(((''''''''''''''')))((((((***---.........))))))))))))))))))))))))+++(((%%%%%%''')))(((''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&$$$"""!!!###!!! """&&&(((&&&%%%''''''(((((((((((('''''''''%%%$$$%%%(((***(((&&&(((((((((((((((((((((((('''&&&$$$$$$$$$&&&((())))))((('''&&&&&&'''((()))%%%&&&''')))))))))((('''(((((((((((((((''''''&&&)))))))))))))))(((''''''(((((((((((())))))))))))***)))((('''&&&&&&'''(((******))))))))))))******''''''&&&&&&&&&&&&''''''***)))(((''''''((()))***''''''((()))))))))))))))...+++''''''))))))'''$$$&&&'''''''''(((((())))))******++++++++++++*********+++,,,+++)))((()))*********))))))((((((''''''))))))))))))***************)))((((((((()))+++,,,))))))))))))))))))))))))))))))(((((()))***+++++++++***((('''''''''((()))+++*********))))))((((((((((((((((((((((((((((((+++*********))))))(((((())))))************))))))+++***)))((((((''''''((())))))))))))************++++++***)))(((((())))))))))))(((((()))***++++++************))))))))))))(((((())))))******++++++}}}zzzwwwdddQQQCCC<<<999888111111000///////////////333333111000///............///000000111111000000......---------,,,,,,,,,...+++)))+++...///,,,)))***+++++++++++++++******++++++************++++++***++++++,,,+++***)))(((***+++++++++******)))(((******))))))))))))******+++++++++++++++,,,,,,,,,******************************))))))))))))))))))'''((()))******))))))(((***)))'''&&&&&&''')))***(((((()))******************************************)))(((((()))***))))))&&&'''''''''''''''&&&%%%((((((''''''''''''(((((()))(((((('''((()))***+++++++++++++++************((((((''''''''''''(((((()))(((((((((''''''''''''((((((((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))******)))******(((&&&%%%%%%''')))******)))((('''''')))((((((((((((((()))))))))))))))))))))))))))((('''(((((((((((((((((())))))((((((''''''''''''''''''******++++++++++++******&&&'''((('''&&&&&&((()))'''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''&&&%%%(((+++,,,+++)))))))))((('''''''''''''''(((''''''(((+++,,,,,,+++((((((((((((((((((((((((***(((%%%%%%''')))((('''(((''''''&&&&&&''''''((((((((())))))((('''%%%%%%(((&&&%%%&&&)))***)))(((''''''((((((((((((''''''(((&&&%%%&&&)))***)))'''((((((((((((((((((((((((((('''&&&%%%%%%'''((()))((((((''''''''''''(((((('''((()))*********))))))(((((())))))(((((('''&&&)))))))))))))))(((''''''(((((((((((())))))))))))))))))((('''''''''((((((***))))))(((((())))))***((((((''''''''''''((((((***)))(((''''''((()))***((())))))***************///---+++*********)))(((''''''((((((((())))))))))))******++++++******)))---...///...,,,+++,,,---))))))))))))(((((((((((())))))))))))***************)))((((((((()))++++++(((((((((((((((((((((((()))))))))))))))***++++++***))))))(((((((((((((((************)))))))))(((((((((((((((((((((((((((************)))))))))((()))))))))))))))))))))))))))((((((((((((((()))***''''''''''''((((((((((((++++++***))))))))))))))))))))))))))))))***++++++************)))))))))))))))))))))))))))*********|||xxxcccPPPBBB<<<999999111111000////////////000222111000///...---------///000000111111111111111......---------,,,,,,,,,,,,***)))***---...+++(((,,,---------,,,+++************+++++++++++++++******++++++++++++***)))))))))************)))(((((())))))************))))))((())))))***++++++,,,,,,***************************)))))))))((((((''''''))))))))))))))))))(((((())))))''''''''''''))))))))))))))))))************)))))))))))))))))))))))))))***+++***))))))***+++)))*********)))(((((('''((((((''''''''''''((((((((((((((((((((()))******,,,,,,,,,++++++++++++***((((((''''''''''''(((((((((((((((((('''''''''''')))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))'''(((((((((''''''***,,,((()))***)))((('''((()))((((((((((((''''''''''''((()))***************)))))))))))))))))))))((((((((((((''''''&&&&&&%%%%%%)))******++++++******)))((())))))((('''&&&((()))(((((((((((((((''''''''')))(((((('''&&&&&&%%%%%%******))))))((((((''''''&&&&&&&&&(((+++,,,+++***)))((((((''''''''''''(((((('''&&&''')))***)))((('''''''''''''''''''''''')))(((&&&&&&((()))(((((()))(((((((((((((((((()))))))))*********))))))(((+++)))((()))***+++***)))''''''(((((((((((('''''')))''''''''')))***)))(((((((((((((((((((((((((((***)))(((&&&&&&'''((()))''''''((((((((((((''''''''''''((()))))))))(((((((((((())))))(((((('''&&&(((((()))))))))(((''''''(((((((((((())))))))))))(((((('''''''''((()))))))))((((((''''''(((((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))***+++++++++++++++*********(((&&&%%%&&&''')))))))))))))))*********)))******++++++******)))***+++,,,+++)))((()))***(((((((((((())))))))))))))))))))))))************)))))))))((()))******+++''''''''''''''''''''''''))))))))))))))))))***+++)))))))))))))))(((((('''************))))))))))))))))))))))))))))))))))))************))))))))))))+++***)))(((((()))***+++''''''''''''((()))***+++((((((((((((''''''''''''+++***))))))))))))))))))))))))))))))))))))***+++************))))))))))))************))))))))))))~~~wwwbbbNNN@@@:::999999444333222222111111222222111000///...------------------...////////////.........---------,,,,,,,,,,,,+++***+++------+++)))------------,,,+++)))))))))***+++,,,---,,,+++***++++++++++++******))))))))))))*********))))))((('''(((***++++++***))))))((()))))))))*********+++*********************************)))((((((''''''++++++***)))((((((((()))))))))(((''''''((())))))***)))))))))))))))******(((((((((((((((((((((((((((+++---,,,)))(((***,,,++++++++++++***)))((((((((((((''''''''''''((((((((((((((((((((())))))***,,,,,,+++++++++*********((((((''''''''''''((((((((((((((((((((('''''''''***))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((&&&((()))(((&&&$$$$$$%%%((()))***)))((('''((()))))))))(((((((((''''''''''''((())))))************++++++******))))))((((((++++++***)))((((((''''''''''''((((((((((((''''''*********)))'''&&&''')))))))))((((((''''''&&&&&&(((((((((''''''&&&&&&&&&******))))))((('''&&&&&&%%%&&&&&&'''(((((('''&&&)))(((''''''''''''(((((()))(((''''''((()))((('''''''''''''''''''''''''''((('''''''''(((((((((((()))((((((''''''(((((()))'''(((((()))))))))))))))***)))((((((((((((''''''''''''((((((((((((''''''((('''''''''((((((((('''((((((((((((((((((((((((***)))((('''&&&&&&''''''&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&)))))))))))))))((('''''''''(((((((((((((((''''''(((((((((((())))))))))))'''''''''(((((()))******((((((''''''''''''((((((******))))))))))))******))))))(((((((((((())))))((()))******++++++******&&&((()))'''###"""$$$'''************************))))))************))))))''')))))))))''''''((()))''''''(((((())))))******((()))))))))************)))))))))))))))******+++((((((((((((((((((((((((***)))))))))))))))******((()))*********)))'''&&&*********)))))))))))))))))))))))))))))))))))))))*********))))))))))))))),,,***(((''''''(((***,,,((((((((((((((()))******************))))))))))))******)))))))))))))))******)))))))))))))))******************)))))))))(((++++++******))))))((((((|||~~~vvvaaaMMM???999777777444333333222222222222222111000///......---......+++,,,------......------......---------,,,,,,,,,---,,,,,,---......,,,+++,,,,,,,,,,,,+++***)))((()))***+++---------,,,++++++++++++***************))))))************))))))'''((()))+++++++++***)))*********))))))((((((((())))))))))))))))))))))))+++++++++******))))))))),,,+++***)))(((((())))))))))))(((((((((((())))))+++***)))(((((()))******(((((((((((((((((((((((('''***------***((())),,,'''((((((((('''&&&&&&%%%((((((''''''''''''(((((('''(((((()))))))))))))))+++*********))))))))))))((((((''''''''''''(((((('''''''''(((((((((((((((***)))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))+++,,,)))$$$''')))***)))((('''(((***))))))))))))))))))))))))&&&&&&'''((())))))))))))++++++******))))))((((((,,,,,,++++++***)))((((((''''''((((((((((((''''''*********)))'''&&&''')))))))))((((((''''''&&&&&&''''''((((((((()))))))))))))))(((''''''&&&%%%%%%'''((((((((('''%%%%%%$$$((((((''''''''''''((((((+++)))((((((******)))'''''''''''''''''''''''''''&&&'''((((((((((((((()))(((''''''''''''''''''(((%%%%%%&&&&&&''''''((((((((())))))((('''&&&&&&&&&''''''((((((((((((''''''&&&&&&'''&&&&&&%%%&&&&&&(((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&)))))))))))))))(((((('''''''''((((((((((((''''''(((((((((((())))))))))))''''''((())))))*********((((((''''''''''''((((((******))))))))))))******(((((())))))))))))(((((('''((())))))******)))))))))+++,,,***'''%%%(((***++++++++++++************)))))))))******))))))))))))+++,,,+++******+++,,,''''''(((((())))))******((()))))))))************((()))))))))************))))))))))))))))))))))))******)))))))))))))))***((()))*********)))'''&&&))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******,,,***(((''''''(((***,,,******)))(((((((((((((((+++*********)))))))))(((***)))))))))))))))************)))))))))))))))***************)))))))))(((++++++******))))))((((((~~~www{{{vvvaaaNNN@@@999777777222222111000000000000111111000//////.........///---......///////////////......---------,,,,,,,,,,,,------......------,,,+++,,,,,,,,,+++***)))((()))***+++,,,------------,,,+++******))))))******))))))***++++++++++++***'''((()))******+++******++++++******)))(((((('''))))))))))))))))))))))))***************+++++++++******************))))))))))))))))))))))))))))))++++++)))((((((((()))***))))))))))))))))))))))))''')))+++,,,+++)))))))))'''(((((())))))(((((((((((((((''''''''''''((((((''''''((()))))))))))))))*********)))))))))((((((((((((''''''''''''(((((('''''''''((((((((((((((()))((('''''''''(((***+++''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''))),,,,,,***&&&###!!!'''((())))))(((((()))***))))))))))))*********+++&&&''''''(((((((((((('''))))))))))))))))))((((((******))))))((((((''''''((())))))******))))))(((((())))))((('''&&&((()))((((((((((((((('''''''''''''''(((((()))******+++((((((''''''&&&&&&%%%%%%)))++++++***(((&&&&&&'''(((''''''''''''(((((()))+++***))))))++++++***)))''''''''''''''''''''''''$$$&&&((()))((((((((()))(((''''''&&&&&&''''''(((&&&%%%%%%%%%&&&&&&'''((()))******)))(((''''''(((''''''((((((((((((''''''%%%&&&'''&&&$$$$$$$$$&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''***)))(((((('''((((((((())))))******))))))((('''&&&&&&'''(((((((((''''''(((((((((((())))))))))))(((((()))*********)))))))))((((((''''''(((((()))******))))))))))))******(((((())))))))))))((((((''''''((())))))))))))))))))******)))''''''((()))+++++++++***************((())))))******))))))((('''(((***)))(((((()))***(((((((((((())))))))))))))))))))))))************(((((()))************)))************************+++******))))))))))))))))))))))))))))))(((((('''))))))))))))************))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***++++++***)))(((''''''''''''))))))((((((''''''&&&&&&)))))))))))))))******++++++******)))))))))))))))************))))))))))))************))))))))))))xxxuuuzzzwwwcccPPPCCC<<<888777333222111111000000111111111111000/////////000000......///000000000000000......---------,,,,,,,,,+++,,,------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++++++++++++++,,,---......,,,+++***)))))))))***+++******+++,,,,,,,,,,,,,,,(((((((((((()))***+++,,,************************))))))))))))))))))))))))(((((())))))******++++++((()))***+++++++++***))))))))))))******))))))))),,,+++)))((('''((()))***************************(((((()))***++++++(((&&&((()))***++++++,,,++++++((((((''''''''''''((((((&&&'''((()))***))))))(((+++++++++*********))))))((((((''''''''''''((((((''''''''''''((((((((()))((('''&&&&&&''')))+++---''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******%%%(((***,,,,,,---///111&&&((())))))(((((()))+++&&&''''''((()))***++++++(((((()))))))))(((((('''(((((((((((((((((())))))((((((((((((((((((''''''(((((())))))))))))((((((&&&'''((('''&&&&&&((()))'''''''''((((((((((((((('''(((((((((((((((((((((((((((((('''''''''''''''&&&)))+++***((('''(((***'''''''''''''''((())))))+++)))))))))+++++++++)))((((((((((((((((((((((((###&&&))))))((('''(((***)))((((((''''''(((((())))))((('''''''''((()))***((()))+++***((('''(((***''''''((((((((((((''''''%%%'''((('''%%%###%%%&&&((((((((((((((((((((((((%%%&&&&&&'''''''''''''''((((((''''''''''''((((((+++***)))((((((((()))))))))************)))((((((%%%&&&''''''((((((''''''(((((((((((())))))))))))))))))*********)))((((((***))))))(((((())))))***)))))))))(((((()))))))))'''((()))******)))((('''(((((()))************))))))(((&&&&&&'''''''''&&&++++++*********)))))))))(((((())))))))))))(((((($$$%%%''''''&&&%%%'''((())))))))))))(((((((((((())))))))))))************'''((()))***+++******)))))))))))))))))))))))))))++++++***)))))))))))))))***))))))(((((((((((((((((()))))))))************((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))***)))((((((((((((((())))))))))))((('''&&&&&&&&&)))))))))))))))***++++++++++++***)))))))))))))))************)))))))))))))))))))))))))))*********~~~sssvvv}}}xxxeeeSSSFFF>>>:::888555444333333222222333333222111111000000000000111---......///////////////......---------,,,,,,,,,***+++,,,,,,+++***++++++,,,,,,------...---------++++++******+++---...000---,,,***)))))))))***+++***+++,,,---------------)))(((((('''(((***,,,---)))))))))***++++++,,,,,,))))))))))))))))))))))))&&&&&&'''((()))***++++++'''(((***,,,---,,,+++)))))))))************))))))---+++)))((('''((()))***************************)))''''''))),,,,,,((($$$$$$%%%&&&((())))))))))))((((((''''''''''''((((((&&&''')))*********)))(((,,,,,,,,,+++++++++******((((((''''''''''''((((((&&&'''''''''(((((())))))'''&&&&&&&&&'''***,,,...************************))))))))))))))))))))))))&&&''''''((()))******++++++***(((&&&$$$$$$'''***&&&((())))))(((((()))+++$$$%%%&&&'''(((***++++++***************)))((('''&&&&&&''''''(((((())))))((((((((()))))))))))))))&&&&&&''''''''''''&&&&&&%%%&&&'''&&&&&&&&&(((***&&&'''''''''(((((())))))((((((((('''&&&&&&%%%%%%(((((((((((())))))))))))"""%%%(((((('''&&&(((***'''''''''''''''((()))******(((((()))***++++++)))))))))))))))))))))))))))"""&&&)))***((('''(((*********))))))))))))******,,,+++***))))))***++++++%%%(((***)))&&&%%%''')))''''''((((((((((((''''''&&&(((***(((%%%$$$%%%'''((((((((((((((((((((((((&&&&&&'''((()))))))))((()))((('''&&&&&&'''((()))***)))((('''&&&&&&'''(((***************)))((((((%%%%%%&&&'''((((((((('''(((((((((((()))))))))))))))***++++++***)))((('''******))))))))))))******))))))(((((((((((())))))'''((()))******)))((('''))))))***+++++++++++++++...+++((()))+++,,,+++)))************))))))(((((((((((())))))))))))(((((('''((())))))((((((***+++******))))))((((((''''''))))))))))))************'''((()))++++++******)))((((((((((((((((((((((((++++++***))))))((())))))+++***((('''''''''((()))(((((())))))*********+++(((((((((((((((((((((((((((((())))))*********+++))))))************))))))(((''''''(((((()))***+++,,,++++++***)))(((((('''))))))((())))))***++++++++++++***))))))((())))))************))))))))))))(((((())))))******++++++zzzuuusss{{{uuu```NNNCCC>>>;;;999555444333111000111111222000111111000000///...---------..................,,,,,,,,,,,,,,,+++***))))))+++...000000///---++++++++++++++++++++++++++++++,,,---...---,,,+++***,,,+++***((((((***+++,,,++++++******************))))))))))))))))))))))))&&&''')))***+++++++++************+++***)))((('''&&&(((***+++,,,+++)))(((++++++******))))))((((((''''''(((((()))))))))***++++++******))))))((((((((()))+++,,,,,,***'''%%%'''((()))+++++++++***))))))******)))(((''''''(((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((()))***++++++***)))((()))************))))))(((&&&&&&''''''''''''&&&&&&((('''&&&''')))***)))(((((()))***)))'''&&&&&&'''$$$%%%''')))******))))))(((((((((((())))))))))))%%%&&&((()))))))))((('''******))))))(((((('''''')))((((((((()))***++++++++++++***)))((((((((()))******))))))((((((''''''%%%&&&''')))******************))))))))))))******))))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))******''''''''''''((((((((((((***)))((('''&&&&&&'''(((******))))))))))))*********)))(((''''''((())))))(((((('''(((((()))***+++(((((('''&&&&&&&&&&&&'''&&&&&&'''((())))))((((((******)))(((((()))***+++''''''''''''''''''''''''(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((((()))***+++************************%%%&&&'''(((((('''&&&%%%'''&&&%%%'''***+++)))'''((()))******(((''''''(((&&&&&&&&&'''''''''''''''+++***)))'''''''''((()))++++++******)))(((((((((************)))(((&&&&&&&&&'''(((*********)))(((((((((((((((((('''''''''))))))))))))************((((((((((((''''''''''''))))))***++++++,,,------000---++++++,,,+++(((%%%)))))))))))))))))))))))))))************+++++++++,,,,,,+++***)))((('''&&&))))))))))))))))))))))))++++++******)))((((((((('''%%%$$$&&&)))+++***(((((((((((((((((((((((((((************************************))))))(((((('''((()))******+++******))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,,,,,,,+++***))))))************)))(((''''''((((((wwwrrrrrryyyvvvbbbPPPDDD???;;;:::555444333111000111111222...///000000000000000////////////...---------,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***+++,,,------,,,+++++++++***(((''''''(((***+++************************************************(((((()))***)))((('''&&&))))))))))))((((((((((((((()))***+++++++++******))))))))))))((((((((((((((((((((())))))******************))))))))))))))))))***+++++++++***((('''((())))))************))))))******)))((('''''')))(((((((((((((((((((((((()))(((((((((((((((((()))((()))***++++++***)))((('''(((((()))))))))((((((&&&''''''((((((''''''&&&***)))(((((())))))(((&&&)))***+++***((('''((()))%%%&&&'''((())))))))))))(((((((((((())))))))))))'''''')))*********))))))))))))))))))(((((((((((()))))))))((())))))************))))))((()))))))))***)))))))))(((((((((''''''(((((())))))))))))(((&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))(((((((((((('''''''''&&&''''''''''''''''''((((((''''''''''''((((((((((((******((('''''''''(((((((((((((((''''''(((((((((***))))))((()))***+++,,,(((((((((((((((((()))***(((((('''&&&&&&&&&&&&'''&&&'''(((((((((((((((((()))((('''&&&&&&'''((((((************************(((''''''((())))))(((&&&''''''''''''''''''''''''(((((()))******)))((((((''''''''''''''''''''''''''''''((())))))((('''''')))'''&&&''')))***'''%%%)))***++++++)))(((((()))&&&&&&'''((())))))*********)))((('''''''''((((((((((((((()))******++++++)))))))))(((((('''&&&%%%&&&'''((()))***))))))(((((((((((((((((((((((('''((((((((()))))))))******++++++++++++++++++++++++)))******+++---......//////---,,,,,,,,,+++(((%%%))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********'''&&&%%%&&&)))+++***(((((((((((((((((((((((((((*********))))))*********++++++*********)))))))))))))))*********))))))(((************************,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++,,,,,,+++*********************))))))(((((())))))tttooopppwwwxxxcccQQQEEE???<<<:::555444333111000111111222---...///000111111111111000000///...---,,,,,,+++,,,,,,,,,,,,,,,++++++***,,,+++***))))))***+++,,,++++++++++++++++++++++++))))))***+++,,,,,,,,,+++......,,,,,,,,,,,,......*********************************************************)))(((&&&$$$###)))((('''&&&'''((()))*********+++++++++,,,,,,,,,''''''(((((((((((((((((()))))))))***************))))))))))))************************))))))))))))+++***))))))))))))))))))((()))***)))((('''((()))((((((((((((((((((((((((***))))))(((((())))))***((()))***++++++***)))(((%%%&&&'''(((((()))((((((&&&''''''((((((''''''&&&***)))(((((()))***)))''')))***+++***)))((()))***((((((''''''''''''(((((((((((((((((())))))))))))((())))))************)))(((((((((((())))))))))))******)))((((((((())))))))))))((((((((()))******))))))))))))(((((((((((()))))))))))))))(((''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((***)))(((((('''((((((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''(((***+++,,,))))))(((((('''((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&''')))***+++(((((((((((((((((((((((((((''''''((())))))(((&&&((((((((((((((((((((((((%%%&&&)))++++++)))&&&%%%'''''''''''''''''''''''''''((()))******)))((('''***)))(((((()))(((&&&$$$)))+++,,,,,,***))))))***&&&'''((()))***,,,------)))(((''''''&&&''''''''''''(((((())))))******+++'''((((((((('''&&&%%%$$$''''''((()))))))))((((((''''''((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))******+++---...000111222...------......,,,(((%%%)))))))))))))))))))))))))))))))))*********++++++&&&''''''((()))***++++++))))))))))))))))))))))))'''(((((()))******++++++'''&&&&&&''')))******)))((((((((((((((((((((((((******((((((((((((******+++++++++***************+++++++++******)))''''''************************++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******,,,++++++***************)))))))))***************sssnnnmmmuuuxxxcccPPPDDD>>>:::888555444333111000111111222......///000000000000000//////......---------,,,+++,,,,,,---,,,,,,++++++---,,,+++*********++++++++++++++++++++++++++++++(((((()))***+++,,,,,,,,,//////...------...//////***************+++++++++************************++++++***)))(((&&&%%%$$$)))((('''&&&'''(((+++,,,,,,,,,+++++++++,,,---...''''''(((((())))))************************++++++(((((())))))******+++++++++***)))(((((()))******,,,+++***((((((((()))***((()))***)))((('''((()))((((((((((((((((((((((((((((((''''''''''''((((((((()))***++++++***)))(((%%%&&&'''((())))))***)))''''''(((((((((((('''''''''&&&&&&''')))******)))(((*********(((((()))******)))(((&&&&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******+++***)))(((((((((((((((((((((((((((((()))***+++))))))))))))(((((((((((((((((())))))))))))((((((******))))))))))))******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((((((((('''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''***)))((('''''''''''''''(((((('''&&&&&&&&&&&&'''(((((())))))((('''&&&&&&$$$%%%&&&(((***---///000&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((())))))(((&&&((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((('''&&&(((***++++++)))(((((()))''''''((()))***++++++,,,'''''''''&&&&&&&&&''''''*********)))(((((('''''''''(((((((((''''''&&&%%%''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((()))))))))***+++,,,...000222333444//////000000000---***'''(((((((((((((((((((((((())))))))))))************'''(((((()))***+++,,,,,,(((((((((((((((((((((((((((((())))))************(((''''''((())))))))))))((((((((((((((((((((((((***)))(((''''''((()))***++++++++++++***************************)))((((((************************((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))******))))))((())))))***))))))******++++++++++++{{{ooolllkkkuuuwwwbbbOOOCCC<<<888666555444333111000111111222000000000000000///......,,,---------......//////+++,,,,,,---------,,,,,,,,,------......---,,,,,,++++++++++++++++++++++++(((((())))))***+++,,,---*********))))))*********))))))*********+++++++++*********************************))))))(((((((((+++***(((((((((***,,,...,,,,,,++++++,,,,,,---...)))))))))******+++++++++++++++******************(((((())))))******+++++++++***)))(((((()))***+++,,,+++***((((((((()))***''')))***)))((('''(((***))))))))))))))))))))))))((((((''''''''''''((((((((()))***++++++***)))(((&&&'''((()))***+++++++++'''(((((((((((((((((('''((('''&&&&&&((()))(((&&&'''((())))))''''''((()))+++***(((&&&&&&&&&'''((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))************)))((('''''''''(((((('''''''''((()))******(((((((((((())))))))))))&&&'''((()))************((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''&&&&&&&&&%%%%%%$$$$$$))))))(((''''''&&&''''''(((((('''&&&&&&&&&&&&'''(((((())))))((('''&&&&&&%%%&&&''')))+++,,,------))))))))))))))))))))))))(((''''''((())))))(((&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&((((((((((((&&&&&&%%%&&&(((((((((((((((((('''(((***)))(((&&&&&&'''((((((((((((((((((''''''&&&&&&''''''''''''''''''******))))))((('''''''''(((((()))))))))(((''''''((((((''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((((((++++++,,,,,,,,,---------+++,,,---///111333444555111222333333111...,,,+++(((((((((((((((((((((((((((((()))))))))*********++++++++++++++++++++++++((((((((((((((((((((((((************))))))(((((((((((()))))))))))))))***))))))))))))))))))))))))***)))(((''''''((()))***************************(((((()))***************************************((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))((((((''''''''''''((()))((()))***+++,,,+++++++++uuukkkjjjlllxxxxxxbbbOOOBBB;;;777555555444333111000111111222111111111111000///...---+++,,,,,,---...///000000+++,,,,,,---------------,,,---///000000000///...++++++++++++++++++++++++***************+++,,,---************************)))))))))***++++++,,,,,,++++++++++++++++++++++++***)))))))))))))))***+++,,,+++*********+++,,,---++++++,,,,,,,,,---------******++++++++++++++++++***************)))))))))))))))))))))***************)))((((((((()))+++++++++***))))))))))))))))))'''((())))))(((((()))***))))))))))))))))))))))))***))))))(((((())))))***((()))***++++++***)))((('''((()))******+++******'''(((((())))))(((((('''+++***((('''((('''&&&$$$&&&'''((((((''''''((()))***)))((('''''''''''''''(((((((((((()))))))))))))))((((((''''''''''''((((((((((((((())))))))))))))))))((('''''''''(((((((((((('''''''''((())))))(((((((((((())))))))))))%%%&&&''')))******++++++******))))))))))))******))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((%%%%%%&&&'''''''''&&&&&&))))))(((((((((((())))))*********)))((('''%%%$$$((((((''''''&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((('''&&&(((((())))))((('''&&&%%%(((((((((((((((((((((((((((''''''((())))))(((&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$&&&((()))(((((()))***&&&((()))((('''&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&''''''(((((())))))***((()))))))))))))))(((((()))(((''''''&&&&&&''''''&&&&&&''''''((()))))))))''''''((((((((()))))))))******++++++,,,---------,,,---...000111333444555333444444333000...---...))))))))))))))))))))))))((((((((()))))))))******,,,,,,,,,++++++******)))))))))))))))))))))))))))++++++******)))(((((('''((()))******(((((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********'''''')))******+++++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************'''''''''''''''(((((()))((()))***+++++++++***)))qqqiiiiiippp}}}yyydddPPPCCC<<<888555555444333111000111111222///000000000000000///...,,,---------.../////////+++,,,,,,---......---------------...///000111222++++++++++++++++++++++++,,,,,,+++******+++,,,---,,,,,,------------,,,,,,((())))))***++++++,,,,,,++++++++++++++++++++++++***)))(((((((((((()))***+++++++++***************)))***+++------,,,,,,++++++++++++************************))))))(((((((((*********))))))))))))))))))))))))))))))******+++((())))))************)))&&&((())))))(((((()))+++)))))))))))))))))))))))))))(((((((((((((((((()))((()))***++++++***)))((((((((()))))))))))))))((((((((())))))))))))((((((***)))((()))***+++***)))&&&((())))))(((((()))***'''(((((((((((((((''''''(((((((((((())))))))))))******((('''''''''(((((())))))))))))(((((((((((((((((('''''''''((())))))))))))((('''''''''(((((('''((((((((()))))))))***''''''((())))))))))))))),,,,,,++++++++++++,,,,,,))))))))))))))))))))))))'''''''''((((((((())))))(((((()))))))))))))))***''''''''''''((((((((((((&&&&&&((()))))))))(((((())))))(((((((((((())))))))))))******)))((('''&&&''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&'''(((((((((((((((((('''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''((())))))(((&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%'''***)))'''&&&''')))'''(((***)))'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((()))))))))((((((&&&&&&''''''((())))))***''''''(((((()))((((((''')))((('''&&&&&&&&&''''''&&&&&&''''''((())))))***((((((((()))))))))******(((((())))))***++++++,,,......///000111222333333333333333000---+++---///))))))))))))))))))))))))(((((((((((()))))))))************)))))))))(((((())))))))))))))))))))))))*********)))))))))))))))(((***+++***(((''')))+++))))))))))))))))))))))))((()))+++,,,,,,+++)))(((''''''((((((((()))))))))((())))))*********))))))++++++++++++++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,++++++***((((((((((((((()))******((()))***++++++)))((('''qqqjjjlllsss{{{eeeQQQDDD===888666555444333111111111111222---...///000111111111111..................------+++,,,,,,---.........---///---++++++,,,///333555++++++++++++++++++++++++...---,,,+++++++++,,,---)))******++++++******)))((())))))***++++++,,,,,,++++++++++++++++++++++++***)))((('''&&&&&&'''(((*********+++***)))((('''((()))+++------,,,+++***++++++******))))))((((((***)))))))))((((((''''''++++++******))))))(((((((((((())))))************'''((()))+++++++++***)))&&&((())))))(((((()))+++))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&((()))***++++++***)))((('''(((((((((((((((''''''(((((())))))))))))((((((%%%%%%&&&)))---000111111''')))******))))))***,,,&&&'''((())))))((('''&&&(((((((((((()))))))))))),,,+++***((((((((()))*********))))))(((((('''''''''''''''''''''((()))******)))(((''''''''''''''''''((((((((())))))******)))))))))))))))(((((('''((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''(((((())))))******''''''''''''((((((((()))'''((()))+++++++++***)))((((((''''''''''''((((((%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''&&&&&&'''((()))))))))((($$$&&&(((***,,,,,,,,,,,,(((((((((((((((((((((((((((''''''((())))))(((&&&))))))))))))))))))))))))%%%''')))******)))'''%%%(((((((((((((((((((((((('''((()))******)))((('''''')))+++***'''%%%&&&'''((()))+++***(((''''''(((%%%&&&&&&&&&''''''((((((&&&''')))*********)))((()))))))))(((''''''&&&&&&&&&&&&'''''''''''''''&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&'''((())))))***))))))))))))************++++++,,,------...//////......///000111111222222222333222...***))),,,///))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))******++++++(((***,,,+++(((''')))+++))))))))))))))))))))))))((())),,,------,,,)))(((&&&'''''''''(((((())))))***++++++******)))((('''++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,++++++******)))******+++,,,,,,((()))***+++***(((&&&%%%rrroooppp{{{yyycccOOOCCC<<<999777999666222000000000000///222000---***((()))***+++***+++---///...---***(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,---)))***+++,,,---,,,+++***+++++++++++++++***)))(((***))))))(((((())))))***---,,,++++++******++++++***((('''))),,,...,,,***))))))++++++,,,+++***))),,,***((()))+++,,,+++((())))))(((((((((((())))))((((((''''''''''''((((((***************)))((((((*********)))))))))))))))*********+++,,,,,,***(((%%%''')))******)))'''%%%((((((((((((((('''&&&&&&,,,,,,,,,,,,,,,,,,+++***$$$'''+++,,,***'''$$$$$$$$$+++***###$$$,,,---&&&))),,,.........---***'''((('''''''''(((+++---///''',,,***%%%&&&------&&&))))))))))))))))))))))))((())))))))))))))))))(((,,,+++***)))((('''&&&&&&)))))))))************+++)))(((&&&%%%%%%&&&((()))222***,,,,,,"""&&&***))))))***+++++++++++++++)))+++,,,***'''&&&(((+++)))'''%%%&&&)))+++***(((...)))((()))'''$$$'''///---+++)))((('''''''''&&&)))((('''%%%%%%'''+++...((((((((()))(((''''''&&&(((''''''&&&&&&&&&&&&&&&((((((''''''((()))+++,,,(((((((((&&&$$$$$$&&&((())))))((('''&&&%%%%%%%%%...$$$,,,000&&&*** ,,,((("""(((%%%$$$%%%%%%&&&'''((()))***+++'''&&&&&&&&&'''(((***+++'''''''''''''''''''''''''''''''''''''''((())))))%%%&&&'''((()))))))))))))))(((((('''''''''(((((((((((())))))))))))(((((()))((('''&&&&&&'''((()))*********)))(((&&&%%%$$$%%%&&&''''''(((((('''''''''((((((((((((((('''&&&((((((((((((((()))******)))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))******+++,,,---//////000000000000111222222333333111000000///......------)))((((((((('''''''''''')))************+++++++++)))(((((('''(((((()))******)))(((''''''((()))***))))))))))))))))))))))))((()))***)))'''&&&&&&'''))))))*********+++++++++---,,,+++******+++,,,---(((((((((((((((((((((((())))))))))))))))))))))))......,,,***(((&&&%%%$$$((((((''''''&&&&&&%%%%%%))))))***+++***)))((('''+++***)))(((((()))***+++)))))))))))))))))))))))))))***+++)))'''&&&&&&'''))))))))))))************xxxvvvyyyxxxcccPPPDDD===999777999666222000000000000///444333000...------...000222222111000000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++******+++,,,,,,,,,,,,++++++++++++++++++***))))))++++++************++++++,,,+++******))))))******)))'''&&&(((+++,,,+++***)))***+++,,,,,,+++***)))+++)))'''(((***+++***((('''((()))*********))))))))))))(((((((((((())))))***************)))((((((***)))))))))))))))))))))***))))))***++++++)))'''&&&'''((())))))((('''&&&((())))))))))))((('''&&&---***''')))------&&& ...,,,)))&&&&&&(((---000))))))---000,,,$$$"""%%%)))((('''(((+++,,,***&&&''''''&&&&&&'''(((+++,,,(((+++,,,'''!!!$$$)))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%))))))((((((((((((''''''&&&&&&''''''''''''(((((()))(((&&&%%%%%%&&&((()))!!!###&&&***111555///%%%((()))******++++++******)))***+++)))'''&&&(((***111///+++'''&&&'''))),,,((($$$###&&&&&&%%%''',,,"""%%%)))++++++***))))))+++---...---***&&&""" ((('''''''''&&&&&&&&&&&&(((((((((((())))))***+++***)))'''&&&&&&&&&'''(((((())))))'''%%%%%%'''((())))))(((&&&&&&%%%%%%&&&...---&&&)))000///&&&///,,,######''',,,111((((((((((((''''''''''''((((((''''''((()))***+++))))))))))))))))))))))))'''''''''''''''((())))))'''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%)))((('''&&&&&&'''((()))(((((((((((((((((('''&&&%%%&&&''''''((((((''''''''''''((((((((((((((('''((((((((('''(((((())))))((((((''''''''''''((((((%%%&&&'''))))))((('''&&&))))))))))))))))))))))))))))))***+++,,,---......111111111111000000000000000//////...------,,,,,,++++++***)))(((((('''''')))************+++++++++---,,,,,,+++***)))((((((***)))(((((((((((()))***))))))))))))))))))))))))((()))***)))'''&&&'''(((,,,,,,+++******))))))(((,,,+++***))))))***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))+++++++++***)))(((((('''))))))))))))(((((((((((()))***+++,,,---,,,,,,+++******))))))))))))******))))))))))))))))))))))))***++++++***(((''''''((())))))))))))************wwwcccPPPEEE>>>999777888555222111111111000///555333111000///000111333333111---******+++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++******++++++,,,---***++++++++++++***))))))++++++************++++++...---,,,,,,++++++,,,,,,((('''&&&''')))******))))))***+++,,,,,,+++***)))***((('''((()))***)))((('''(((***+++,,,+++***)))******))))))))))))******)))************))))))((())))))))))))))))))******)))(((((()))******)))'''(((((((((((((((((((((((())))))******))))))(((((($$$)))------***(((,,,000'''&&&%%%&&&(((***++++++333'''!!!))),,,+++)))+++'''$$$%%%)))+++(((&&&'''&&&%%%%%%%%%&&&((()))'''###$$$---222///,,,+++++++++++++++++++++++++++(((((())))))))))))(((((()))*********++++++,,,,,,)))))))))************+++,,,+++***))))))***+++,,,&&&333000%%%''')))%%%$$$'''((())))))******))))))))))))***)))'''&&&((()))"""%%%&&&$$$###$$$&&&)))(((***///...)))###!!!,,,...///,,,&&&""" )))'''$$$###%%%+++111666((('''&&&%%%%%%%%%&&&'''''''''(((((()))+++,,,---+++***(((&&&%%%$$$$$$%%%((())))))(((&&&&&&((())))))((('''&&&&&&&&&&&&&&&111***%%%(((%%%,,,'''%%%###&&&,,,,,,$$$))))))((((((''''''''''''******))))))))))))***+++))))))))))))))))))))))))'''''''''''''''((()))))))))))))))((((((&&&%%%%%%%%%%%%''''''''''''&&&%%%'''(((((())))))(((((('''((((((''''''''''''((((((&&&&&&'''((())))))((((((%%%&&&''''''((((((''''''&&&&&&'''((()))))))))(((((((((''''''''''''''''''''''''((((((((((((''''''%%%''')))***+++***((('''))))))))))))))))))))))))(((((()))***+++,,,,,,---111111000000///......---......---,,,,,,+++++++++,,,,,,+++******)))(((((()))************+++++++++***+++,,,,,,+++***)))(((***))))))(((((())))))***))))))))))))))))))))))))((()))***)))'''&&&'''(((...---,,,+++)))(((&&&&&&******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************************+++++++++((()))***+++------------))))))************))))))))))))))))))))))))))))))***+++,,,+++)))(((((()))))))))))))))************wwwcccQQQEEE>>>:::777666444222111111222111000111000///......///111222000---***'''&&&''')))+++------------------------,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))),,,+++***)))***+++,,,---******+++++++++******)))******))))))))))))******---,,,++++++******++++++(((((((((((()))***************+++,,,+++***)))(((***)))))))))*********)))+++++++++******************))))))(((((())))))***))))))************)))((()))))))))))))))*********((('''''''''))))))(((&&&))))))(((''''''((())))))))))))************))))))+++,,,,,,)))%%%$$$&&&((()))'''&&&&&&((((((&&&$$$+++:::333&&&###%%%&&&***'''&&&((()))((('''(((''''''&&&%%%%%%&&&&&&'''***'''%%%$$$&&&&&&### %%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%...(((""")))***(((...''''''((()))))))))))))))******))))))(((((()))***/////////---+++******+++,,,&&&!!! """&&&))),,,!!!###&&&&&&%%%'''---222$$$&&&))),,,,,,((("""***(((&&&%%%%%%%%%'''(((&&&&&&&&&'''((()))******+++***(((&&&%%%%%%%%%&&&((()))***)))((('''(((***)))((('''&&&&&&&&&&&&&&&$$$###///(((,,,---((($$$(((...---,,,+++&&&&&&&&&''''''((())))))*********))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))'''(((((((((''''''&&&%%%&&&''')))***+++***((('''))))))************))))))(((((((((''''''(((((((((&&&''''''(((((((((((((((%%%&&&''''''((('''''''''%%%%%%'''((())))))))))))'''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&''''''(((((()))))))))((((((((((((((((((((((((((((((((()))******+++,,,,,,//////.........---------,,,,,,++++++************************************))))))*********+++++++++###%%%(((***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''((()))------,,,***)))((('''&&&))))))(((((((((((())))))************************))))))))))))))))))))))))(((((())))))*********+++)))******++++++,,,,,,,,,''''''((()))******++++++((()))***++++++***)))((())))))))))))))))))))))))***,,,,,,+++)))))))))***((()))))))))************wwwcccPPPDDD>>>999777555333111111222222111000//////.........///000111000000...---,,,,,,,,,,,,------------------------,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))),,,+++***)))***+++,,,---)))******+++++++++******+++++++++******+++++++++)))(((((('''''''''''''''))))))***************+++***++++++,,,+++***)))(((++++++++++++++++++++++++111///+++(((''''''(((***)))((((((''''''(((((()))((())))))*********))))))(((((())))))************)))'''&&&&&&((((((((('''***)))(((((((((((()))***))))))************)))))),,,'''$$$***333666000)))((('''&&&&&&***---000111000''' """&&&'''))),,,$$$###%%%***)))&&&'''---((((((''''''''''''''''''###---...###$$$...111************************,,,,,,------------,,,,,,************))))))))))))************++++++++++++++++++************++++++...'''""")))333///$$$!!!''''''((()))))))))))))))+++***))))))************&&&###"""(((---000&&&)))+++---...,,,'''###))),,,---,,,'''$$$######***&&&######&&&+++...000+++***(((&&&&&&''')))***((((((''''''''''''((((((***)))(((''''''((())))))''')))***)))(((((((((***(((((('''&&&&&&&&&&&&'''+++222+++,,,...######,,,***---111&&&&&&''''''(((((())))))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((())))))%%%%%%&&&'''''''''''''''&&&''')))++++++***)))(((%%%&&&&&&''''''&&&&&&%%%'''(((((((((((((((((('''(((((((((((((((''''''&&&%%%&&&''''''((('''''''''%%%%%%'''((())))))))))))&&&&&&'''(((''''''&&&%%%&&&'''((())))))((('''&&&((('''&&&%%%%%%''')))***(((((((((((((((((((((((())))))******++++++,,,,,,+++++++++,,,,,,---------************))))))))))))&&&''''''((()))***+++,,,))))))*********+++++++++###%%%(((***++++++***)))))))))************))))))))))))))))))))))))))))))''')))***)))(((((()))************)))))))))((((((((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))*********))))))))))))))))))))))))******+++++++++******))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))***+++,,,+++***)))***+++((()))))))))************|||{{{yyycccOOOCCC<<<999777333222111222333333222111111000000000000000111111//////000000000///...---------------------------++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******++++++,,,---))))))***++++++++++++***------,,,,,,,,,,,,------,,,++++++***************)))+++,,,+++***)))***,,,***+++,,,,,,+++***((('''+++,,,---,,,++++++,,,---111...+++(((&&&&&&((()))((((((''''''''''''((((((((())))))************)))((((((((()))******++++++)))(((&&&&&&((()))((('''))))))))))))))))))))))))(((((())))))******)))))) (((...+++### &&&---+++>>>NNNXXXZZZYYYXXXZZZ000)))444'''$$$$$$ !!!((()))&&&)))///)))))))))(((((((((((((((&&&)))++++++---...'''''''''''''''''''''''''''(((((())))))))))))(((((()))(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((***%%%***)))(((((('''((())))))******))))))***)))((((((***++++++***(((***------+++(((&&&%%%)))***((((((222FFFZZZfff\\\\\\[[[VVVJJJ:::*** (((&&&%%%'''***+++)))%%%+++***)))((((((((()))*********)))(((((((((((((((((('''''''''((()))+++,,,&&&'''))))))((((((((()))(((''''''&&&&&&&&&''''''%%%%%%[[[```bbb[[[eeeeeeXXX]]]aaa[[[```VVV555******)))((('''&&&&&&%%%&&&'''((((((((((((''''''))))))))))))))))))))))))'''''''''''''''((())))))$$$$$$%%%''''''((((((((($$$%%%'''((())))))((('''''''''((((((((((((''''''''''''((((((((((((''''''(((((())))))((('''&&&&&&%%%&&&''''''((((((''''''&&&&&&'''((()))))))))(((%%%&&&'''((()))(((''''''''''''((((((((((((''''''((('''&&&%%%%%%''')))***))))))))))))))))))))))))))))))******++++++++++++((())))))***+++,,,,,,,,,))))))))))))))))))))))))&&&&&&'''((()))+++,,,,,,)))************+++++++++***+++,,,,,,+++***)))((()))******++++++******)))))))))))))))))))))))))))''')))******(((((()))+++((((((((())))))*********(((((())))))))))))((((((************************))))))))))))))))))))))))++++++******))))))(((((()))))))))))))))*********---,,,,,,+++******++++++))))))************)))))))))))))))))))))))))))))))))***++++++)))((()))+++))))))))))))************vvvttt|||{{{cccNNNAAA;;;888777222111111222333444222111111111111111000000000000------......//////..............................***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------******+++,,,,,,,,,,,,+++))))))***+++++++++++++++,,,++++++******++++++,,,...------,,,,,,,,,,,,,,,(((***++++++)))((()))+++++++++,,,,,,+++***((('''***,,,---,,,***)))+++---*********))))))(((''''''))))))(((((((((((())))))(((((()))***************'''(((((()))******++++++***(((&&&&&&((())))))(((((()))************)))(((&&&'''((())))))))))))((('''---///***'''444QQQjjjaaa333$$$888***!!!&&&+++((((((,,,'''(((((()))))))))((((((///%%%%%%---))) ---(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))''''''''''''((((((((((((((())))))))))))))))))((($$$###555111111@@@!!!((()))******++++++******)))'''%%%&&&(((***)))(((###&&&&&&"""&&&666DDDggg>>>(((%%%+++000))))))))))))((((((((((((((('''''''''''''''((()))''''''&&&&&&'''(((***+++$$$&&&((()))(((''''''(((''''''&&&&&&&&&''''''(((((()));;;******)))((('''&&&%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))'''''''''''''''((())))))%%%%%%&&&''''''&&&&&&&&&%%%&&&&&&'''(((((())))))))))))************))))))&&&'''((())))))((('''&&&&&&'''((((((((((((((((((%%%&&&''''''((((((''''''''''''((((((((((((((('''$$$%%%''')))******))))))((((((''''''''''''((((((&&&'''((())))))))))))((())))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))******)))))))))))))))))))))))))))))))))*********++++++)))************+++++++++---,,,,,,+++***)))(((((()))***++++++++++++***)))))))))))))))))))))))))))''')))******))))))***+++(((((((((((())))))******((()))************)))(((************************))))))))))))))))))))))))************))))))))))))************)))))))))))),,,+++*********+++,,,---******))))))))))))******))))))))))))))))))))))))((()))******(((((()))***))))))))))))************rrrqqqyyy|||cccMMM@@@:::888777222111111222444444333111000000000000//////......//////......///000222222........................***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........)))***+++,,,---,,,++++++((()))***+++++++++++++++((((((''''''''''''(((((()))(((((('''&&&'''''''''''')))+++***'''&&&(((***++++++,,,,,,+++***((('''(((+++,,,,,,)))(((***,,,$$$&&&))),,,,,,***(((&&&******))))))))))))******(((((()))***************'''(((((()))***++++++++++++)))''''''((()))))))))'''(((***,,,,,,***((('''&&&&&&'''(((((()))((((((000666vvvPPP888%%%'''---+++''''''&&&''''''((())))))((((((---555"""###jjjLLL))))))***+++++++++++++++'''%%%###$$$'''((((((&&&((()))'''+++EEEMMM$$$((((((((()))(((''''''&&&#########$$$%%%&&&'''(((''''''&&&%%%&&&'''((()))###%%%(((((((((''''''(((''''''&&&&&&&&&''''''((($$$%%%'''''''''(((((((((((((((&&&''')))***+++++++++***'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''&&&%%%$$$$$$(((((((((((()))***,,,,,,&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&$$$%%%&&&((()))*********%%%&&&''''''(((((('''''''''(((((((((((((((''''''###%%%(((***+++++++++***)))((('''&&&&&&'''((()))$$$'''+++---...,,,(((&&&))))))))))))))))))))))))'''''''''(((((((((((((((*********)))((((((''''''))))))))))))************------,,,,,,+++******))))))************+++++++++)))(((((('''(((((()))***)))***+++,,,,,,+++***)))))))))))))))))))))))))))''')))******))))))***,,,((((((((()))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,++++++******)))))))))((((((''''''(((***,,,---+++***)))(((((()))***+++))))))))))))))))))))))))'''((())))))((('''(((***))))))))))))************qqqooowww{{{eeeRRREEE===888555555444222000000000000111111111111111000000000000////////////////////////444000------///111000.........---------,,,,,,,,,++++++,,,,,,++++++***)))******++++++++++++++++++***)))((()))+++,,,,,,,,,+++,,,---------,,,+++***,,,+++***)))(((((((((((('''))),,,,,,,,,+++++++++++++++************++++++,,,,,,++++++,,,,,,---...,,,+++***((((((((()))***,,,++++++***)))(((''''''))))))))))))*********************************************+++,,,,,,------++++++***)))((('''&&&&&&+++*********))))))((((((+++***%%%)))***###000$$$333{{{aaa$$$---+++ 333---''''''((())),,,)))"""(((+++...,,,XXXqqq,,,+++%%%777(((---((((((777+++((('''!!!000444444ttt888'''%%%&&&///***+++---"""###222***!!!...))))))((((((''''''&&&&&&(((%%%$$$%%%((()))(((&&&''''''''''''''''''''''''&&&***!!!XXXPPP %%%))) %%%&&&***))))))(((((((((((())))))'''((((((&&&###"""%%%(((&&&&&&&&&'''''''''(((((('''((()))+++++++++***)))******))))))(((((((((''''''%%%%%%%%%&&&'''&&&%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((())))))))))))&&&&&&&&&'''''''''(((((('''&&&&&&&&&'''(((***++++++*********))))))(((((((((((())))))******++++++,,,,,,++++++******))))))************************((()))***,,,,,,++++++***((('''&&&&&&&&&''')))*********))))))((((((''''''))))))))))))))))))))))))))))))************))))))++++++************+++++++++++++++*********))))))(((((((((((())))))))))))******))))))))))))))))))******))))))))))))******,,,***(((''''''(((***,,,+++++++++*********))))))(((((())))))*********+++++++++******++++++,,,---******************++++++))))))))))))))))))))))))wwwrrrvvv{{{eeeRRREEE===888555555444222111000000111111111111111111000000000000////////////////////////222///,,,,,,...///...---***++++++,,,---...//////---............---,,,,,,,,,---...///...---+++******)))((()))+++,,,,,,,,,+++,,,,,,------,,,++++++++++++*********++++++,,,''')))******)))((()))***))))))(((((((((((())))))+++++++++++++++,,,,,,---,,,+++***)))(((((()))***//////......------,,,,,,))))))))))))************************************++++++++++++******************))))))((((((''''''*********)))))))))((((((222""",,,555&&&***555jjj555555///'''+++...!!!)))///'''&&&&&&)))%%%\\\'''***&&&333 )))+++((($$$(((---***,,,888jjj'''888)))*** &&&111,,, '''--- '''''''''''''''&&&&&&&&&***)))'''(((+++,,,+++)))'''''''''''''''''''''''')))"""000777$$$+++'''%%%)))(((""")))(((((((((((((((((()))((())))))'''%%%$$$&&&)))&&&''''''''''''''''''''''''''')))*********))))))))))))((((((((('''''''''***)))'''''')))***)))((('''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''(((((())))))))))))))))))))))))************&&&&&&&&&'''''''''((((((''''''&&&&&&'''((()))***))))))(((((((((''''''''')))))))))))))))************+++,,,,,,,,,+++)))(((((((((((((((((((((((((((((()))***+++++++++***)))((((((''''''(((((()))*********))))))(((((((((((())))))))))))))))))))))))))))))************))))))***))))))))))))))))))***+++++++++*********))))))(((((((((((()))))))))*********************************)))))))))))))))******))))))))))))))))))***+++++++++*********)))))))))*********++++++++++++***************+++,,,,,,************************************************|||tttuuu|||zzzeeeRRREEE===888555555444222111000000111222111111111111000000000000///////////////////////////---++++++,,,---,,,+++***++++++,,,---...//////...............---,,,,,,,,,---...//////---***)))+++)))((()))+++------,,,++++++,,,,,,,,,,,,++++++*********++++++,,,......******+++***(((((()))*********))))))))))))*********************++++++,,,++++++***)))))))))******+++++++++***************))))))))))))************************************+++++++++***)))((((((((())))))))))))((((((((((((******))))))))))))((((((!!!;;;...444$$$444zzz000!!!999###)))###***+++%%%!!!###!!!,,,%%%YYY###((((((---###***&&&******%%%'''///(((111&&&444DDD&&&AAA&&&///&&&$$$&&&%%%&&&)))(((&&&&&&&&&&&&&&&&&&''''''+++***)))***+++,,,,,,***((((((((((((((((((((((((***###222((()))&&&((((((,,,###''''''''''''''''''''''''((())))))(((&&&&&&''')))((('''''''''''''''''''''&&&'''(((((()))((((((((((((''''''''''''&&&&&&&&&)))'''%%%$$$&&&'''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((()))))))))))))))*********+++++++++&&&&&&'''''''''((((((((((((((((((''''''((())))))'''''''''&&&&&&&&&&&&%%%***))))))))))))))))))((()))***+++,,,,,,+++)))((((((((((((((((((((((((((('''((()))*********))))))(((((()))******************))))))))))))((((((((())))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))+++++++++***************((((((((()))))))))************++++++++++++++++++++++++***)))(((((())))))((()))***++++++***)))(((+++++++++***************+++++++++++++++,,,,,,,,,***))))))))))))***++++++************************++++++++++++++++++++++++|||sssssszzzzzzeeeRRREEE===888666333222111000///000000111111111111111000000000///////////////////////////...---,,,,,,,,,,,,,,,+++......---------,,,,,,,,,,,,,,,,,,---,,,++++++*********+++++++++******)))+++)))((()))+++------,,,***+++++++++,,,,,,,,,,,,+++++++++++++++,,,------------,,,***((((((***,,,,,,,,,++++++++++++,,,,,,)))))))))))))))******++++++*********************&&&&&&&&&&&&''''''((((((((()))))))))***************************************)))))))))(((((((((''''''((((((((()))))))))***))))))))))))))))))((((((;;; !!!)))EEE,,,%%%---"""!!!---'''!!!!!!&&&'''...!!!<<<+++'''(((''''''+++###+++,,,***+++---%%%000222'''###///$$$ 000+++"""///%%%&&&&&&''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))---"""###eeeRRR&&&((()))%%%,,,)))&&&&&&''''''''''''&&&&&&'''((((((''''''''''''(((((((((((((((''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&######$$$&&&&&&&&&((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((())))))))))))*********''''''''''''(((((((((((())))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&******))))))(((((((((''')))((((((((((((((())))))))))))))))))))))))))))))'''((((((((())))))))))))((()))***+++,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))************************(((((()))))))))*********+++++++++++++++,,,,,,,,,,,,+++***)))(((((((((((())))))************))))))************************++++++++++++++++++++++++)))))))))((())))))***++++++++++++***************++++++++++++++++++++++++vvvnnnqqqzzzzzzeeeRRREEE>>>999666222111///......///000000111111111111000000000///////////////////////////............------,,,---......---------,,,,,,,,,,,,,,,---------,,,+++++++++***(((((((((***,,,---+++***)))***,,,---------************++++++,,,,,,,,,,,,+++***************,,,,,,+++)))'''''')))+++,,,++++++++++++++++++,,,))))))(((((())))))***+++*********++++++++++++***((())))))******+++++++++((()))))))))************************************''''''((((((((()))))))))''''''(((((())))))******(((((((((((((((((())))))+++...///III777 222666###...!!!)))%%%))))))$$$(((BBBFFF'''((($$$)))+++###+++''''''&&&''')))$$$iiiPPP)))111)))"""+++... ''''''(((((())))))******&&&&&&''''''''''''(((((()))))))))))))))))))))))))))000)))777'''%%%((('''(((%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&+++)))'''&&&((()))))))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''''''''(((((((((((()))'''''''''((((((((()))))))))))))))))))))(((((((((''''''''''''''''''''''''***)))))))))(((((('''''')))'''$$$######&&&))),,,))))))))))))))))))))))))((((((((((((((())))))***((()))+++,,,,,,,,,+++***))))))))))))************************************))))))************))))))+++******))))))******+++************************))))))))))))******************+++++++++,,,,,,,,,++++++***)))(((((())))))+++***)))'''''')))***+++******************************************)))))))))))))))((())))))***++++++++++++*********))))))++++++++++++++++++++++++qqqiiimmmxxxyyydddRRREEE>>>999777111000//////...///000111111111111111000000000000////////////////////////---///000000...------...***++++++,,,---.../////////////////////...---------,,,***)))***+++---///,,,***)))***,,,......---******)))******+++,,,------,,,+++******)))))))))((()))***(((''''''((()))))))))(((((((((((()))))))))))))))))))))******+++)))***++++++,,,+++++++++******+++++++++,,,,,,,,,))))))))))))************************************'''''''''((()))*********''''''(((((())))))******''''''(((((((((((())))))$$$''')))MMMttt+++!!!...nnn333###)))$$$..."""111''',,,)))###((()))###"""OOOooo((('''$$$)))***%%%***+++'''&&&'''---%%%)))...!!!777))))))))))))))))))******'''((())))))(((((()))***((((((((((((((((((((((((+++&&&&&&$$$,,,222$$$---)))###&&&'''((())))))((('''&&&%%%%%%$$$&&&'''(((&&&%%%''''''((((((((()))))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''((('''&&&'''(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''((((((((()))))))))(((((()))******)))))))))((((((((((((((())))))))))))(((((((((((((((((('''(((&&&###!!!"""&&&***---(((((((((((((((((((((((())))))((((((((()))***+++))))))***+++++++++++++++)))))))))************+++************************))))))************))))))++++++************++++++***************+++++++++)))))))))*********++++++))))))******+++,,,,,,,,,******))))))))))))******,,,+++(((&&&&&&(((+++,,,***************+++++++++*********)))))))))))))))***))))))))))))***++++++,,,,,,++++++***)))))))))++++++++++++++++++++++++qqqggghhhtttyyydddRRREEE>>>999777333222111000000111222333111111111111000000000000////////////////////////---///111111...,,,---...***++++++,,,---.../////////////////////......---------------,,,+++)))(((,,,***)))***,,,......---***)))))))))***+++,,,------,,,,,,+++++++++,,,,,,(((***++++++*********+++((((((''''''''''''((((((***))))))))))))***++++++)))***+++,,,,,,,,,++++++))))))******************))))))))))))************************************))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))...(((NNNyyy111%%%......999&&&++++++)))&&&***((())))))---111)))ggg)))&&&&&&(((((())))))...(((***,,,)))VVV}}}---'''$$$"""***,,,))))))))))))((((((((((((''')))+++***((((((***,,,''''''''''''''''''''''''***...###(((___^^^ ###,,,,,,(((&&&''')))******)))'''&&&&&&%%%%%%&&&))))))'''%%%&&&&&&'''((()))******+++))))))'''&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''$$$$$$$$$&&&''''''$$$"""''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))((((((''''''''''''(((((((((((('''((((((((())))))))))))'''((()))***++++++******''''''((((((((()))))))))'''''''''(((((((((((((((&&&%%%%%%%%%&&&(((***,,,((((((((((((((((((((((((******)))((()))***+++,,,)))))))))))))))***++++++))))))*********+++++++++************************))))))************))))))******))))))))))))******))))))*********+++++++++))))))*********+++++++++(((((())))))***++++++,,,(((((((((((()))***+++,,,******)))(((((()))******))))))*********++++++++++++++++++******)))))))))***************+++,,,,,,,,,,,,++++++***))))))(((************************sssgggeeeppp|||yyydddRRREEE>>>:::777444333222222222333444555111111111111000000000000////////////////////////,,,...111111...,,,,,,---......---------,,,,,,,,,------......------,,,+++***,,,......,,,(((### ,,,+++******,,,......---***))))))))))))+++---...,,,,,,,,,,,,---...//////***,,,///000///......///))))))(((((((((((())))))***************++++++,,,)))***+++,,,---,,,,,,+++++++++++++++++++++++++++))))))))))))************************************++++++******))))))(((((())))))))))))((((((((((((&&&'''''''''(((((())))))###@@@(((555###,,,222www,,,,,,%%%333 ((()))***///$$$((($$$---+++zzz***%%%((('''''',,,((($$$$$$***///###XXX777''',,,III"""111111000))))))((((((''''''&&&&&&&&&(((***)))'''''')))+++''''''''''''''''''''''''''',,,***...999'''%%%***...'''((()))++++++)))(((''''''&&&%%%(((++++++)))&&&%%%&&&'''((()))***+++,,,***)))((('''&&&''''''(((&&&&&&&&&''''''(((((((((&&&&&&(((***+++***'''$$$(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''')))************(((((((((((())))))))))))(((((((((((())))))))))))&&&''')))***+++++++++***'''''''''((((((((())))))&&&'''''''''(((((())))))$$$%%%''')))++++++++++++************************+++***)))))))))***,,,---***)))((((((((()))+++,,,))))))******++++++++++++************************))))))************))))))))))))(((((((((((())))))))))))******++++++++++++)))************+++++++++'''(((((()))******++++++'''((((((((()))+++,,,---((()))***++++++***)))((())))))******++++++++++++,,,,,,,,,++++++*********++++++******++++++,,,---,,,,,,++++++***))))))((())))))))))))))))))))))))sssiiifffjjjzzz}}}gggSSSFFF???<<<:::666444222111222222111000000000000000////////////////////////////////////------............------000000000//////.........++++++,,,,,,---...//////,,,------......------,,,------,,,+++************///000111111///---,,,,,,+++)))((()))******)))(((,,,***)))***---...,,,***,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++***)))(((''''''---,,,,,,+++***)))(((((()))))))))))))))))))))))))))***+++,,,,,,+++)))(((***+++,,,,,,+++***)))(((+++((('''(((,,,...,,,***&&&(((,,,+++"""666444 ===###+++333///***444IIITTT+++...%%%((((((''''''&&&&&&%%%%%%555###'''!!!///***###***"""333"""000'''MMM((())))))))))))))))))))))))GGG###'''&&&***)))((('''&&&&&&&&&&&&&&&###%%%(((((('''%%%%%%%%%))))))(((((((((((())))))((()))(((&&&555!!!&&&"""333"""+++)))((('''&&&&&&'''((()))((((((''''''''''''(((((())))))((((((((('''''''''&&&'''(((((()))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((())))))(((((((((((())))))((()))))))))'''''')))***(((((('''&&&&&&&&&&&&&&&)))******))))))((('''&&&)))))))))))))))))))))))))))))))))))))))((('''''')))((((((((((((***,,,---******))))))((((((((('''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))(((((()))***+++++++++***(((***,,,---***((((((,,,...,,,'''$$$'''+++)))'''%%%'''+++---,,,***************************))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))///...---+++******)))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********)))***+++,,,,,,+++***)))***+++,,,***(((''''''((())))))))))))))))))))))))sssiiifffhhhyyy}}}gggTTTGGG@@@;;;999666444222111222222111000000000000000////////////////////////////////////------............------,,,,,,+++++++++*********+++,,,,,,,,,---.........------------------------+++++++++***++++++,,,,,,---......---*********,,,+++)))((()))***+++***(((+++***((())),,,---,,,***((())))))***,,,------...))))))*********+++++++++++++++******)))(((((((((,,,,,,++++++***))))))))))))))))))))))))))))))))))))******+++++++++******+++++++++++++++***)))(((***++++++***((((((((((((***%%%***...%%%777~~~---'''000---&&&000 )))555333///''''''************************000>>>999((((((,,,'''$$$+++222###)))###XXX"""///"""))))))))))))))))))))))))///<<>>:::777666444222111222222111000000000000000////////////////////////////////////------............------,,,,,,,,,---------......*********+++,,,,,,,,,---++++++++++++++++++++++++,,,,,,++++++***+++++++++)))))))))'''&&&&&&))),,,***))))))***,,,------,,,(((***,,,,,,***)))+++---))))))))))))************************++++++++++++)))))))))))))))************************+++++++++))))))))))))))))))))))))(((((()))))))))))))))((('''(((((())))))))))))))),,,+++*********)))((('''000###---,,,***;;;:::"""***///,,,''''''***+++)))%%%\\\GGG///%%%%%%&&&&&&&&&'''''''''---"""%%%...222///###FFF&&&)))---$$$***)))111,,,***444III222***"""'''... %%%666&&&((((((((((((((((((((((((:::///222rrr'''''''''''''''((())))))&&&((())))))(((''''''((((((''''''&&&&&&''''''((('''&&&)))!!!***$$$(((***///&&&&&&'''((())))))((('''&&&(((''''''&&&&&&''''''((((((((((((((('''''''''&&&%%%&&&'''(((((((((((((((%%%%%%&&&&&&'''(((((()))''''''((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))'''((()))(((&&&&&&(((***''''''&&&&&&'''(((((()))'''''''''(((''''''&&&&&&))))))))))))))))))))))))''''''((()))))))))))))))&&&'''(((*********))))))&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))(((((()))******++++++******)))***+++,,,------+++)))((((((***,,,,,,***)))***+++++++++,,,,,,,,,,,,------+++***))))))******)))(((************************))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++,,,,,,------)))))))))))))))))))))))))))************+++++++++(((((())))))******++++++******+++++++++,,,,,,,,,++++++***))))))***++++++)))***,,,,,,+++******+++++++++++++++++++++++++++{{{eeeQQQDDD>>>:::888666444222111222222111000000000000000////////////////////////////////////---..................---,,,,,,,,,------.........))))))***+++,,,,,,------***++++++,,,,,,++++++***************+++,,,------***(((%%%!!! ###(((---***))))))***,,,...---,,,)))+++---,,,******,,,...,,,,,,+++***)))((('''&&&))))))))))))******************))))))))))))))))))************************))))))))))))))))))))))))(((((()))******)))''''''&&&'''(((*********)))(((%%%(((******'''''')))---###222555,,,~~~222###---111&&&!!!555+++)))(((,,,[[[)))$$$%%%&&&((()))+++,,,---###222!!! +++---###,,,888WWW(((,,,---"""///###333)))'''%%%)))444yyysss///(((***%%%"""%%%'''///333''' ,,,(((((((((((((((((((((((((((((())))))((((((((((((((()))******%%%''')))***(((''''''''''''''''''&&&&&&''''''''' &&&+++""",,,...,,,lll>>>***(((&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''************))))))))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))$$$%%%''')))))))))))))))'''((((((((())))))******(((((((((((((((((((((((((((((())))))))))))((((((******++++++++++++*********+++---------+++)))((((((***---,,,***(((***+++)))''''''(((***++++++)))+++)))'''(((+++,,,***'''************************))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))******))))))((())))))***)))))))))))))))))))))))))))************+++++++++''''''((()))***+++,,,,,,*********++++++,,,,,,,,,,,,+++***))))))***+++,,,***+++,,,+++******+++---++++++++++++++++++++++++~~~~~~~~~|||hhhTTTFFF>>>:::888666555555444444333333222111111111111000000000000//////...,,,,,,---///111***+++,,,---........................---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,++++++++++++************)))------------,,,***((('''---,,,+++)))'''&&&%%%%%%,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))******))))))******+++,,,+++++++++++++++,,,,,,,,,---,,,,,,,,,++++++*********+++---,,,***))))))***))))))************))))))------,,,+++***)))((((((((()))+++,,,666(((,,,---***'''+++$$$---mmm,,,&&&))),,,***'''((()))***)))))))))))))))))))))))))))NNN'''$$$))))))'''+++***((('''&&&&&&''''''%%%'''222GGG]]]eee^^^SSS***((('''&&&(((((('''&&&&&&&&&%%%&&&&&&'''((())))))((('''&&&'''(((***,,,$$$''',,,)))555nnn$$$((())) %%%%%%,,,,,,+++***(((''''''&&&&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))---%%%)))***((('''((()))***)))'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((***+++***)))((()))+++))))))(((((((((((())))))((((((((((((((((((((((((***///)))&&&+++,,,'''&&&'''''''''''''''&&&%%%***)))(((''''''((()))***))))))(((((('''''''''&&&'''((()))******+++******(((((())))))))))))((((((,,,,,,+++***)))(((''''''((())))))%%%!!! $$$))))))***++++++***)))((('''+++++++++***************(((((())))))******++++++))))))))))))))))))))))))...---+++)))(((((())))))(((((((((((())))))))))))************************++++++******++++++,,,---((((((((()))+++---000222---......---+++******+++***+++,,,,,,------,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))******+++++++++******)))%%%''')))+++,,,---,,,,,,///,,,******++++++(((%%%******+++++++++,,,,,,,,,{{{zzzzzz|||hhhTTTFFF>>>:::888333222222111111000//////111111111111000000000000***+++,,,+++******---000------...////////////...((((((***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))++++++,,,,,,,,,+++***))),,,+++***)))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))*********+++++++++------,,,+++***)))((((((++++++***)))))))))******)))+++,,,+++***(((((()))))))))************))))))((((((((((((''''''''''''''',,,)))...CCC+++%%%'''&&&"""%%%***+++)))'''WWWPPP+++***)))(((((())))))(((''''''''''''''''''''''''(((666qqq+++((((((((((((***)))((('''(((((()))***%%%######''',,,///,,,(((***)))''''''((((((((('''))))))((((((((((((((())))))((('''&&&'''(((***+++,,,''')))***++++++)))!!!%%%---***(((***))))))(((((((((((()))))))))((((((((('''''''''((((((((((((((((((((((((###000***((('''&&&''')))))))))'''---,,,+++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''))))))))))))))))))(((((()))((((((''''''&&&%%%%%%&&&((()))((('''&&&''')))))))))(((((((((((())))))((((((((((((((((((((((((***///)))&&&***+++''''''(((((()))))))))(((((())))))(((''''''((()))))))))(((((((((''''''''''''++++++++++++***)))(((((((((((())))))))))))((((((++++++******)))(((((((((,,,------***%%%%%%)))---)))***+++++++++)))((('''************************************++++++++++++************************---,,,+++))))))))))))***)))))))))))))))(((((((((***************************************+++,,,,,,,,,++++++*********++++++***+++---,,,++++++,,,---***+++,,,,,,------,,,,,,++++++++++++++++++++++++******+++++++++++++++*********+++++++++******)))'''((()))***,,,,,,------,,,***))))))+++,,,***)))******+++++++++,,,,,,,,,}}}vvvtttvvv}}}}}}iiiUUUFFF>>>999888222222111000000//////...111111111111000000000000...000111000...---///111...............------,,,'''(((***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,++++++++++++)))***+++,,,,,,,,,,,,,,,************+++,,,------((((((((((((((((((((((((************************************))))))))))))((()))***+++,,,+++******,,,,,,+++***)))(((((('''+++***)))((()))***+++,,,(((***+++***)))(((((()))))))))************)))))))))))))))*********++++++(((...(((---]]]'''***(((((("""***$$$---"""---:::...***''''''))))))((('''''''''''''''''''''''''''$$$///(((bbb...999333...//////###...(((&&&))))))'''---888///111,,,'''''')))(((((((((((()))***,,,,,,------+++'''###"""$$$'''+++)))''''''((((((((('''---,,,+++***)))))))))))))))((('''''''''((()))***,,,$$$'''***$$$CCC...!!!***...***(((((((((((((((((()))******)))))))))))))))((((((((((((((((((((((((((((((((("""eeeJJJ"""'''&&&%%%&&&((()))(((''''''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))''''''''')))(((((('''''''''&&&&&&&&&))))))(((''''''&&&&&&%%%&&&((()))((('''&&&''')))))))))(((((((((((())))))(((((((((((((((((((((((("""***...)))'''******&&&(((((()))***++++++++++++(((((('''&&&&&&'''((((((((((((((((((''''''''''''***++++++******)))((('''(((((())))))))))))(((((())))))))))))))))))))))))***++++++(((%%%$$$(((+++)))***+++++++++***)))((()))))))))))))))))))))))),,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++******)))******+++*********))))))((((((((())))))))))))))))))))))))***))))))))))))***++++++++++++++++++***)))((('''((()))++++++***+++,,,...***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***++++++++++++)))******+++++++++******)))))))))******,,,------)))(((((()))+++------,,,******+++++++++,,,,,,,,,zzzqqqooottt|||~~~jjjUUUFFF===999777444444333333222222111111111111111111000000000///111444666555111//////000,,,,,,,,,,,,+++***)))(((............---,,,+++***------,,,,,,,,,,,,++++++///---,,,******,,,---//////............---------******++++++,,,,,,,,,,,,)))))))))******,,,---...++++++++++++++++++++++++************************************)))))))))(((''')))+++,,,---,,,***)))((((((((()))******+++++++++***)))))))))+++---...''')))******((('''((()))))))))************))))))******++++++++++++,,,,,,))))))***+++>>>***///***'''---'''000$$$+++$$$---333+++(((''')))***((('''((())))))))))))))))))))))))&&&111---'''LLL""":::...---888///++++++///...((($$$%%%222)))999>>>,,,((((((***(((((((((((()))***++++++$$$'''++++++)))''')))++++++)))''''''((()))(((''',,,+++******)))))))))***(((((('''''''''(((((()))'''&&&++++++...xxx///(((+++(((%%%+++((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((+++,,,"""%%%$$$$$$%%%'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))''''''((()))'''''''''&&&&&&%%%$$$$$$&&&&&&&&&'''(((((())))))(((***+++***)))((()))+++))))))(((((((((((())))))(((((((((((((((((((((((($$$***---)))'''))))))&&&'''((()))***+++,,,,,,,,,'''''''''&&&&&&'''''''''((((((((((((((('''''''''%%%&&&'''((())))))))))))(((((())))))))))))(((((((((((())))))************)))))))))'''%%%$$$'''))))))***+++++++++***))))))(((((((((((()))))))))))),,,,,,,,,++++++******)))++++++++++++++++++++++++))))))*********++++++,,,++++++******)))((((((((()))))))))))))))))))))))))))))))))((())))))***+++%%%''')))***+++++++++***((()))++++++******+++,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***************))))))***+++++++++******+++******)))***+++---...(((((((((***+++,,,,,,,,,******+++++++++,,,,,,,,,xxxooommmrrrzzzjjjVVVFFF===999777555555555444333333222222111111111111000000000///,,,...111333333222000///---------,,,+++***)))(((111000000...---+++)))(((---------,,,,,,+++++++++...,,,+++))))))+++,,,...------------,,,,,,,,,,,,,,,,,,++++++++++++++++++******)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************)))))))))(((''')))+++,,,---,,,***)))'''(((((()))******++++++***)))(((((()))***+++,,,&&&(((******((((((((()))))))))************)))))))))(((((((((((('''''''''+++###---444---))),,,'''(((---'''---+++***...,,,FFF)))'''(((,,,***%%%%%%)))************************%%%333<<<(((SSS///******---,,,,,,%%%$$$&&&+++...+++'''%%%,,,"""---XXX))))))***(((((((((((((((((((((((((((###%%%'''))))))(((&&&%%%+++)))((('''))))))((('''((((((((((((((()))***+++(((((('''''''''''''''((('''+++---&&&LLL((((((((((((###+++***))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''',,,***%%%$$$$$$%%%&&&''''''&&&,,,++++++***(((%%%###"""''''''''''''''''''''''''&&&'''(((((('''&&&'''(((+++*********))))))((((((&&&&&&''''''((())))))***(((***+++***)))((()))+++))))))(((((((((((())))))((((((((((((((((((((((((&&&***+++)))((()))((('''&&&'''((()))************&&&''''''''''''''''''&&&'''''''''(((((((((((((((''''''((()))************(((((())))))))))))((((((((((((((()))******++++++++++++***)))(((((()))+++)))***+++,,,,,,+++***)))''''''(((((())))))))))))++++++******)))))))))(((************************((())))))***+++++++++,,,+++*********)))))))))((()))))))))))))))))))))))))))))))))((())))))***+++###%%%'''***,,,,,,---,,,***+++,,,+++)))((()))******+++,,,,,,------,,,,,,++++++++++++++++++++++++***************)))((((((((()))***+++++++++++++++,,,,,,*********+++,,,---******+++************+++******+++++++++,,,,,,,,,~~~yyypppnnnpppxxxkkkVVVGGG===888666444444333333222111111000111111111111000000000000******...555;;;<<<999555////////////...---++++++++++++,,,,,,++++++******...------,,,,,,++++++***++++++***))))))***++++++************))))))))))))------,,,+++*********+++++++++***))))))))))))***************************************************************))))))))))))((()))***+++,,,+++******++++++*********)))))))))''''''(((((((((((((((((('''(((******)))((()))***))))))************))))))*********))))))(((((((((***###...UUU******+++)))(((***+++***,,,'''000'''WWW222***(((++++++&&&%%%***(((((((((((((((((((((((()))666---SSSUUU444%%%777(((...+++((('''''')))+++------,,,000)))..."""&&&***,,,&&&''''''(((((((((((('''&&&...***'''&&&))),,,---,,,,,,***(((((()))))))))(((''''''''''''((()))******(((((((((''''''''''''&&&''''''&&&"""|||***$$$###...((('''******)))(((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%'''lll>>>'''&&&%%%%%%''''''&&&%%%"""###%%%'''((((((''''''''''''''''''''''''''''''%%%'''(((((('''&&&''')))((((((((()))))))))))))))******)))((((((''''''&&&&&&((()))((('''&&&''')))))))))(((((((((((())))))(((((((((((((((((((((((('''((()))))))))))))))(((&&&&&&'''((())))))))))))&&&'''(((((((((((('''&&&'''''''''(((((((((((((((---------,,,,,,+++***)))(((((())))))))))))(((((((((((())))))*********+++))))))((((((((((((((())))))***+++,,,,,,,,,+++***'''(((((())))))******+++*********)))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++***************************************************))))))))))))***++++++'''((()))***++++++++++++,,,------,,,***((()))******+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++***)))((('''((()))***+++++++++++++++---,,,,,,++++++++++++,,,+++,,,,,,+++)))((()))*********+++++++++,,,,,,,,,{{{yyy|||{{{rrrpppqqqyyylllWWWGGG===888666333333222222111000000000111111111111000000000000...,,,...777AAADDD===555///////////////...---,,,((()))***+++,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))))),,,+++*********+++,,,---++++++*********+++++++++))))))))))))))))))))))))************************************))))))))))))))))))*********++++++++++++++++++++++++*********((()))***++++++***((('''''')))++++++***)))***+++))))))************))))))+++++++++++++++,,,,,,,,,''')))++++++***---111(((&&&///)))''''''***%%%\\\EEE222%%%'''+++)))''')))((((((((((((((((((((((((!!!888///)))---yyyKKK(((888333%%%******'''$$$###$$$&&&'''$$$ +++...ggg$$$)))---%%%&&&'''((()))******)))))))))%%%"""!!!###'''+++---,,,***(((((()))***)))((((((((('''''''''(((((()))'''(((((((((''''''&&&%%%))) %%%555FFF***,,,...&&&((((((((((((((())))))***&&&'''''''''((((((((((((''''''''''''''''''''''''"""(((666)))(((&&&&&&''''''%%%$$$ $$$'''***++++++''''''''''''''''''''''''&&&((())))))(((((()))***%%%%%%&&&&&&''''''((((((******))))))((('''''''''&&&((()))((('''&&&''')))))))))(((((((((((())))))(((((((((((((((((((((((((((''''''(((******)))***''''''(((((()))((((((((('''((())))))))))))((('''''''''''''''((((((((())),,,,,,,,,,,,+++***)))((((((((())))))))))))(((((()))))))))))))))*********((('''&&&''''''((('''''')))***+++,,,,,,,,,++++++(((((())))))***++++++,,,)))***************++++++************************))))))***+++++++++******)))))))))******++++++,,,++++++++++++++++++++++++***************+++,,,,,,++++++*********++++++,,,+++,,,---,,,+++***+++,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++******(((((()))++++++,,,,,,+++,,,---------,,,++++++******+++---+++)))((()))+++******+++++++++,,,,,,,,,vvvsssvvv{{{|||tttrrrttt}}}lllWWWGGG===888555444444333333222111111111111111111111000000000000111------555@@@AAA777,,,------......------,,,,,,+++,,,------..................---,,,,,,+++******//////000111111000//////---------,,,,,,,,,++++++***)))))))))***,,,...///++++++++++++,,,---......************************************************************))))))))))))******))))))******+++,,,((()))***+++,,,---......,,,---///000000...+++)))''')))+++++++++***+++,,,))))))************))))))%%%&&&'''((()))***++++++$$$000((((((%%%---555$$$ ...&&&&&&,,,(((***^^^UUU999######,,,,,,)))(((************************///...$$$///"""'''ddd000'''...%%%***------,,,,,,+++***888!!!111$$$'''%%%''',,,$$$$$$&&&(((***,,,,,,,,,,,,+++,,,+++***(((((()))+++,,,***(((((()))***)))(((+++***)))((('''''''''''''''((((((((('''&&&%%%%%%000!!!///VVVggg888$$$///)))&&&&&&''''''(((***+++,,,'''((((((((())))))******'''''''''''''''''''''''''''"""***)))''''''''''''%%%###%%%&&&(((******)))((('''((((((((((((((((((((((((''')))******))))))***,,,''''''((()))***+++,,,,,,''''''(((((()))*********)))***+++***)))((()))+++))))))(((((((((((())))))(((((((((((((((((((((((((((&&&&&&(((*********+++((())))))))))))((((((''''''((()))******)))((('''&&&'''''''''(((((())))))%%%&&&'''((())))))))))))(((((())))))))))))((((((******)))))))))))))))))),,,+++***+++,,,---,,,+++)))***+++,,,---,,,,,,+++((())))))***+++,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++)))***+++,,,,,,+++***)))(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++******)))***,,,---///)))+++,,,,,,,,,,,,---///++++++,,,---------,,,,,,------------------------)))***+++,,,,,,,,,,,,,,,(((((()))++++++,,,,,,,,,,,,---......---,,,***)))(((***,,,+++)))(((***,,,******+++++++++,,,,,,,,,wwwuuusss~~~xxxppppppwwwlllWWWGGG>>>999888555555444333222222222222222222222111000//////.........//////000000111111)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...+++***+++------***&&&++++++++++++++++++++++++***,,,...---,,,***))))))************+++,,,------++++++************++++++++++++***************+++,,,++++++***)))(((''''''))))))************))))))$$$%%%%%%&&&'''(((((()))+++***)))(((((()))***+++***(((&&&(((++++++)))&&&++++++************++++++(((((())))))))))))((((((******))))))((('''''''''///''' ---......---+++******+++%%%,,,))))))\\\^^^%%%&&&%%%*** ''',,,((((((((((((((()))******...,,,)))((((((***...000JJJ///***+++222--- $$$444+++!!!111---%%%+++000!!!'''qqq,,,)))+++(((+++++++++***)))(((((('''&&&&&&&&&'''(((***---...******)))(((((((((((((((*********)))))))))((((((,,,+++###!!!(((+++)))+++"""000+++***!!!)))((()))******))))))((((((((('''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''$$$000'''VVV999...(((+++&&& )))+++((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%'''((()))***)))(((&&&$$$***)))((('''&&&&&&'''((())))))))))))))))))))))))'''((()))***)))(((&&&$$$(((((((((((())))))))))))((()))***++++++***)))(((***************)))((((((((()))******)))''''''(((&&&'''((('''&&&&&&'''(((''''''(((((())))))******---...///...,,,******+++((((((((()))******(((&&&(((((()))***************------------,,,,,,+++***'''((()))+++,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++******))))))))))))******&&&((()))***))))))+++---,,,,,,,,,+++++++++******'''((()))***+++,,,,,,,,,+++++++++,,,,,,+++++++++---......---+++******,,,************************)))******++++++,,,------------,,,,,,++++++,,,,,,+++***)))***,,,---,,,++++++++++++************)))...---+++***)))***++++++,,,---.........---,,,+++wwwtttrrr}}}vvvoooooozzzmmmWWWGGG>>>:::888555555444333222222222222222222111111000//////....../////////000000000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,***+++------+++*********+++++++++***++++++,,,,,,++++++************++++++******)))))))))******+++++++++++++++************))))))************))))))'''(((((()))******++++++***)))(((''''''((()))***)))(((((((((******((('''+++******************+++(((((())))))))))))((((((************+++++++++++++++,,,&&&,,,---...---***))))))***%%%---+++,,,jjjyyy222$$$!!!...)))***&&&((((((((((((((()))*********((('''&&&&&&(((***,,,aaa---$$$000$$$333555333$$$$$$333***!!!%%%222222$$$%%%///'''***999''')))!!!))))))))))))))))))))))))&&&&&&%%%%%%&&&'''((()))******)))(((((((((((((((+++++++++******)))))))))###&&&***111111%%%(((<<<(((###+++(((''')))))))))(((((('''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''$$$$$$=== '''''')))))),,,%%%((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&'''((()))'''(((***+++***)))'''&&&***)))((('''&&&''''''((()))))))))))))))))))))))))))***+++,,,+++***((('''(((((((((((())))))))))))'''((())))))))))))(((''')))))))))))))))(((''''''***++++++***)))'''''''''&&&'''((((((&&&&&&'''((())))))))))))(((((((((((()))***+++***((('''&&&'''***))))))***++++++)))'''(((((()))***************,,,,,,,,,,,,,,,+++******)))******++++++,,,,,,,,,++++++***))))))***++++++++++++++++++++++++++++++******))))))))))))******''')))******))))))***,,,------,,,,,,,,,+++++++++******((((((((()))***+++******++++++++++++******)))***++++++***)))***,,,++++++++++++++++++++++++,,,+++++++++++++++++++++************++++++,,,---///---,,,,,,------+++)))))))))******+++++++++,,,...---,,,+++***++++++,,,++++++,,,------,,,+++***vvvsssrrr}}}sssnnnnnn}}}nnnXXXHHH???:::888555555444333222222222222222222111111000/////////////////////000000000000//////......---,,,,,,+++---------------------------------,,,+++,,,...000,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++++++++,,,,,,,,,++++++***+++++++++++++++************++++++(((((((((((())))))***+++******++++++,,,,,,,,,,,,))))))************)))))))))))))))***++++++,,,,,,)))((((((''''''(((((())))))***,,,+++***)))******************************((())))))******))))))((())))))******+++,,,,,,---###+++///|||***,,,---,,,***((())))))''',,,---...{{{444&&&"""///++++++%%%((((((((((((((()))******'''''''''&&&''''''((()))%%%}}}000---///444***000***"""000'''+++(((###"""(((///,,,$$$(((***+++ :::///000222&&&&&&'''((())))))************)))((((((((())))))******)))(((((((((((((((******))))))))))))((((((""":::&&&111///...WWW,,,'''///+++***((((((((('''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''///'''%%%)))******,,,+++###(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((('''&&&'''(((***+++((((((***++++++***))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))***++++++***((('''(((((((((((())))))))))))&&&''''''((((((''''''&&&'''((((((((((((''''''&&&,,,++++++***((('''&&&%%%&&&'''((((((&&&&&&'''(((******))))))(((''''''''''''((())))))'''%%%%%%&&&******)))***,,,,,,+++)))(((((()))******************++++++++++++***)))))),,,+++*********+++,,,,,,++++++***))))))***++++++++++++++++++++++++++++++******))))))))))))******(((***+++***))))))***+++,,,,,,,,,,,,,,,+++++++++---+++(((&&&%%%''')))+++)))******************)))''')))************,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))((((((((()))***+++---...---,,,,,,---...---***((((((((()))***+++,,,------...---,,,,,,,,,,,,,,,,,,******+++,,,,,,++++++***uuusssqqq}}}}}}pppmmmnnn}}}nnnXXXHHH???:::888555555444333222222222222111111111111000000//////////////////000000000000////////////......------...........................///...+++'''&&&))),,,------------------------(((***,,,,,,++++++,,,---------,,,+++************++++++************++++++''''''''''''((()))***+++++++++++++++++++++++++++))))))************))))))(((((()))))))))*********))))))(((((((((((())))))***---//////,,,***,,,...*********++++++*********)))))))))******)))))))))((((((((())))))*********###)))BBBiii(((***,,,+++***((((((((((((******,,,```)))***''',,,%%%)))(((((((((((((((((())))))***))))))***************)))***$$$;;;***000)))%%%333---444 +++///'''###***000///'''111888222)))&&&&&&''''''(((((())))))******))))))))))))*********))))))((((((((((((((('''''''''''''''''''''''':::%%%222"""'''222 :::...''',,,(((+++''''''''''''''''''&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''',,,$$$***xxx===)))///''''''%%%(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''((()))***************((((((((('''''''''((((((((((((((((((((((((((((((''''''(((((((((((('''&&&(((((((((((())))))))))))'''''''''''''''''''''''''''(((((()))((((((''''''***)))''''''''''''&&&&&&&&&((()))((('''&&&'''((())))))))))))(((((((((((((((***+++***)))''''''(((***)))((()))+++,,,+++)))(((((()))***************))))))************)))))),,,+++)))(((((()))***,,,+++******************+++************************+++******))))))******+++***+++,,,+++)))))))))++++++++++++++++++++++++++++++***)))(((((()))***+++))))))************))))))***+++------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))***+++,,,---(((((()))+++......,,,***))))))***++++++,,,------------------------------***++++++,,,,,,,,,,,,,,,|||rrrqqqqqq~~~xxxmmmjjjlllyyynnnXXXHHH>>>999777555555444333222222222222111111111000000000000000000000000000////////////.........//////000000000...........................///...+++'''&&&))),,,------------------------)))***++++++***+++,,,...------,,,+++************++++++************++++++(((((('''(((((()))******,,,++++++***))))))(((((())))))************))))))))))))))))))************************************))),,,///...+++***+++---)))***++++++++++++***)))))))))************))))))+++*********))))))((((((---)))[[[\\\''')))++++++***((((((((()))''''''(((XXX&&&***'''+++$$$(((&&&((((((((((((((())))))******+++,,,,,,,,,+++******(((''':::999 :::---(((666---+++)))''')))+++***%%%((("""(((&&&///---333,,,''''''((((((((((((((((((###$$$%%%%%%&&&'''''''''***))))))(((((((((((((((((((((((((((((((((((((((444555(((&&&!!!---PPP...###$$$###***&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''!!!))))))AAA%%%)))###'''###+++(((((((((((((((((((((((((((((((((((((((((((((((('''(((*********'''$$$"""&&&''''''((())))))))))))''''''((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((((())))))******)))))))))'''%%%###$$$&&&((((((''''''((()))(((''''''((()))&&&''''''((()))******+++)))***,,,+++***))))))***)))((('''((()))******)))(((((()))***************((())))))******)))))))))+++***((('''&&&((()))************++++++*********************************++++++************++++++***+++,,,+++***)))***+++)))))))))***************''')))+++,,,------,,,+++))))))************)))))),,,---...---+++***+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,(((((()))+++...///...,,,,,,+++++++++++++++++++++,,,---------------------,,,,,,,,,,,,------......vvvmmmmmmooorrrhhhgggiiitttmmmWWWGGG===888666555555444333222222222222111111000000000000000000000000000000////////////---......///000000111111------------------------,,,,,,,,,,,,,,,---///111,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******,,,---,,,,,,++++++***+++++++++++++++************++++++***))))))(((((())))))***,,,,,,+++***)))((('''&&&))))))************))))))++++++++++++++++++++++++***++++++,,,,,,++++++***((()))******)))((()))))))))***+++,,,,,,+++***))))))******++++++******)))...------,,,++++++******///$$$fffYYY&&&))),,,,,,+++)))((((((***%%%'''(((eee,,,(((###---******"""((((((((((((((()))******)))************))))))((("""+++hhh(((&&&444!!!...******222((("""$$$)))+++///444///!!!%%%,,, '''+++(((((((((((((((((((((((($$$%%%&&&(((((()))))))))******)))((((((((((((((())))))************+++++++++)))###222WWW///%%%&&&%%%...'''''''''''''''((((((((('''(((((())))))(((((('''''''''''''''''''''''''''---+++%%%'''000%%%,,,''')))(((((((((((((((((((((((('''(((((())))))((((((''''''(((******)))'''$$$"""'''''''''''''''(((((((((&&&'''(((((()))((((((((())))))))))))))))))))))))))))))))))))************(((((((((((()))))))))))))))((((((''''''(((((()))((())))))***************&&&###!!!"""&&&)))***((('''((())))))''''''((()))%%%&&&'''((()))***+++,,,((()))+++***)))(((((())))))'''&&&''')))*********(((((()))***************((())))))************)))***)))((('''((((((******)))***++++++++++++***)))************************++++++************++++++)))+++,,,+++******+++,,,)))))))))***************&&&(((+++...//////---,,,)))******************)))+++,,,,,,+++)))(((((()))************************)))******+++,,,,,,------...---,,,,,,++++++,,,,,,...---,,,,,,......---,,,---,,,,,,,,,+++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,---...//////oooggghhhlll}}}{{{kkkbbbbbbdddooo~~~lllVVVFFF<<<777555555555444333222222222222000000000000000000000111111000000000/////////.........//////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,...000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))+++---+++++++++***++++++,,,,,,++++++************++++++,,,+++***)))))))))))))))+++++++++******)))))))))))))))************))))))++++++++++++++++++++++++)))***++++++++++++***)))***)))))))))++++++)))((((((***+++,,,,,,+++***((()))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,***ddd[[[&&&))),,,---,,,***))))))***%%%***...ZZZ)))+++&&&---***,,,$$$((((((((((((((()))*********)))))))))((((((((((((((( :::000+++***&&&...---'''//////(((""" !!!((((((000,,,%%%"""******'''(((((())))))************+++,,,,,,---,,,+++*********)))(((((((((((((((((((((((())))))*********'''''';;;(((###)))'''+++(((...'''''''''(((((()))))))))'''((()))******)))((('''''''''''''''''''''''''''%%%''',,,---%%%tttWWW ***++++++((((((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((())))))((((((((((((((((((%%%&&&((()))))))))(((((()))))))))))))))))))))))))))))))))))))))***++++++(((((((((((())))))))))))(((((('''&&&&&&'''(((((('''(((((()))******)))))))))%%%"""###'''+++***)))''')))***)))((('''((()))&&&''''''((()))******+++''')))******)))((()))***)))(((&&&''')))+++++++++(((((()))***************((()))******+++++++++***))))))******++++++,,,,,,)))***++++++++++++***)))************************,,,++++++******++++++,,,)))***++++++++++++,,,---******++++++,,,,,,,,,,,,((()))+++---------,,,+++******++++++++++++******)))+++,,,+++))))))***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,...,,,))))))***,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,)))***+++---------,,,++++++++++++++++++---...///|||jjjbbbdddjjj|||wwwggg___^^^aaalll|||lllVVVEEE;;;666444555555444333222222222222000000000000000111111111111111000000/////////...000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((***---...,,,)))++++++++++++++++++++++++---------+++))))))***,,,************+++,,,------++++++************++++++...---,,,***))))))((((((***++++++++++++,,,,,,,,,))))))************))))))))))))((((((((((((((((((((()))***++++++***)))(((...+++***+++...///,,,)))((()))+++,,,,,,+++)))(((******++++++++++++******)))))))))******+++,,,,,,)))!!!ccc^^^&&&)))---...,,,***))))))***&&&...555<<<000---,,,$$$+++,,,((((((((((((((()))******,,,+++***)))))))))))))))'''444!!!(((777xxx!!!111(((---$$$###******%%%&&&...///)))$$$''')))333%%%'''***&&&&&&''')))***,,,------++++++,,,,,,+++***((('''******)))(((((((((((((((%%%%%%%%%&&&&&&&&&''''''((()))!!!^^^yyy""")))%%%&&&'''((((((((())))))******'''((()))******)))(((''''''''''''''''''''''''''')))(((+++'''888,,,...###+++)))(((((((((((((((((((((((('''((()))******)))((('''***(((&&&%%%'''***---000++++++***)))(((((())))))%%%&&&((()))))))))(((((())))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))'''&&&%%%%%%%%%%%%&&&'''&&&&&&'''((())))))((((((---((($$$%%%))),,,+++)))''')))***)))((('''(((***(((((((((((())))))))))))(((***,,,,,,+++******++++++)))'''(((***,,,------(((((()))***************))))))***+++++++++++++++)))***+++------.........)))***+++,,,,,,+++***))))))))))))))))))))))))))),,,++++++******++++++,,,((()))++++++++++++---...,,,,,,,,,------.........,,,+++******************++++++,,,,,,,,,,,,++++++***+++,,,---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++*********(((((())))))***+++------'''%%%######&&&***,,,---******+++,,,------...///((()))+++,,,---,,,,,,+++******))))))***,,,---///}}}pppfffhhhnnnxxxssseee___```aaafffyyymmmWWWGGG===999777555555444333222222222222111000///......///000111111111111000000000000000000000000///......------............---,,,+++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------...,,,---///...)))&&&''''''(((((()))***+++++++++************************,,,+++***((((((((())))))***+++,,,---...---,,,,,,(((***,,,,,,+++***)))***)))))))))******+++++++++(((((((((((()))***+++,,,///,,,&&&""""""%%%***...&&&)))+++,,,++++++++++++*********+++,,,,,,***'''&&&'''dddWWW'''(((***,,,,,,***(((''',,,(((&&&ccc,,,++++++***)))(((((('''((((((''''''''''''((((((,,,++++++***)))(((''''''$$$***(((444ZZZ]]] ***...(((&&&((( ///***111)))******))))))(((((('''''' ,,,(((111"""---///'''%%%&&&&&&&&&'''(((((((((&&&'''))),,,...,,,)))%%%,,,***((((((***((($$$VVVPPP(((!!!((((((&&&+++***((('''((()))+++,,,+++***)))(((((()))***+++'''''''''(((***+++***)))+++###+++&&&+++,,,!!!,,,))))))''''''''''''((((((((((((******))))))(((((('''''')))------+++...777:::888000...,,,***)))(((''''''&&&&&&'''(((((()))((((((*********)))))))))))))))'''((()))((('''&&&&&&(((+++)))'''''')))***+++***'''&&&%%%%%%%%%'''(((***(((((()))******************************)))(((((((((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))((()))***++++++***)))(((+++++++++*********))))))***************)))(((((())))))))))))))))))***************))))))))),,,...,,,,,,,,,++++++*********)))))))))***+++++++++,,,,,,,,,+++******))))))(((---,,,+++*********+++,,,++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++---------------------------,,,+++******+++,,,---++++++++++++******)))))))))***+++,,,---.........---,,,+++*********+++,,,,,,---.........---,,,+++.........------,,,,,,,,,+++,,,,,,---...///000000xxxiiigggllltttuuuhhhbbb``````iiizzzmmmWWWGGG===888666555444333222222111111111111000////////////000111111111000000///......---.........///////////////////////////...---,,,++++++,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,******,,,+++'''%%%&&&((((((((()))***+++++++++************************+++***)))(((((()))******)))***+++,,,,,,,,,++++++)))***,,,,,,***)))***+++*********+++++++++,,,,,,)))))))))))))))***+++,,,...,,,***(((((()))+++,,,((()))++++++***)))***++++++******,,,------+++))),,,,,,[[[VVV((()))+++------+++)))(((000&&&555)))))))))((('''&&&&&&&&&)))(((''''''''''''((()))++++++******************...)))''')))$$$222EEE,,,### ///444"""###(((,,,888)))******))))))((((((((((((,,,---$$$)))'''***%%%(((((((((((((((((())))))''''''&&&&&&&&&((()))***%%%---,,,&&&(((555CCC777%%%&&&+++'''%%%&&&''''''((((((((((((((())))))(((''''''((())))))((('''''''''((((((&&&%%%((('''***%%%'''...HHH---&&&444)))''''''''''''((((((((((((***)))))))))(((((((((''')))(((%%%%%%000CCCPPPUUUBBB;;;222***&&&''')))+++''''''((()))))))))(((((())))))*********************+++,,,+++)))((()))***))))))***,,,......+++)))''''''''''''''''''((()))'''((())))))******)))))))))************)))(((((((((((((((((())))))))))))(((((((((((()))))))))***(((((())))))******++++++)))***+++,,,,,,+++***)))+++++++++*********))))))+++++++++++++++***))))))************))))))))))))))))))***)))((((((+++---,,,,,,,,,+++++++++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,------,,,+++*********++++++))))))************++++++)))******+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++*********))))))***+++,,,------------++++++*********,,,---...,,,------...------,,,,,,......---------,,,,,,,,,,,,,,,,,,---......//////mmmgggiiippp}}}zzznnnfffbbb```mmm}}}lllVVVFFF<<<888666444333222111111000111111222111000000000000111222000000//////...---,,,,,,------......///000000111000000000000///...---------------------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------***)))+++***'''&&&((((((((())))))***+++++++++******************************)))))))))***++++++((()))******++++++*********++++++***))))))***,,,++++++++++++,,,,,,,,,,,,++++++*********++++++,,,++++++,,,,,,++++++***)))******+++***(((((()))***++++++***+++------+++***---+++IIIfff)))***,,,------,,,***)))%%%))),,,))))))((((((''''''&&&&&&***)))'''&&&&&&''')))***(((((())))))************,,,((('''000&&&AAA999"""...---'''))),,,%%%*********))))))))))))((((((((())))))(((***555000,,,222%%%%%%%%%$$$$$$$$$$$$$$$%%%(((++++++(((%%%%%%&&&999111$$$777uuu$$$+++,,,&&&%%%$$$&&&(((******)))'''&&&((((((''''''''''''(((((()))((('''&&&&&&%%%###!!!$$$+++(((&&&'''000;;;***$$$222&&&''''''''''''(((((((((((())))))))))))(((((((((((()))'''######000EEEXXXbbbVVVLLL===///((('''((())))))))))))***))))))(((((()))))))))***++++++,,,,,,+++,,,,,,,,,***)))***+++(((***---111333111,,,(((((())))))))))))(((((('''''''''((())))))))))))((())))))******))))))((('''(((((((((((())))))))))))((((((((()))))))))******''''''((()))***+++,,,---++++++,,,,,,,,,,,,+++++++++++++++***************,,,,,,,,,,,,,,,+++******++++++*********)))))))))***++++++***)))***+++---,,,,,,,,,++++++++++++***+++++++++++++++************++++++,,,------......---,,,++++++******++++++(((((()))))))))*********)))******+++,,,---......++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++************)))******+++,,,,,,,,,,,,))))))******+++---...///---------,,,,,,------......------------,,,,,,,,,,,,,,,,,,,,,,,,---------qqqhhhjjjoooyyyvvvlllfffddduuulllVVVFFF<<<777666444333222111000000000000222111111111111111111222/////////...........................//////000000///////////////...------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///+++***,,,,,,)))))),,,)))))))))******+++++++++************************)))))))))******++++++,,,)))))))))***************+++++++++)))((((((+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++))))))*********)))((('''++++++***)))'''&&&(((******))))))***+++,,,+++***((($$$555)))***+++,,,,,,+++***)))!!!...222bbb+++*********)))))))))(((+++)))'''&&&&&&''')))+++(((((((((((((((((((((((($$$+++)))***###333 +++///&&&(((%%%///333 +++))))))))))))))))))))))))###'''///'''---$$$------,,,,,,++++++*********,,,///000,,,%%%"""%%%(((<<<&&&---(((&&&&&&'''(((***+++++++++***)))(((((((((((((((((((((((()))(((&&&&&&'''&&&$$$"""$$$***'''(((,,,/// &&&)))'''(((''''''''''''(((((((((((())))))))))))(((((((((((()))******(((,,,999KKKWWWXXXMMM>>>111***(((''''''******+++******)))((('''((())))))***+++,,,,,,---)))***+++***(((((((((***)))***---111333111,,,((()))***+++++++++)))(((&&&&&&''''''((((((((((((((()))))))))))))))(((((('''(((((((((((())))))))))))(((((()))))))))*********(((((()))******+++,,,,,,++++++++++++++++++++++++************************++++++,,,,,,++++++***))),,,++++++******))))))(((,,,---------,,,+++---...++++++++++++++++++++++++,,,,,,,,,++++++*********)))))))))******+++++++++,,,,,,++++++++++++***+++(((((())))))******++++++------,,,,,,+++*********************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,,,,+++******++++++,,,---.........---,,,+++,,,---...///---------------------------------,,,,,,+++++++++wwwooopppttt|||tttmmmmmm~~~lllVVVFFF===888666444333222111000000000000111111111222222111111111---......//////000000111000000//////............------.........---,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...+++***,,,,,,)))***---************++++++++++++************************))))))******++++++++++++************++++++,,,,,,+++++++++)))((((((+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++******)))((()))))))))+++++++++)))'''''')))+++)))'''&&&''')))******)))'''###,,,))))))***++++++***))))))***$$$yyy<<<************))))))))))))+++)))(((''''''((()))+++++++++***))))))(((''''''&&&---+++&&&(((---!!!*** <<<...%%%&&&......(((,,,))))))))))))***************'''---!!!'''777***---(((''''''&&&&&&%%%%%%%%%***%%%!!!$$$:::bbbCCC%%%***+++###&&&)))***)))((((((((()))+++,,,))))))))))))))))))))))))((('''&&&'''))))))'''&&&)))'''''')))///&&&'''xxxIII)))'''---''''''''''''(((((((((((((((((((((((())))))))))))(((,,,///,,,(((000DDDWWW\\\OOO<<<---'''(((***+++******+++******)))((('''(((((()))***++++++,,,,,,)))***+++***(((((((((***))))))***---......+++)))******+++++++++)))((('''&&&''''''((((((((((((((()))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))************+++++++++************************))))))************************************************))))))(((,,,+++++++++******))))))+++,,,------+++***+++,,,++++++++++++++++++++++++---,,,,,,,,,++++++******+++++++++*********)))))),,,,,,,,,,,,++++++******))))))******+++,,,------------,,,++++++***))))))************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///---------------------------------,,,,,,++++++***{{{|||~~~|||vvvxxxmmmWWWGGG===999777444333222111111000111111000000111222222111000000.........///000000111111111000000///......------,,,---------------,,,,,,.........---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***'''(((++++++((((((+++++++++++++++++++++++++++************************)))***++++++,,,++++++++++++************+++,,,,,,***++++++***))))))***,,,,,,,,,,,,,,,++++++++++++++++++*********++++++,,,///---+++***)))***,,,---***+++,,,+++))))))***+++(((&&&%%%&&&((()))))))))...&&&---)))))))))******)))))))))(((!!!+++((((((((((((''''''''''''***))))))))))))))))))***......---,,,+++***))))))***((((((,,,...000```ccc""""""111'''000222,,,)))))))))************+++,,,###'''///JJJ!!!...---&&&###%%%***)))(((&&&%%%%%%''')))+++))))))************))))))'''''''''(((++++++***)))---$$$((('''+++111666!!!)))***''''''''''''(((((((((((((((((((((((())))))))))))'''***---***&&&///HHH```sss```EEE000'''''')))***)))))))))***))))))((((((((((((((()))******+++++++++,,,,,,,,,***)))***+++)))((('''(((***+++***))))))************))))))(((''''''((())))))))))))((((((((())))))(((((('''&&&(((((((((((()))))))))))))))))))))*********++++++,,,,,,+++++++++***************)))(((((()))*********************+++++++++)))************)))((((((++++++++++++++++++++++++(((***++++++***(((((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++......------,,,++++++***+++,,,,,,,,,,,,+++***)))))))))***+++,,,------...************++++++,,,,,,************************,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,---------------,,,++++++,,,,,,,,,,,,---......///,,,,,,,,,------------.........------,,,,,,++++++~~~nnnXXXHHH>>>:::888555444333222222111111111///000000111111000000////////////......---------///////////////.........------............------------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++(((&&&(((,,,,,,)))(((+++++++++++++++++++++++++++***************************+++,,,,,,,,,+++***)))***))))))((()))***+++,,,)))***,,,,,,***)))***+++,,,,,,+++++++++*********)))))))))))))))***+++,,,...---,,,+++++++++,,,,,,)))+++------+++++++++,,,(((&&&%%%%%%(((*********000%%%---************************%%%llliii(((''''''''''''((((((((((((((()))************)))(((,,,,,,++++++*********))))))&&&%%%---333 222---&&&CCC///000)))...)))))))))*********+++++++++((("""(((888TTT^^^)))''',,,###((($$$***'''''''''''''''(((((()))(((((()))******)))((((((''''''''')))+++,,,+++)))+++!!!,,,'''$$$"""000!!!***&&&'''''''''''''''(((((((((((('''((((((((()))))))))***(((((())))))''',,,>>>QQQfffVVV@@@000***)))((('''''''''((()))))))))((((((((((((((((((((((((((()))***+++,,,+++)))((()))***'''&&&&&&(((******((('''))))))((((((((()))******'''((())))))******))))))(((((())))))(((((('''&&&(((((((((((())))))))))))))))))*********+++++++++***+++++++++++++++++++++++++++***))))))***++++++))))))*********+++++++++***++++++++++++***)))))))))******++++++,,,,,,---)))+++------+++)))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***)))(((((()))***+++,,,------************++++++++++++++++++++++++++++++++++++,,,,,,---......---,,,,,,+++++++++,,,,,,,,,---------------......------,,,+++,,,---......------,,,***+++,,,---............,,,,,,,,,---------...............---------------oooYYYIII???:::999666555444333222222222222...///000111111000///...111000///...,,,+++***)))------......///000000000......///////////////...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++)))(((***...///,,,***,,,++++++++++++++++++++++++************************+++,,,,,,---,,,+++)))((()))((('''''''''(((***+++(((***,,,,,,+++***)))***+++++++++******)))))))))(((((((((((()))***+++,,,++++++++++++******))))))(((+++---...---,,,,,,---)))'''&&&&&&(((***++++++---)))++++++++++++++++++++++++333...***))))))))))))************'''(((***,,,,,,***((('''''''''''''''(((((((((((((((,,,%%%$$$///***!!!+++,,,777---+++000***&&&))))))******++++++++++++,,,+++++++++)))===+++!!!...""")))'''(((***+++,,,+++)))(((&&&'''((())))))((('''&&&(((''''''(((***+++)))(((&&& ///)))!!!,,,***)))AAA"""+++''''''''''''((((((((()))'''((((((((())))))*********((()))+++(((%%%)))111555...((('''+++...+++(((&&&&&&'''(((((()))(((((((((((((((((('''''''''''''''((()))((('''&&&&&&(((%%%&&&''')))+++***'''%%%)))(((''''''''')))***+++(((((()))***************(((((((((((((((''''''&&&(((((((((((()))))))))))))))************+++++++++))))))***+++,,,------...---,,,+++******+++,,,---))))))******+++++++++++++++,,,,,,,,,,,,+++******))))))***+++,,,------...---///000000...---,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,---------)))))))))******+++,,,,,,++++++,,,---,,,+++***)))&&&'''((()))***+++,,,,,,------,,,+++***)))((('''++++++++++++++++++++++++,,,,,,---......---,,,,,,+++++++++,,,,,,---------.........///......------)))***,,,...//////......)))+++,,,...//////...---,,,,,,,,,------.................................nnnYYYIII???999666777666444333222111111111000000000000000000000000///...------...000222444...---,,,++++++++++++++++++---000111111///,,,)))------......///.........////////////...---,,,+++...---+++)))(((((()))))),,,,,,,,,++++++*********...---***((((((***,,,...))))))))))))))))))))))))************))))))((((((&&&''')))+++,,,+++***))))))))))))***+++++++++,,,***))))))+++...///,,,)))------,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************'''(((,,,{{{%%%+++***###'''111000%%%))))))))))))))))))))))))))))))'''***---,,,)))''''''))),,,,,,++++++***))))))((()))(((&&&%%%%%%&&&'''))))))+++nnn%%%''' 888((()))***+++***))))))+++,,,%%%:::000333555HHH))))))))))))))))))))))))''''''((()))***++++++,,,,,,+++***)))((('''&&&%%%******))))))((((((''''''))))))))))))((((((((((((111$$$...,,,+++***))))))((())))))))))))(((((('''''''''&&&((((((((((((((('''''''''&&&&&&'''((())))))(((((())))))((((((''''''&&&&&&%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''((())))))******+++++++++***************)))))))))))))))******+++******************************************++++++)))***+++,,,,,,+++***))))))***+++,,,,,,+++***)))+++******))))))******+++...---+++***)))******+++,,,,,,,,,,,,,,,+++***)))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,++++++******************)))))))))(((((())))))***+++,,,,,,---------,,,***)))))))))******111000...,,,+++,,,...///,,,++++++******++++++,,,(((...000,,,+++...---))).........------,,,,,,,,,***+++---000111111111111///...---,,,,,,---...///...---,,,,,,++++++++++++,,,++++++******++++++,,,nnnXXXIII@@@:::777666666444333222111111111000000000000000000000000000///...---...000111333111000//////......//////,,,---///000000...,,,***...---+++***))))))***+++...............------,,,...---,,,++++++,,,,,,---,,,,,,,,,+++++++++******+++***)))(((((()))***+++------------------------++++++*********)))))))))((()))***++++++***)))(((***************+++++++++)))(((((())),,,,,,***'''***))))))(((''''''((((((,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,************************///"""'''VVVIII"""999///HHH%%%222%%%))))))))))))))))))))))))(((***,,,+++)))'''((()))))))))))))))***************)))((('''''''''((()))'''+++???777((($$$999$$$)))***+++***))))))+++---)))111...333222ZZZ&&&))))))))))))))))))))))))(((((())))))******++++++++++++***)))((('''&&&&&&(((((((((((())))))))))))))))))))))))(((((((((((('''"""$$$)))((((((''''''''''''((()))(((((((((''''''''''''((((((((((((((((((((('''&&&'''(((((((((((((((((())))))))))))(((((((((((('''((())))))))))))((('''))))))))))))))))))))))))(((((())))))))))))))))))++++++******)))(((((((((*********************)))***))))))))))))***++++++************************))))))*********+++++++++)))***++++++++++++***))))))***++++++++++++***)))++++++************+++++++++++++++***++++++,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......------,,,,,,,,,,,,,,,,,,,,,++++++******************+++,,,,,,,,,------,,,+++***)))******+++///...,,,+++++++++,,,---...------,,,,,,------...+++///000,,,+++......+++......---------,,,,,,,,,***+++,,,---...////////////...------------...///...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,------mmmXXXIII@@@;;;888666555444333222111111111000000000000000000000000111000///......///000111222111000000///000000000......//////......---,,,333111---+++***+++,,,...,,,,,,---............---111000///...------------,,,,,,,,,++++++++++++*********))))))************........................+++++++++++++++************************)))))))))+++++++++******************)))))))))+++***)))''',,,++++++************+++,,,+++***))))))***+++,,,++++++************++++++************************222"""---333OOO///%%%###))))))))))))))))))))))))***++++++***(((((()))+++&&&'''((()))***+++,,,---*********))))))(((((((((%%%***QQQ+++000%%%000***)))***+++***)))***,,,---111---222777777555...)))))))))))))))))))))))))))))))))))))))*********))))))))))))(((((((((((('''''''''((()))*********(((((((((((())))))))))))$$$qqq;;;###(((''''''''''''(((((()))((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&)))))))))))))))*********)))******++++++******)))************************((((((((())))))***************))))))((('''''''''((((((((())))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))(((((()))***+++,,,,,,---)))***++++++++++++***))))))***++++++++++++***))),,,,,,++++++++++++,,,,,,))))))***+++,,,,,,---,,,,,,,,,,,,++++++++++++***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------/////////...............------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,...---+++*********+++,,,......------------.........000...******---...,,,...------------,,,,,,,,,...............///000000///...------------...///...---,,,,,,,,,,,,,,,,,,......------------......lllWWWIIIAAA<<<999666555444333222222222222000000000000000000000000111000//////...//////000//////...------.........//////...---------------111000///---------...///***+++,,,---............111111///...,,,+++******++++++++++++++++++++++++***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))***++++++,,,+++++++++***)))))))))---,,,,,,,,,++++++***)))---,,,,,,+++++++++,,,,,,,,,+++)))(((((()))+++,,,++++++************++++++************************&&&&&&444"""'''999&&&'''))))))))))))))))))))))))++++++***)))((()))***,,,(((((()))***+++,,,------))))))*********)))(((''''''(((%%%[[[(((444222)))***++++++******,,,...333///777777;;;,,,666***)))((((((((((((((((((((((((*********)))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***(((((((((((())))))))))))&&&333{{{'''))))))((())))))***++++++((((((((((((((('''''''''''''''''''''(((((((((((((((((())))))((('''&&&&&&''''''(((((())))))******************************))))))))))))))))))))))))%%%%%%&&&'''((())))))***%%%%%%&&&''''''(((((()))'''''''''(((((((((((((((((((((((('''((())))))***(((((((((((((((((((((((('''((((((***+++,,,------*********++++++******************++++++*********---,,,,,,++++++,,,,,,---)))***+++,,,---,,,++++++,,,+++++++++++++++++++++***++++++,,,---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------/////////...............------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,000///,,,******,,,------------------------------///...---,,,,,,---...///.........------............------,,,,,,,,,------......------------......kkkWWWIIIAAA<<<999555555444333222222222222000000000000000000000000000000000///////////////...------,,,------......000///...---,,,------...((()))+++---------,,,+++******,,,---......///...,,,,,,,,,++++++******)))++++++++++++++++++++++++)))+++,,,.........---,,,************************++++++++++++++++++++++++))))))))))))***+++------,,,+++++++++***)))))))))------,,,+++*********+++))))))(((((((((((())))))++++++***))))))***+++++++++******))))))******+++************************(((*** %%%/// !!!444)))))))))))))))))))))))),,,+++)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((((())))))(((((('''***'''))))))---)))///)))***++++++***+++---///,,,111777222:::999FFFXXX$$$111$$$((((((((((((((((((((((((*********)))))))))))))))(((((((((((())))))))))))***)))))))))(((((((((''''''((((((((()))))))))***%%% '''))))))((())))))***++++++'''''''''(((((((((((((((&&&'''''''''(((((())))))(((((())))))((('''&&&&&&%%%&&&&&&''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&''''''(((((()))******&&&&&&''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''((((((***+++,,,------+++******************++++++******************+++---,,,,,,++++++,,,,,,---++++++,,,---,,,+++***))),,,++++++******+++,,,,,,)))******+++++++++++++++++++++++++++++++++++++++------------............------------------------++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---000,,,***+++------------------------------------,,,+++***)))))))))***+++---..................------------,,,,,,---......------,,,,,,,,,,,,------kkkVVVHHH@@@;;;888555444333333222222222333000000000000000000000000/////////000000000000000//////......//////000000//////...------------...'''))),,,///000///---,,,******+++------.........&&&'''(((***+++,,,------***++++++++++++,,,,,,,,,((()))***,,,,,,,,,++++++++++++++++++++++++++++++*********+++++++++++++++))))))******+++,,,,,,---+++++++++************************)))(((''')))+++******)))))))))***++++++++++++++++++++++++++++++******))))))))))))******************************(((,,, (((nnn666111 ,,,###---)))))))))))))))))))))))),,,***))))))+++,,,,,,+++...------,,,++++++******&&&''''''(((((())))))***+++&&&777yyyccc333''')))***+++++++++,,,...000+++555999444:::GGG'''\\\"""///111&&&)))))))))))))))))))))))))))))))))))))))*********(((((((((((())))))))))))*********)))((('''''''''''''''(((((())))))******(((+++www:::(((''''''''''''(((((()))'''''''''(((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''''')))((((((''''''(((((()))'''''''''''''''''''''''')))))))))******+++++++++,,,,,,,,,+++******))))))&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((()))***+++,,,,,,---++++++***))))))***++++++++++++***))))))***++++++,,,,,,++++++++++++,,,,,,,,,---,,,,,,+++***)))))),,,+++*********+++,,,---))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,---------************++++++++++++,,,,,,,,,,,,------------***++++++,,,,,,,,,,,,+++,,,,,,,,,---------------//////............/////////++++++000333222///...,,,,,,,,,------------...//////...------.........------...//////...------------------------...///------,,,,,,,,,,,,------kkkVVVHHH???:::777444444333222222222333333000000000000000000000000......///000000111111000000000//////000000111222...............---------,,,---///000111000//////***+++,,,---------------((()))+++,,,------------******+++++++++,,,,,,,,,((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++++++++,,,,,,,,,+++)))(((***************+++++++++(((******)))''''''***---,,,,,,++++++,,,,,,---...***+++,,,------,,,+++*********))))))))))))******************************...---###...???===...%%%,,,---111!!!))))))))))))))))))))))))+++))))))***---...,,,***,,,,,,+++******)))((((((''''''''''''(((***,,,...***'''333EEE...***((()))***+++++++++,,,...000///555888:::777AAA---ttt^^^)))###888'''))))))))))))))))))))))))(((((())))))******++++++))))))))))))(((((((((((())))))))))))(((((((((((('''''''''((()))*********......EEE}}})))((((((''''''''''''(((''''''''''''((((((((()))&&&&&&''''''((())))))***&&&'''(((((((((((((((((('''''''''''''''&&&&&&&&&)))(((''''''''''''((()))((((((((((((((((((((((((*********************++++++++++++***))))))((((((&&&''''''((())))))******(((''''''''''''((())))))************************))))))*********+++++++++++++++***))))))***++++++++++++***))))))***++++++++++++************++++++,,,,,,++++++***+++++++++,,,+++***)))***+++---...)))***++++++,,,,,,++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------)))*********+++++++++,,,+++,,,,,,,,,---.........))))))+++,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,//////............//////...+++---666;;;777222000,,,,,,,,,---------......000000111222222222111111------...//////...---------------------...//////......------------......kkkVVVHHH???999666444444333222222222333333000000000000000000000000------///000111111111111//////...//////000111111......//////......---,,,---,,,,,,+++++++++,,,,,,++++++,,,---------,,,,,,///000000000///---+++)))*********++++++,,,,,,,,,++++++,,,,,,---...//////))))))))))))))))))))))))(((((())))))*********+++---.........,,,***'''%%%))))))******+++++++++,,,)))+++,,,+++))))))---000)))((((((((()))******+++)))+++---//////---+++)))******))))))))))))******************************'''''')))...&&&'''222******555))))))))))))))))))))))))***))))))+++...///,,,)))))))))))))))((((((((('''((('''''''''))),,,///111((()))%%%***MMM***---)))***+++++++++,,,///111///---333:::000///:::555BBB###******---$$$+++))))))))))))))))))))))))'''(((((()))***++++++,,,***)))))))))((((((((((((''''''(((((())))))******&&&''''''((()))******+++...000,,,+++***))))))((())))))&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***&&&&&&'''((()))))))))((())))))(((((('''''''''&&&***)))(((''''''((()))***)))))))))))))))))))))))))))))))))(((((((((((((((%%%%%%&&&&&&'''((((((((('''''''''((()))******+++)))))))))))))))***++++++******************************************++++++,,,+++***))))))***+++,,,,,,+++***))))))***+++,,,+++******************++++++******)))***+++---...,,,+++***))))))+++---...++++++,,,------------,,,************************((())))))))))))*********,,,,,,,,,------.........*********++++++,,,,,,,,,++++++,,,,,,---...//////((()))***+++,,,++++++***((()))***+++++++++++++++------,,,,,,,,,,,,------...+++000;;;AAA<<<555222,,,,,,,,,------.........***+++---.........---,,,,,,---...//////...---,,,---------------...///000//////............//////nnnXXXHHH@@@<<<;;;555444444333333222222111111111111111000000000000000000000000000000000000//////000000000000//////.................................------,,,,,,,,,........................---...///000000///...---))))))***+++---...//////000...+++(((((()))+++---++++++))))))((((((((())))))))))))))))))***************))))))***+++,,,,,,******+++++++++,,,,,,,,,------,,,+++*********+++'''(((***+++,,,,,,,,,+++'''))),,,......,,,***(((++++++************++++++,,,++++++***+++,,,...///111!!!444&&&ppp}}}%%%(((((((((((())))))))))))(((((((((((())))))))))))---((('''---222111---+++((()))+++,,,+++***(((&&&))))))*********))))))((('''$$$+++$$$'''))))))***+++---///111222555555555555555555555555111///,,,(((&&&%%%%%%&&&))))))***++++++***((((((444000)))!!!222000'''---///,,,+++$$$&&&222+++))))))))))))))))))))))))((('''''''''((()))+++,,,!!!:::'''nnn888'''***,,,$$$'''%%%******))))))))))))******************************))))))))))))((((((((((((((((((((((((((((((((((((***+++---......---+++***(((((((((((((((((((((((((((((('''&&&''')))+++,,,''''''((()))***++++++,,,++++++***))))))***+++++++++++++++++++++******))))))))))))))))))))))))))))))************+++++++++******+++,,,,,,,,,,,,++++++***)))(((((()))***+++++++++++++++***)))(((((()))+++++++++))))))***+++,,,++++++******++++++,,,------------------------(((((()))***++++++,,,,,,...------,,,,,,++++++***,,,,,,,,,------.........,,,,,,,,,------.........,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,++++++*********(((...555999777333///---......................../////////...------,,,,,,---------............///---......///////////////000000000///......------mmmWWWHHH???<<<:::555444444333333222222111111111111111000000000000000000000000000000000000...//////000000//////...////////////////////////...------------------,,,........................+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++************+++------,,,,,,,,,+++++++++******++++++++++++++++++***************++++++,,,+++++++++++++++++++++,,,...---,,,++++++++++++,,,((()))***++++++++++++++++++,,,,,,---------,,,,,,++++++************++++++,,,,,,+++*********+++,,,---+++---&&&...<<<999,,,)))))))))))))))((((((((((((((((((((()))))))))******&&&'''---000---***)))((()))+++++++++***((('''))))))************)))))))))(((///***EEE---))))))***+++---///111222666666666666555555555555kkk'''***))))))(((((()))***+++((((((************)))(((###((()))333******&&&+++***'''+++,,,***---***(((((((((((((((((((((((())))))(((((()))***+++,,,/// +++>>>|||---&&&!!!$$$---)))***))))))(((((())))))***(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,,,,+++***)))************************&&&'''((())))))*********'''''''''((())))))******))))))))))))))))))))))))&&&'''(((((()))))))))))))))))))))))))))))))))))))))************+++++++++)))***++++++,,,,,,+++++++++***)))(((((()))***+++******+++++++++++++++***)))+++,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++,,,,,,,,,------------------------,,,,,,,,,+++++++++------,,,,,,+++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,+++++++++******222:::;;;444...---///........................------..................---------............///---......///////////////////////////............lllWWWGGG???;;;:::555444444333333222222111111111111111000000000000000000000000000000000000.........//////.................................---------------.................................,,,,,,------------,,,,,,///...------,,,+++*********++++++,,,,,,+++***))),,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,+++************++++++++++++++++++++++++++++++++++++------,,,,,,++++++,,,,,,++++++*********++++++,,,...---++++++***+++,,,---++++++************++++++---,,,+++***))))))))))))***...)))+++111###>>>&&&333333 *********))))))(((((((((((((((((()))))))))******)))''')))---...***((())))))******++++++)))((('''))))))************))))))'''(((---***}}}((())))))***+++---///111222777777777777777666555555111CCC)))&&&&&&''')))***+++,,,---''''''((()))************&&&333******+++"""666,,,,,,'''(((///,,,%%%***))))))))))))))))))))))))+++******))))))***++++++444///555((('''///((()))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))***++++++***)))(((************************%%%&&&)))***+++***)))(((''''''''''''(((((((((((('''((()))******)))((('''$$$%%%&&&((())))))******)))))))))))))))))))))))))))************+++++++++)))***++++++,,,,,,+++++++++***))))))))))))***+++)))***+++,,,------------)))+++,,,,,,++++++,,,......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......******+++,,,,,,---......,,,++++++++++++++++++***------------------,,,,,,---------------,,,,,,,,,......---,,,++++++,,,,,,------,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,++++++---555===:::111***,,,000........................,,,,,,------...//////000---------............///---......///////////////............////////////lllVVVGGG>>>:::999555444444333333222222111111111111111000000000///000000000000000000000000------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////......................................................---,,,,,,+++*********************+++++++++***+++---......---+++))),,,,,,,,,,,,++++++++++++***+++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,---,,,+++***)))***+++,,,,,,,,,+++*********++++++++++++************++++++,,,,,,+++***************+++)))***111"""555LLL---444EEEjjjmmm***$$$$$$***)))###&&&///++++++******)))((((((((((((((()))))))))*********+++***+++---+++((()))---)))************)))((((((((())))))************)))'''(((***'''"""))))))***+++---///111222888888999999888777666555111]]]"""***333$$$((())))))*********))))))&&&'''(((((()))******+++000(((***,,,,,,111 ###)))......###(((+++"""+++******************************)))))))))))))))))))))%%%---###www>>>,,,...&&&,,,)))&&&((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))************)))(((''''''''''''''''''''''''&&&'''(((*********)))((((((((((((((((((((('''''''''(((***++++++***((('''''''''((()))***+++++++++))))))))))))))))))))))))))))))*********+++++++++))))))***+++++++++++++++***************************+++,,,---------------)))+++,,,,,,,,,,,,---///------,,,,,,,,,,,,------++++++++++++++++++++++++((((((((())))))*********+++++++++,,,,,,---------.........------,,,,,,,,,.........------,,,,,,,,,..................------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,///444888666///+++,,,///........................---------.........//////---------............///---......///////////////---------...///000000111lllVVVGGG>>>:::999555444444333333222222111111111111111000000000///////////////////////////------............---------------------------------------....../////////.................................------.........,,,,,,,,,,,,,,,,,,,,,,,,+++***((('''(((***,,,...***+++---......---+++***,,,,,,++++++************++++++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++************++++++---,,,+++*********+++,,,,,,,,,------,,,+++***)))++++++************++++++***++++++,,,,,,,,,------***,,,(((+++!!!888%%%QQQ&&&///...111444222,,,&&&$$$'''---333555666+++''',,,,,,$$$!!!$$$+++*********)))))))))((())))))))))))************---***)))***(((&&&)))...***************)))(((((((((((()))***************---,,,+++&&&111))))))***+++---///111222777888999999999888666555888___iii'''***444$$$///***************)))((('''&&&''''''(((((()))***++++++###{{{uuu###&&&111$$$%%%000%%%+++))))))))))))))))))))))))((((((((((((((((((''''''222(((---:::~~~,,,...---$$$+++((((((''''''''''''(((((())))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))************))))))'''''''''''''''''''''''')))((((((''''''(((*********)))))))))))))))))))))((()))+++,,,,,,+++)))((())))))************))))))************************))))))*********+++++++++))))))***++++++++++++*********++++++++++++******---------------,,,+++******+++------,,,,,,---...,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++''''''''''''((((((((((((---------,,,,,,+++++++++.........------,,,,,,,,,.........------,,,,,,,,,........................///...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------///////////////...------........................//////.........------------------............///---......///////////////,,,------...///000111111lllWWWGGG???;;;:::555444444333333222222111111111111111000000000000////////////////////////.........//////.........000000000000000000000000.............../////////........................,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------+++)))'''&&&'''***---000,,,---.../////////...---,,,,,,++++++******))))))+++,,,---------,,,************+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++,,,,,,------...//////...---+++***++++++************++++++)))***+++------...------(((444$$$"""... ---___000222...&&&***///222///***%%%"""---222$$$###333444'''************************)))))))))*********+++++++++'''''')))***'''(((+++*********)))))))))))))))'''((()))******+++******---******###ZZZ))))))***+++---///111222555666888999:::888777555+++222CCC222$$$!!!***+++"""!!!+++(((((())))))************''''''''''''((()))******''',,,??? ,,,)))(((555(((+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&###+++%%%&&&,,,%%%###---***%%%111)))((((((''''''(((((()))((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((***))))))))))))))))))***************************+++)))'''&&&&&&(((***+++))))))))))))************)))***+++,,,,,,+++***))))))))))))))))))(((''''''************************)))************+++++++++((()))******++++++************+++,,,,,,+++******------------,,,+++***)))+++,,,---,,,+++***+++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))......---,,,,,,+++******,,,++++++++++++++++++***------------------,,,,,,---------.....................------------......++++++,,,,,,,,,,,,---------------............///---++++++,,,///000...,,,........................000//////...------,,,,,,---------............///---......///////////////---------...///000000111mmmWWWHHH???<<<:::555444444333333222222111111111111111000000000000////////////////////////...//////000000//////...////////////////////////////////////....................................,,,,,,+++******+++,,,,,,+++++++++,,,,,,---------((((((''''''(((***---...,,,,,,------...............------,,,++++++******+++,,,---...---,,,***)))))))))***+++,,,------...---,,,,,,,,,,,,---...///******+++,,,------------...---,,,+++************++++++************++++++***+++,,,,,,---,,,++++++***---((((((*** 666***:::%%%///###666***)))((((((***...333666===###---555***$$$---)))))))))******++++++,,,))))))*********+++++++++)))''')))///222///***(((+++******)))))))))))))))'''((()))******++++++++++++'''+++###))))))***+++---///111222333444777999:::999777666+++)))ddd;;;(((!!!+++222$$$!!!---///###)))((((((((((((***+++,,,)))(((''''''''''''((()))%%%...mmm222%%%,,,***333&&&,,,''''''''''''''''''''''''%%%&&&'''((())))))((((((*** (((%%%,,,qqqMMM***((()))+++***))))))(((((())))))***(((((((((((((((((((((((('''''''''((()))*********(((((((((((((((((((((((()))(((((((((((((((((()))************************))))))(((((((((((())))))''''''(((((()))*********************************((())))))************)))************************)))************+++++++++((())))))******************++++++,,,,,,++++++******+++++++++++++++******+++,,,---,,,***))))))***,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++,,,,,,,,,------------------,,,,,,---------.........------,,,------...///000+++++++++,,,,,,---------------......////////////+++,,,---............---..........................................---------------............///---......///////////////------......//////000000nnnXXXIII@@@<<<;;;555555444333333222222111111111111111000000000000//////////////////////////////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,000000//////......------..............................,,,,,,,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&((()))+++,,,,,,,,,+++************+++,,,---//////...---,,,,,,+++++++++,,,.........,,,***)))(((((()))***,,,---...///...............///000111((()))+++---......---------+++'''%%%$$$%%%''')))++++++************++++++++++++,,,,,,+++***((('''...111666;;;... \\\---///000&&&***)))''''''((((((&&&%%%,,,444---&&&(((+++***(((((()))***+++,,,,,,---)))************+++++++++***(((---777<<<777...(((+++******)))))))))))))))''''''(((******+++++++++---)))111***)))******+++---///111222111333666999:::999777666>>>000LLLMMM%%%)))000%%%%%%333666%%%!!!///222'''###,,,,,,+++)))''''''(((***+++***)))'''&&&&&&'''((()))"""000)))MMM"""---))),,,"""---************************%%%&&&((()))*********))),,,---111%%%111uuu ,,,)))--- ******))))))))))))******************************&&&''''''((()))******+++(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((('''(((***+++***)))'''&&&%%%&&&&&&'''((()))******))))))(((((((((((()))))))))***+++,,,---.........************************)))************+++++++++(((((()))******************+++,,,------,,,+++***((()))***+++++++++++++++,,,------+++)))(((((()))...------,,,,,,------...------------------------++++++*********************++++++,,,,,,------...,,,,,,,,,------.........,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,---...///000111+++++++++,,,,,,------------.........//////000000***...111111...,,,---///........................,,,,,,------.../////////---------.........//////---......///////////////.........///////////////lllWWWIIIAAA;;;888777666555222111///......111111000000000000111111//////000000000000//////...//////000000000000///////////////////////////......---,,,---...///000---.../////////...,,,,,,)))+++---///000///...---000///...---,,,,,,+++,,,***************************,,,......,,,*********++++++,,,,,,,,,++++++***+++***)))'''''')))***+++&&&'''((())),,,...000111---------,,,,,,+++++++++***)))((('''(((***---///......---,,,++++++++++++*********++++++,,,,,,---...---+++*********++++++++++++++++++++++++++++++)))///"""///444000///------------+++***************+++++++++++++++++++++******)))))))))---((()))---(((!!!%%%000+++WWWDDD------111!!!'''///(((,,,444,,,++++++,,,---,,,******+++,,,$$$333&&&---......,,,))))))---111222444777777777777888:::;;;333999[[[===+++###((((((((((((((((((((()))((('''''''''(((***,,,...***(((///+++&&&888!!!&&&'''((())))))******))))))&&&(((AAA333)))%%%***---(((%%%(((...000+++$$$((((((((((((((((((((((((444)))***%%%))) %%%111...((((((((((((((())))))******)))))))))((((((''''''(((((((((((((((((((((((()))***+++,,,,,,+++***))))))***+++***'''%%%%%%%%%((((((''''''''''''((((((''''''((()))))))))))))))))))))************)))))),,,)))&&&&&&(((******(((++++++)))(((''''''''''''************+++,,,---...///,,,******,,,---,,,************++++++,,,,,,,,,++++++++++++++++++++++++......,,,+++***)))))))))***)))***,,,---,,,)))&&&*********+++,,,---...///------------,,,++++++***((()))***++++++++++++++++++++++++******)))))))))---------,,,,,,,,,++++++------------------------******)))))))))***++++++111///...---......,,,+++++++++,,,------......///.........------,,,,,,,,,...---,,,,,,,,,,,,---...222///,,,)))((()))+++---////////////////////////////////////////////////...//////000111111000000...000111111000111333555kkkWWWHHH@@@;;;888444333222222111111222222000000////////////000000//////000000000000//////111000000000///---,,,+++------------------------...------,,,---...///000,,,---.........---++++++&&&(((***,,,,,,,,,+++***///...---,,,+++++++++++++++++++++++++++++++++++++++,,,...---+++******+++******+++++++++++++++***,,,+++***))))))***+++,,,************+++,,,---...---,,,,,,,,,,,,,,,,,,+++---+++)))((((((***,,,...,,,,,,,,,++++++,,,------++++++++++++++++++++++++,,,+++***((((((((()))***((((((((((((((((((((((((000<<>>@@@BBB<<<666DDD&&&111###%%%(((+++---......///000,,,,,,++++++******))))))+++***)))'''&&&&&&&&&&&&(((###111444&&&)))+++000,,,,,,,,,++++++***)))((((((((()))uuuIII+++$$$888888,,, '''......***''''''''''''''''''''''''###$$$)))+++$$$...@@@yyy...222&&&***************++++++,,,***************)))))))))))))))))))))))))))))))))&&&'''(((((((((((('''&&&%%%'''))))))(((((()))******))))))(((((())))))***(((((())))))******))))))))))))************))))))+++)))'''''')))***))))))---,,,+++***)))))))))***++++++*********++++++,,,///---+++***++++++***)))***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---,,,++++++---...---,,,,,,,,,,,,++++++,,,------++++++,,,---------,,,,,,+++,,,,,,,,,,,,++++++***,,,,,,,,,,,,++++++++++++******+++,,,---...//////------------------------,,,,,,,,,,,,,,,------......---++++++,,,,,,+++)))++++++,,,------......///.........---------------000///............///000,,,---...//////...---,,,////////////////////////........................////////////////////////000111111000000222666888jjjUUUGGG???999666666666444222111000//////000000////////////000000//////000000000000//////,,,,,,---...////////////////////////////////////,,,,,,,,,---...///000000------------,,,,,,++++++,,,,,,---...//////......---,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***((((((***,,,,,,,,,,,,------//////000,,,,,,++++++++++++,,,,,,///...---+++***)))((((((+++++++++,,,,,,---------...---,,,+++***+++------,,,+++++++++,,,,,,---...++++++++++++++++++,,,,,,......------------------,,,,,,,,,,,,,,,,,,,,,,,,%%%999%%%jjj 777---,,,******,,,------,,,******+++++++++,,,,,,,,,'''((((((((())))))******,,,***)))***'''"""###)))BBB%%%!!!...---+++777!!!%%%...111***%%%&&&'''$$$...***333000,,,+++,,,,,,***(((,,,...111444666999===@@@<<<===>>>777777///***)))+++,,,,,,+++)))'''&&&111111000//////...---------,,,,,,+++***)))((((((+++%%%***&&&)))!!!(((***+++++++++******)))(((---'''---HHH,,,&&&%%%,,,///,,,(((''''''+++++++++++++++++++++++++++---)))***)))///+++"""(((...******))))))))))))***++++++++++++******************))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&&&&((())))))(((((()))*********))))))))))))******((())))))*********))))))))))))************))))))***))))))))))))***)))))),,,+++******)))))))))***,,,+++***************+++000///---,,,+++++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......,,,))))))+++---......------,,,+++++++++,,,,,,***++++++,,,------------------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,------...------------------------,,,,,,++++++,,,,,,---......---,,,,,,------,,,***++++++,,,------......///...............---------///..................///,,,---...///000000//////////////////////////////000000000000000000000000222111111000000000000000111222333444555999>>>AAAjjjUUUGGG???999666666555444222111000000000222111111000000111111222//////000000000000//////------...///000111111111////////////////////////+++,,,---......////////////......---------------)))******+++++++++++++++,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++)))'''''')))+++++++++++++++,,,---///000+++++++++******+++++++++...---,,,+++************+++++++++,,,,,,---------+++++++++++++++---...///...---,,,,,,+++++++++,,,))))))***+++,,,,,,------((()))))))))))))))))))))))))))))))))))))))))))))...%%%000MMM!!!333...,,,******+++---------++++++++++++,,,,,,,,,,,,((())))))******++++++++++++******,,,+++)))***---{{{777;;;$$$&&&@@@---000------)))%%%$$$(((,,,---___:::555///---...000///...,,,...000222444666:::===666CCCAAA>>>zzz(((***((((((***,,,///222444444//////...---,,,,,,++++++((((((((((((((((((((((((---%%%!!!---777///,,,'''(((((()))******))))))000"""...222ggg666!!!)))555222)))&&&&&&&&&&&&&&&&&&&&&&&&***'''######))) +++===///+++---)))(((((((((((()))************************++++++))))))))))))))))))))))))'''((())))))))))))((('''((()))+++***(((''''''(((******))))))))))))******))))))************))))))))))))************)))))))))************))))))*********)))((((((((())))))++++++******)))*********000000///...,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......555222...++++++,,,,,,+++------,,,+++++++++,,,,,,***++++++,,,------------------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************------------------------///////////////000111111///...------......---,,,++++++,,,------......///........................------------------------...............///111222////////////////////////111111111111111111111111111111000//////000000111000222555777;;;???EEEIIIjjjVVVHHH???:::777222222111111222222333333333222222111111222222333//////000000000000//////000000111111000///......------------------------,,,---......//////......000///...------------...,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***************************++++++***(((((()))*********)))))))))+++,,,---***++++++++++++++++++***,,,++++++***+++++++++,,,+++,,,,,,,,,,,,,,,,,,---))))))******,,,---...//////...---,,,++++++++++++)))******+++,,,,,,------((()))******+++*********************************+++'''111'''lll...,,,)))(((***+++,,,,,,)))))))))************+++,,,,,,,,,,,,,,,---------*********+++,,,,,,,,,,,,:::HHH111"""@@@(((---'''&&&...111,,,))))))RRR333000---,,,---///000111...///111222333555999<<<>>>PPPDDD@@@LLL```lllhhhfffccccccccceeeddddddggggggffffffeeeddddddddd```aaabbbccccccccccccccc^^^hhhjjj^^^SSS %%%&&&&&&((())))))*********///---)))%%%***'''((((((((((((((())))))***)))))))))***************))))))))))))))))))))))))((()))************)))((()))***++++++)))''''''(((***))))))(((((())))))*********++++++******))))))))))))************))))))(((***++++++***))))))***))))))((((((((((((((()))******)))))))))******+++...//////...,,,,,,---...,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,---......<<<888333///---,,,***))),,,,,,,,,++++++,,,------++++++,,,---------,,,,,,+++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,+++++++++************------------------------......------......///000///...------//////...---++++++,,,------......///.............../////////,,,,,,------------,,,,,,///...---------///000111//////////////////////////////////////////////////////...---...///000111111444888<<>>BBBDDD;;;JJJLLLFFF@@@222&&&+++++++++++++++***)))(((++++++///"""aaa666,,,...*********)))***++++++,,,''''''(((((()))))))))***(((((((((((((((((((((((('''((()))******)))((('''%%%''')))*********+++---((((((''''''''''''((((((+++++++++++++++***)))((())))))************))))))'''***------***))))))++++++***************++++++(((((((((((()))***,,,,,,''')))+++***))))))+++...,,,,,,,,,++++++*********++++++++++++++++++++++++...------,,,,,,---------***)))(((***---/////////*********+++,,,---...///------------,,,,,,+++***((()))***+++++++++++++++)))))))))******++++++++++++,,,,,,---...///000000------------------------...------------...//////---,,,++++++---------+++++++++,,,------......///---.........//////000000---...///000000///...---+++,,,///111111///,,,***////////////////////////222222222222222222222222444333222222444666999:::???CCCIIIMMMPPPSSSUUUVVVkkkVVVHHH@@@999555555444333222111111111111000111222222222222111000444222000000111222111000---.........//////000000.....................---///,,,+++,,,...///---+++------...,,,******+++,,,......------------......000///---,,,+++,,,------,,,+++******,,,......---...---,,,***))))))***************)))))))))))))))''')))***++++++***(((''',,,,,,,,,------.........++++++***)))***+++---...---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))+++---......,,,)))(((***)))))))))***+++,,,,,,,,,---...(((---!!!JJJAAA%%%+++111555%%%***)))//////((((((---+++"""+++++++++************)))+++*********))))))((((((&&&...nnnddd]]]]]]xxx;;;;;;<<<;;;:::888666555222222222444777;;;???AAAGGGJJJAAAIIINNN<<<***)))))),,,---+++******+++***+++------(((222***(((******))))))(((((('''''''''((()))((('''&&&''')))((((((((((((((((((((((((************************'''((()))******)))((('''(((((((((((((((((((((((((((((())))))******++++++''''''''''''(((((((((((((((((()))***+++,,,,,,,,,222...,,,---,,,)))***---+++++++++*********)))))),,,+++*********+++---......---***((('''''''''((()))***,,,......---,,,++++++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++------------------------......---------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---111000///---,,,,,,,,,---,,,,,,,,,---------..................////////////------......///000000000------............------000000000000////////////000000000000000111222222444444333333444888===BBBHHHJJJMMMQQQTTTVVVWWWXXXkkkVVVHHH@@@:::666555444333222111111111111111111111111111111111111222000......///000///.............../////////000///........................---+++,,,...///---+++---......---+++***,,,---...------,,,,,,------...///...---,,,++++++,,,------+++******,,,...------///...,,,+++*********+++---,,,,,,,,,+++************+++,,,---,,,,,,+++***,,,,,,,,,,,,------------)))))))))))))))***+++,,,,,,+++************+++,,,************************++++++******))))))))))))+++,,,---------+++)))(((++++++++++++++++++,,,---''',,,(((...,,,AAA333111&&&""")))444(((+++,,,)))%%%&&&...555++++++++++++************************)))))))))(((111@@@@@@AAA@@@@@@>>><<<;;;999999999;;;===@@@DDDFFFAAAIIIGGGKKKKKKBBB888---///...,,,***)))***(((&&&,,,+++---&&&,,,***((()))((((((((('''''''''''''''((()))(((''''''((()))************************************************(((((()))******)))(((((()))))))))))))))))))))))))))))))))))))))*********''''''((((((((()))))))))((()))***++++++,,,,,,,,,//////333888777111,,,++++++++++++*********))))))))))))(((((())))))***+++******++++++******)))))))))***,,,---...---,,,+++((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------------------------//////...---,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---000//////...------,,,,,,,,,,,,,,,---------..................///////////////////////////.........---......//////......---000000000000000000000///111111000000111111222333444555666777999===BBBEEEKKKMMMPPPSSSVVVXXXXXXYYYlllWWWHHH@@@:::777555555444333222222222222333222111000000111222333222000......///000///...............////////////..................//////...---,,,,,,......---,,,......///---,,,+++---...------,,,,,,,,,,,,------------,,,+++++++++,,,,,,---+++***+++,,,------,,,///...---,,,+++++++++,,,------,,,,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******++++++,,,,,,++++++++++++***))))))***++++++************++++++++++++---------------,,,,,,,,,------,,,,,,+++***))))))------,,,,,,+++,,,,,,,,,+++444666&&&///777$$$"""\\\111)))HHH,,,333111222222---&&&''',,,,,,+++++++++************************))))))))))))+++...///UUUDDDEEEEEEEEEDDDDDDCCCBBBAAAAAAAAAAAACCCEEEHHHIIIAAAHHHLLLIIIEEEKKKgggnnn333---+++)))***---///...---...***---((('''>>>,,,((((((''''''''''''&&&&&&'''((())))))''''''((()))************************************************((())))))******))))))(((************************************))))))))))))((())))))))))))*********((()))***+++,,,,,,,,,,,,,,,000999BBBAAA777---)))+++++++++***************(((((()))***************''')))+++---...---+++***)))***,,,---------,,,+++((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------//////...---,,,,,,++++++,,,,,,,,,------------...,,,,,,,,,---------......------------------------------,,,,,,,,,,,,------...////////////---,,,+++,,,,,,,,,---------..................////////////111000000///......---------......//////......---000000000000000000000000111111111111111222333333666888<<<>>>AAADDDHHHKKKNNNPPPRRRUUUWWWXXXYYYYYYlllWWWHHH???;;;999666555444333333222222222333222000//////000222333444222000000111222111000.........///////////////---------------.........------,,,---------------...//////...,,,,,,...///......------------......,,,,,,,,,,,,++++++,,,,,,---,,,***+++,,,------,,,......------,,,,,,,,,,,,,,,++++++***)))((('''''')))))))))((())))))***+++,,,,,,,,,++++++*********,,,---.../////////------************************,,,,,,,,,---------------///////////////.........///...,,,***))))))******...---,,,++++++++++++++++++'''...---&&&&&&000>>>+++WWW<<<,,,222)))&&&$$$%%%***,,,***&&&,,,,,,+++++++++******************)))))))))))))))$$$444'''DDDFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDEEEEEEGGGHHHIIIIIIGGGLLLDDDBBBPPPIII222---,,,---000111//////111///***///,,,'''___rrr+++((((((((((((((((((((('''''')))***)))((('''((()))************************************************))))))))))))))))))))))))************************++++++******))))))(((((())))))*********+++++++++)))***++++++,,,,,,,,,+++***...777@@@@@@666,,,(((************************)))***+++------,,,++++++)))***,,,---...------,,,)))***+++,,,,,,,,,,,,+++***++++++,,,------......++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,,,,---------......------------------------------,,,,,,,,,,,,---------...///000000...,,,***,,,,,,,,,---------..................////////////000000//////..................////////////......000000000000000111111111000000000111111333444444888<<>>?????????@@@?????????@@@;;;999DDD;;;;;;AAA<<>>??????>>><<<:::999999999999888999999:::::::::999999<<<<<<000===000:::666>>>eeeMMM:::999;;;777222333777;;;///111000///'''((((((((())))))******(((***+++***)))((()))***************************)))))))))))))))))))))))),,,+++***))))))***+++,,,(((((((((((((((((((((((((((((())))))******++++++((())))))))))))*********,,,,,,,,,------,,,++++++***'''(((++++++((((((***))))))******++++++++++++,,,+++*********+++---...$$$&&&))),,,...///......******))))))******+++,,,+++,,,,,,------......///******+++,,,,,,---......+++++++++,,,,,,,,,------------------------------///......------,,,++++++.........------,,,,,,,,,,,,,,,,,,---------......------------------------......------------............---------......///,,,,,,,,,---------................../////////000000000000///......------//////000000000000/////////000000111222222333333111222555888===AAADDDFFFGGGIIIKKKJJJGGGDDDCCCBBB@@@BBBDDDGGGIIIJJJKKKKKKnnnXXXHHH???;;;:::777666666444333222111111222222222111111111111000111111000///////////////000111222222222000///.........///000000///...---((()))***,,,......//////................................................---,,,++++++------,,,+++,,,------...///000000111//////...---,,,++++++***++++++******++++++,,,---...---,,,+++++++++,,,---************+++,,,------,,,++++++***)))))))))***..............................,,,++++++,,,......///...---,,,,,,,,,,,,,,,)))******+++,,,,,,,,,,,,***+++,,,---............///...---,,,++++++++++++)))************,,,000333AAA&&&666&&&(((,,,000...)))(((+++""")))(((---+++'''...---***111 """000---vvvTTT***III444666444333111111333444555666666555555444333222222222111000//////000111222XXXDDD777DDD777GGG;;;888777888666BBB666666AAA---444+++(((+++!!!,,,,,,++++++***)))(((''''''(((((()))************)))((('''&&&&&&&&&''')))***---***'''''')))+++***)))***)))))))))))))))***+++***************)))(((''',,,,,,,,,,,,,,,,,,,,,,,,---...///...+++((('''&&&(((((())))))*********+++***++++++++++++***)))))),,,+++******)))*********''')))+++++++++,,,---///222000...,,,+++******+++---***'''$$$%%%(((,,,///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++......------------......---------............/////////.........------------...///000000///...---///......---,,,,,,++++++------------------------...------------...//////............////////////000000000000000/////////......---------......///222111111222333555777888<<<===>>>AAADDDHHHJJJLLLLLLJJJGGGDDDBBBAAAAAABBBGGGFFFDDDDDDFFFJJJNNNQQQoooYYYIII???;;;:::888777666555444333222222222222222111111111111000111111000///////////////000000000000000///............///000000///...---++++++,,,---...//////000................................................---+++***+++,,,---,,,+++,,,,,,,,,---.........///---------,,,++++++******+++++++++***++++++,,,---------,,,+++++++++,,,---------,,,+++++++++,,,,,,,,,,,,+++***************------------------------------,,,,,,,,,,,,------///...---,,,,,,,,,,,,---....../////////...------+++,,,,,,------.........///...---,,,++++++++++++---------+++)))***,,,///(((yyykkk!!!333###"""222555((('''222000...)))++++++,,,///)))'''111)))(((--- ===VVV555:::(((;;;333222111000000111333444222222111111000000//////333333222111111222333333555OOOKKKEEEHHH===222FFF>>>???:::@@@666888===ggg***$$$""")))(((,,,*********)))))))))))))))'''((()))******************))))))((()))***+++,,,,,,***'''''')))+++***)))******)))))))))))))))***'''((()))******+++******************************(((***,,,,,,+++))))))***))))))******************))))))*********++++++,,,******)))******+++,,,,,,***+++,,,,,,+++***+++,,,222111000...---------------,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******...---------,,,,,,,,,,,,------,,,,,,,,,,,,---------------............/////////.........---------,,,---...//////...---,,,------------------......------------------------...------------...//////............/////////////////////////////////////////////...//////000000444444444555777:::<<<>>>AAABBBCCCEEEGGGJJJLLLMMMEEEDDDCCCCCCCCCEEEGGGIIIGGGGGGGGGHHHKKKPPPTTTVVVpppZZZIII@@@;;;999888777777666555444333333222222222111111111111000111111000/////////////////////......------............////////////......///...---------...000111................................................,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,++++++,,,,,,---...---,,,+++************---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++......---,,,,,,,,,------------------,,,+++******------,,,,,,,,,------.........---,,,++++++++++++......---,,,***)))+++---%%%+++===WWW111#########$$$))),,,)))......(((+++...)))&&&...,,,,,,///%%%###333OOO888111+++666...000//////...///000111222////////////////////////000000////////////000000---zzz{{{GGG777@@@AAAFFFCCCBBBDDD>>>???999>>>:::999''''''(((,,,'''(((((())))))************''''''(((******+++++++++***))))))))))))***+++,,,+++)))(((((()))******)))++++++******))))))((((((%%%&&&''')))+++,,,------))))))))))))))))))))))))&&&(((*********)))***++++++++++++++++++*********)))(((((((((***+++---...))))))))))))+++,,,---...---......---***))))))***000000///...------......+++,,,...//////...,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++---------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------............///...............---------,,,,,,------------,,,,,,,,,,,,---...//////000000------------------------...------------...//////............////////////.........///////////////000000000000000111222333666777888:::===@@@CCCEEEHHHHHHIIIJJJKKKLLLMMMMMMAAAAAABBBCCCEEEHHHKKKLLLIIIJJJLLLOOOSSSXXX[[[]]]pppZZZJJJ@@@;;;999777666666555444444333333222222222111111111000000111000000///////////////000///...---------//////.........///////////////111///---,,,,,,---///000................................................,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,------++++++***)))))))))))))))------,,,++++++,,,,,,---++++++++++++++++++++++++******,,,------,,,******...------,,,,,,,,,------++++++,,,,,,,,,+++******......---,,,,,,,,,------...---,,,,,,+++++++++,,,+++,,,,,,,,,++++++---///333,,,---%%%???MMM666///)))###222333$$$&&&+++......)))(((+++---111111+++###YYY999"""777AAA$$$333...............000111222111111111222222222222222000000000000000000000000222BBBKKKFFF@@@AAAPPP777AAACCCAAA@@@???FFF:::555000,,,222))),,,'''))))))))))))))))))******&&&'''(((***++++++++++++((((((((((((((()))))))))***))))))))))))******)))+++++++++***)))(((''''''%%%&&&''')))+++,,,------)))))))))))))))))))))))))))***++++++)))((()))***---,,,,,,++++++************)))(((((((((***---...************+++,,,---...---......---+++)))******,,,,,,,,,,,,,,,,,,,,,---***+++---......,,,***))),,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,+++++++++------,,,,,,,,,,,,---------------............///........................------------------------------......///000000000...........................------------...//////............////////////.............../////////000000000111111333444444888999<<>>222'''+++(((444,,,+++,,,%%%---777222,,,000444222III444888???333999)))BBB%%%:::777666555555555555555555555444555555555555555555555555777777888888888888777777777666qqq///GGGAAA999KKKEEECCCHHHFFFEEEHHH;;;III$$$&&&...!!!###///,,,,,,+++***)))(((''''''(((((()))************))))))***++++++,,,,,,++++++((()))++++++)))((()))***)))***+++++++++)))((('''((())))))*********))))))++++++++++++++++++++++++((()))***+++***+++...000+++++++++++++++*********---,,,***)))))))))******------,,,+++++++++++++++***,,,------,,,,,,---///,,,---............------...------------...///000,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---************++++++++++++///......------......///---------............///---------...............000///............///000///................................................------------...//////............////////////......//////000000111111111111222333555666888999===???BBBEEEGGGJJJKKKLLLKKKLLLMMMMMMMMMKKKJJJIIIHHHIIIKKKMMMPPPRRRSSSTTTWWWYYY[[[]]]___```aaaaaalllYYYJJJAAA<<<:::444444333333333333222222222222222111111111111000111111000///////////////,,,---...////////////......---------...///111222..................//////...................................................---,,,,,,......---,,,)))*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,---......)))***+++---......---------,,,,,,,,,,,,,,,------***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///)))***+++,,,------------)))+++---///000///---,,,,,,,,,,,,++++++,,,,,,---+++,,,...---,,,++++++,,,&&&888333(((///...)))222&&&'''333\\\444$$$---+++444)))///))),,,111666777444444777...$$$555KKK444hhh000===DDD---@@@+++MMM:::666???::::::::::::999888888777888888888777777666666555555666777777777777666555444999EEEEEE>>>IIIAAA888HHHAAAGGGDDDBBBEEE@@@BBBAAA(((***%%%&&&)))+++*********))))))(((((()))************)))(((((()))***+++,,,,,,,,,++++++'''))),,,,,,)))((()))***((()))***++++++***((('''(((((()))***************++++++++++++++++++++++++((()))******)))***---///))))))*********************************+++++++++,,,,,,+++++++++,,,------+++,,,------,,,,,,---///,,,---.........---,,,,,,++++++,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++,,,,,,,,,---------...------,,,,,,------...---------............///---------........./////////...------------...///,,,,,,,,,---......//////...........................------------...//////............//////////////////000000111222222333444444555666888:::<<<===AAACCCEEEGGGIIIJJJKKKKKKIIIJJJKKKLLLLLLKKKJJJIIIJJJLLLNNNQQQTTTVVVXXXYYYXXXXXXZZZ[[[]]]___aaabbb~~~~~~kkkXXXJJJAAA<<<:::444444444444444444333333222222222111111111111000111111000///////////////***+++---...///...------...---------...///111222......///000111000000000................................................///...------//////...---'''(((((()))***++++++,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......)))***+++---......------,,,+++***)))((((((((((((***)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,,,,,,,...///,,,,,,,,,,,,,,,---...///......//////000/////////'''***---000111000---,,,,,,,,,,,,++++++,,,------&&&)))+++---------///000&&&%%%***,,,)))+++---(((000###$$$,,,%%%(((]]])))&&&555+++,,,%%%777111888111***111888777888888@@@:::666BBB...@@@zzz|||<<<===DDD666777???<<>>>>>>>>===<<<;;;:::999<<<;;;;;;:::999888888777888999:::;;;;;;:::999888>>>555222eee999<<>>>>>>>>>>>>>>???@@@BBBAAA???===<<<<<<<<<<<<;;;;;;;;;::::::999999999;;;;;;<<<===>>>>>>>>>===;;;<<<<<<<<<;;;999777555666555333111000000000111555555666777888999:::;;;888888888777666555333333444333000///...///000111111111222444777999;;;===>>>AAADDDFFFGGGFFFEEECCCFFFDDD???:::555222000///////////////////////////...------,,,,,,------...++++++++++++++++++++++++************)))))))))(((******))))))))))))******)))))))))((())))))***+++&&&(((***,,,,,,+++)))'''&&&&&&&&&'''((())))))***(((((())))))*********+++******+++,,,+++***)))(((******))))))((((((''''''''''''((()))***++++++,,,))))))***+++,,,,,,------)))))))))***++++++,,,,,,************************000...***((((((***...000------,,,+++***)))(((''',,,,,,,,,++++++++++++***))))))***+++,,,,,,------++++++,,,,,,,,,---------+++---///...,,,+++---///---...000222222111///...---------,,,,,,+++++++++------------------------............////////////---------------...///000---...000111111000...---..................------......////////////......////////////////////////111111000000//////......111222222111000111333666::::::<<<>>>???AAABBBCCCBBBEEEIIIMMMNNNLLLJJJHHHFFFEEEEEEFFFGGGJJJLLLMMMPPPSSSWWWYYYZZZZZZZZZ[[[\\\YYYZZZ[[[YYYXXX___jjjmmmYYYJJJAAA===;;;888777666555555444444555222222222222222222222222222222222111111111000000000000000000000000000000//////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////......+++,,,---...//////......//////......---------,,,000//////////////////...,,,,,,++++++++++++,,,,,,++++++,,,,,,------------...---,,,***************...............---------)))******+++,,,,,,------...------,,,---...///000...------,,,,,,------------,,,,,,,,,,,,,,,,,,---------,,,++++++,,,---.........------------......------,,,++++++,,,,,,,,,)))***,,,,,,++++++,,,---,,,,,,++++++******))))))...------,,,,,,,,,,,,,,,%%%(((+++///111222111111YYYcccwwwddd+++000888---666666333777777666666666777777777555444333333222111000///333222111333@@@YYYwww|||nnndddRRR===PPPAAA999AAAGGGCCC===;;;@@@@@@@@@@@@@@@AAAAAAAAA@@@???===;;;::::::;;;;;;<<<<<<<<<;;;;;;:::::::::<<<==================<<<>>>>>>>>>>>>===;;;999888888777666444444444555555:::;;;;;;<<<===>>>???@@@;;;;;;;;;;;;999888666555444333222000/////////000...//////111333555777888999;;;>>>AAACCCDDDDDDDDDDDDBBB???:::555111///---------..................///......------------...++++++++++++++++++++++++++++++++++++******************))))))))))))*********))))))))))))***++++++***+++,,,---,,,***)))'''&&&&&&'''(((((()))******))))))))))))*********+++***++++++,,,+++***)))(((************))))))))))))(((((())))))******++++++)))******+++,,,,,,------++++++******************************************///---***((((((***---///---------,,,,,,,,,,,,+++,,,,,,,,,++++++******************+++,,,,,,,,,---++++++,,,,,,,,,---------+++---...---++++++,,,...///000000000000///---,,,---------,,,,,,,,,++++++------------------------............////////////......------......//////,,,---///000000///---,,,......///////////////.........////////////......////////////////////////111000000000/////////......///000111111333777999;;;<<<===???AAACCCEEEFFFHHHIIILLLMMMMMMKKKHHHFFFHHHIIIJJJKKKMMMOOOQQQRRRUUUWWWYYYZZZZZZZZZ[[[\\\ZZZVVVVVVXXX[[[```nnn}}}nnnZZZLLLCCC>>><<<555555444333222222222222222222222222222222222222222111111111111000000000000000000000000000000000......////////////......++++++,,,,,,------......,,,---......///.........---....../////////......000000///...------,,,,,,---..................///,,,,,,++++++++++++,,,,,,)))***---......---,,,***------,,,+++************111111000000///......---******++++++,,,,,,---------------,,,---......///---------,,,,,,------...,,,,,,------------,,,,,,++++++***++++++,,,---.........------------......///...---,,,++++++++++++***))))))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------333333111...+++(((%%%###%%%(((///888:::555000///777***555444000<<<:::666999888777666555555555555111111111111000000000000222///+++***...222555666888>>>@@@;;;666666666666<<<999<<>>===AAA@@@@@@AAABBBCCCCCCBBBBBB???>>><<<;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>======<<>>>>>>>>AAAAAAAAA@@@???>>><<<<<<;;;:::999999888999:::;;;>>>??????@@@AAABBBCCCCCC@@@@@@@@@???>>><<<:::999555555555444333111000///.........///111222444555222333666999===@@@BBBDDDAAA@@@>>>;;;777222...,,,++++++,,,,,,------....../////////......---------++++++++++++++++++++++++,,,,,,,,,++++++++++++*********))))))))))))*********************+++,,,,,,...------,,,+++***))))))''''''(((((())))))******)))))))))******************++++++++++++***))))))************++++++++++++)))))))))))))))******************++++++,,,,,,---,,,,,,++++++***))))))(((************************,,,+++***))))))***+++,,,+++++++++,,,,,,---------------,,,,,,+++***))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,---,,,+++***+++---000000///...---,,,,,,+++------------,,,,,,,,,,,,------------------------............//////////////////..................,,,---...//////...---,,,++++++,,,---..................////////////......////////////////////////000000000000////////////---...000111111444777:::===>>>>>>@@@CCCFFFIIIKKKNNNNNNNNNMMMKKKIIIFFFDDDCCCDDDHHHLLLOOOQQQSSSSSSVVVWWWWWWWWWVVVWWWZZZ\\\[[[XXXVVVYYYaaaooo~~~~~~ppp\\\LLLBBB===;;;444333222111111000000000000000000000000000000000111111111111000000000000////////////////////////---...///000000///...---***++++++,,,---...//////------...............---//////////////////......000000///...---,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,***+++,,,---------,,,+++))))))******+++,,,---...///.........---------,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......------,,,,,,,,,---......+++,,,---......---,,,+++))))))******+++,,,---...,,,++++++++++++++++++,,,...---,,,,,,+++++++++,,,///,,,******---...+++)))***+++++++++,,,,,,,,,---************+++,,,---...((()))***,,,...111333555444000+++((('''))),,,000,,,222555///222888777;;;888777666444333222222222111111222222222333333333222444888===AAA>>>777000222444:::???@@@AAAIIIRRRHHHEEEDDDCCC>>>999>>>GGG>>>???@@@BBBBBBBBBBBBAAA@@@???>>><<<<<<<<<===>>>???@@@@@@AAAAAA@@@??????@@@????????????@@@@@@AAABBBAAAAAAAAA@@@???>>>>>>===<<<;;;;;;<<<===>>>????????????@@@AAABBBBBBCCCCCCDDDDDDDDDBBB@@@>>><<<888999999999888666333111111111111111111222333333///000111444777;;;???AAA>>>???>>><<<999444000---******++++++,,,---------............---,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++***************))))))))))))******++++++******++++++,,,------,,,+++***)))******+++((((((((())))))*********************************++++++++++++******)))))))))))))))******+++++++++*********)))))))))))))))*********++++++,,,,,,,,,+++++++++*********))))))************************************************))))))*********+++++++++...------,,,+++***)))))),,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------...++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,------------------,,,,,,....................................///////////////////////////...------,,,,,,---......---,,,,,,+++,,,---...////////////......////////////......////////////////////////000000000000////////////000111222222222333666888>>>>>>???AAADDDHHHKKKMMMOOOOOOMMMLLLJJJHHHGGGFFF@@@CCCHHHMMMQQQSSSTTTTTTUUUUUUUUUUUUVVVXXX]]]```bbb``````dddooo{{{{{{rrr\\\LLLAAA;;;888777666555444333333333333000000000000000000000000000000000000000000000000////////////////////////---...///000000///...---++++++,,,------...//////---...............------////////////............000//////...------,,,,,,)))*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,---...---,,,+++++++++,,,---((()))***+++,,,------...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---------,,,,,,,,,---------------,,,,,,,,,,,,,,,---...///,,,,,,...//////...,,,,,,))))))***+++,,,,,,------+++++++++******+++++++++,,,+++++++++,,,,,,---...000---++++++......,,,)))))))))******+++,,,,,,,,,)))))))))***+++,,,---...444222000...---,,,,,,,,,(((***---///222555666666222999222444:::333222:::555444333111000000000000222222222333444555555555777444111//////333888;;;AAA======@@@===666666;;;<<<>>>BBBEEEDDD???>>>???======>>>???@@@AAAAAAAAA@@@???>>><<<<<<<<<=========>>>???@@@@@@@@@>>>>>><<<<<<<<<<<<===>>>@@@@@@AAA@@@@@@???>>>>>>>>>>>>===<<<<<<<<<<<<>>>???@@@?????????@@@@@@AAAAAABBBDDDDDDFFFFFFEEECCC@@@>>><<<===>>>???===;;;888666444444333222111111222222000000000111333666999;;;<<<<<<======:::666222000+++++++++,,,,,,------------------------,,,+++***+++++++++++++++++++++++++++*********))))))))))))******))))))))))))******++++++******++++++,,,---***)))(((((((((***,,,---)))))))))***************+++++++++***************+++++++++***************'''(((((())))))******************)))))))))))))))***+++++++++++++++,,,,,,))))))*********+++++++++*********************************++++++*********+++++++++*********))))))------,,,,,,+++***))))))------,,,,,,,,,,,,,,,,,,,,,,,,---------.........++++++++++++++++++++++++,,,,,,++++++,,,---...///------------------------....................................///////////////000000000///...---,,,,,,------------------,,,//////000222222333333333......////////////......////////////////////////////////////000000000000111222333333333555888;;;??????@@@BBBEEEIIILLLNNNLLLLLLLLLKKKKKKKKKLLLLLLKKKMMMQQQUUUWWWWWWUUUTTTRRRTTTVVVXXXZZZ^^^dddhhhiiilllpppwww}}}yyyzzz~~~rrr\\\KKKAAA:::777555555444333222222222222222222222222222222222222//////000000000000000111000000000000000000000000......////////////......,,,,,,------......//////.........///......---,,,///......------.../////////............---------,,,------------------...------,,,,,,,,,,,,------///...+++******+++,,,...++++++,,,,,,,,,++++++***+++,,,,,,---......//////,,,,,,,,,,,,------------++++++,,,------------,,,,,,,,,,,,,,,---......///------............------)))***+++,,,---------,,,------,,,,,,,,,,,,------++++++++++++,,,---...///,,,+++++++++---...---,,,)))*********++++++,,,,,,*********++++++---......*********+++,,,...///000///222222//////000///,,,555999000<<>>>>>>>>>>>>>>???AAABBBCCCAAA@@@>>><<<;;;;;;;;;<<<;;;<<<>>>?????????===<<<:::999999999999;;;===>>>@@@???>>>==================<<<;;;;;;<<<===>>>??????@@@@@@@@@AAAAAAAAABBBAAABBBDDDEEEEEECCCAAA??????@@@AAABBBAAA@@@===<<<777666444333111000000000111111000000111333555666888999:::;;;:::888555333.........---------------+++,,,---......---,,,+++++++++++++++++++++++++++*********)))))))))((((((******))))))))))))*********************+++,,,,,,((((((''''''(((***,,,---******************+++++++++++++++++++++*********,,,+++******))))))******((((((((((((((())))))))))))))))))))))))*********++++++++++++++++++++++++((())))))***++++++,,,,,,************************++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,------------,,,---------............---+++***+++,,,---,,,+++***++++++,,,---...//////------------................................................////////////...///000111000///...---------------------------,,,---...//////000//////......////////////......////////////////////////////////////000000000000...000222444666999>>>AAA@@@AAACCCEEEHHHJJJLLLMMMJJJJJJLLLMMMOOOQQQRRRSSSUUUVVVXXXYYYXXXVVVSSSQQQPPPTTTYYY^^^bbbgggkkkooouuu{{{}}}yyyyyy~~~ppp[[[KKKAAA<<<999333222111000////////////222222222222222222222222////////////000000111111000000000000000000000000//////............//////---------.....................//////...------,,,------,,,,,,,,,...///000---------...........................------------------,,,,,,,,,,,,------------,,,,,,++++++++++++***+++,,,,,,,,,,,,+++***------------------......------------------------***+++,,,---------,,,,,,,,,,,,,,,,,,---...//////......------------......+++,,,------...---,,,,,,------,,,,,,,,,,,,------,,,,,,,,,++++++,,,------***+++,,,+++)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,---......///000111222333444444555333444222...000888======555:::111======111999000333333333333444555777777666777777888888999999999666777888888888999<<<>>><<>>AAAAAABBBAAA@@@???AAACCCFFFHHHFFFDDDBBB@@@>>>=========<<<>>>@@@BBBCCCAAA@@@>>>???>>><<<;;;:::;;;<<<===???>>>===<<<<<<<<<===>>>===<<<;;;;;;;;;<<<===>>>????????????@@@@@@@@@@@@<<<>>>AAACCCDDDBBB@@@>>>@@@AAABBBCCCCCCBBBAAA@@@;;;:::888666444222222111000000000000000111111222333444666777888777555444111111000000///.........+++---///000111000///...+++++++++++++++++++++++++++++++++*********))))))******))))))))))))*********))))))))))))***++++++))))))))))))***++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,+++***)))))))))***+++******))))))))))))))))))(((((())))))******++++++++++++++++++++++++++++++******************++++++************************,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,,,,------***++++++++++++,,,,,,,,,+++,,,,,,,,,---.........------------...............,,,++++++---...---++++++,,,---...//////......------------.........///....................................////////////---...000111111000///...///..................///,,,,,,------------,,,,,,......////////////......////////////////////////.../////////000000000111///111444666888;;;@@@CCCAAACCCFFFIIILLLMMMMMMLLLJJJKKKNNNQQQUUUWWWYYYYYYWWWXXXZZZZZZZZZYYYWWWVVV\\\bbbjjjqqqvvvyyy|||~~~~~~zzzzzznnnZZZKKKBBB>>>;;;666555444333222222222222000000000000000000000000.../////////000000111111000000000000000000000000000///...------...///000...............---------.../////////...---,,,,,,,,,+++++++++,,,---///000,,,,,,------.../////////---------,,,,,,+++++++++...------,,,,,,------...+++,,,.........,,,***)))&&&'''***,,,---.........---------,,,++++++******------------------------***+++,,,---...---,,,,,,+++++++++,,,---...///000///...---,,,,,,---...///,,,---.........---,,,++++++******************+++......---,,,+++++++++++++++---...+++&&&###$$$%%%------------------------------,,,,,,,,,---......***+++,,,---...//////......444777555666;;;:::666777>>>222666000---???///444555555666888:::;;;<<<;;;;;;<<<<<<<<<=========::::::<<>>???===888:::;;;;;;===??????===FFFDDDBBBAAACCCFFFIIILLLKKKJJJGGGEEECCCAAAAAAAAAAAACCCEEEGGGHHHFFFEEECCCGGGEEEBBB???======>>>>>>???>>>===<<<<<<<<<===>>>>>>===<<<;;;;;;<<<========================>>>>>>999<<>>@@@AAABBBBBBBBBBBBBBBBBB@@@???===:::888666555444......////////////000000000111333444555666555555333333222111000///......,,,...000222333333222111++++++++++++++++++++++++,,,,,,,,,+++++++++************))))))))))))******)))))))))((()))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********---,,,***)))))))))***+++,,,+++++++++******))))))'''(((((()))***++++++,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))************************...---,,,++++++,,,---...'''((()))***+++,,,------)))******++++++,,,------++++++,,,,,,---...//////---------........./////////---+++,,,...///---+++,,,---///000000///---+++---------.........//////////////////////////////............/////////000,,,...000111222111000/////////............//////111222222222222222111000......////////////......////////////////////////.../////////000000111111444555777777888;;;>>>AAACCCEEEIIIMMMNNNNNNMMMLLLKKKMMMQQQUUUYYY[[[\\\]]]XXXZZZ\\\___aaacccccccccqqqxxx~~~mmm\\\OOOEEE>>>:::555555555555555555555555111111111111111111111111000000000000000000000000111111000///////////////222000///------///000222,,,+++***))))))***---...///............------------------............///+++------,,,***+++///222---.../////////...---,,,************+++,,,,,,---++++++,,,,,,...///111111,,,,,,,,,------,,,++++++..............................,,,++++++,,,......///......------,,,++++++...---,,,+++++++++++++++,,,------...///000111111000///,,,*********+++,,,...---,,,+++++++++,,,---+++++++++******++++++,,,,,,+++*********+++,,,---...---+++******+++---...222///++++++---...,,,+++...///000111111111111111333444777999::::::999888888777666555444333333333777777888:::;;;<<<=====================<<<<<<<<<;;;;;;<<<===??????@@@@@@@@@@@@@@@>>><<<;;;<<<===<<<;;;;;;<<<>>>BBBFFFHHHKKKIIIHHHHHHLLLSSSZZZ^^^ZZZVVVOOOKKKIIIHHHGGGFFFHHHJJJMMMNNNNNNMMMNNNOOOMMMLLLIIIEEEBBB@@@AAACCCDDDAAA>>>===???AAA@@@>>>>>>>>>@@@CCCCCC@@@>>>>>>>>>>>>>>><<<:::;;;===???=====================>>>@@@@@@AAAAAABBBCCCCCCDDD===>>>>>>>>>===;;;:::888555222//////111222111000.../////////000222333444666555333000///...//////////////////000111222333//////...---------------+++,,,,,,------,,,,,,,,,---,,,,,,,,,------+++)))++++++************++++++------...,,,***))))))***''')))+++,,,,,,,,,***)))+++++++++******))))))))),,,,,,+++***))))))******&&&'''((())))))))))))))),,,+++***))))))+++---......,,,***)))((()))***+++***+++,,,+++)))''''''((((((***---//////---***(((,,,***)))***++++++***)))******+++++++++,,,,,,,,,+++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---,,,,,,,,,,,,---......---,,,,,,,,,,,,---............////////////............////////////......---------............///+++,,,---///000000000000000000////////////000000///......------///000111......////////////...............////////////000.........//////000111222555666777999===AAADDDGGGGGGKKKPPPRRRRRROOOMMMMMMKKKQQQXXX[[[ZZZYYYZZZ[[[\\\YYY[[[bbbfffiiipppzzznnn]]]OOOFFF>>>:::777666666555444333333333111111111111111111111111000000000000000000000000111111000///////////////000///...------...///000...---,,,,,,,,,---///000///............------------------............///.........,,,******---000+++,,,---......---,,,,,,,,,++++++++++++,,,,,,---......------------......---------......------,,,------------------------------,,,,,,,,,,,,------------------------------..................------------------............000...,,,+++******+++,,,------,,,+++++++++,,,---...---,,,,,,,,,,,,,,,---,,,+++*********+++,,,---...---+++******+++---...111...++++++,,,------+++------///111222333444444666777888888888888777666666555555555555666666777;;;;;;<<<======>>>??????>>>===<<<<<<;;;;;;<<<<<<;;;;;;<<<===>>>@@@AAABBB???@@@BBBBBBCCCCCCCCCDDD@@@@@@@@@BBBEEEHHHKKKMMMPPPOOOOOOPPPTTT[[[aaaeeeddd___YYYTTTRRRQQQQQQPPPQQQTTTWWWYYYZZZZZZ[[[\\\ZZZXXXTTTNNNJJJIIIJJJLLLNNNKKKGGGFFFGGGGGGFFFDDDCCCCCCDDDGGGGGGGGGGGGGGGFFFDDD@@@===;;;:::;;;;;;<<<=========>>>>>>??????@@@@@@AAABBBCCCDDDDDDDDD???@@@@@@@@@@@@>>>===<<<;;;888444222111111...,,,/////////000111222333444666666444333222111000000////////////000222333444333222111000////////////,,,,,,,,,------,,,++++++...---,,,,,,,,,,,,***(((++++++************++++++---......---+++)))***+++((()))***,,,,,,+++***))),,,+++++++++************,,,++++++***))))))******(((((()))*********))))))))))))******++++++******)))(((&&&%%%%%%%%%&&&'''"""$$$'''(((((()))***,,,)))***,,,------,,,***))),,,***)))***+++,,,+++)))******+++++++++,,,,,,,,,+++++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......---,,,,,,,,,,,,---............////////////......------............---------------............///000/////////............000000////////////000000//////...---...///000111......////////////............/////////000000000............///111333444777777999;;;???CCCFFFHHHIIIMMMQQQTTTSSSQQQOOOOOOOOOSSSXXXZZZZZZZZZ[[[\\\YYYYYY^^^iiirrryyy}}}sss}}}nnn^^^PPPFFF>>>999888777666555444222111111111111111111111111111111000000000000000000000000000000000000////////////........................---............////////////............------------------............////////////---******,,,---)))***+++,,,------,,,,,,...---,,,,,,,,,,,,,,,,,,111000///---,,,,,,,,,,,,------...//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,------...//////,,,---.../////////...---------------,,,,,,++++++///...,,,+++***++++++,,,---,,,,,,++++++,,,,,,---......---,,,++++++,,,,,,+++++++++++++++,,,------...---,,,++++++,,,---...///---++++++,,,---------,,,...000222444666777777999999888777666666555555444444555666777999:::;;;????????????????????????===<<<;;;::::::;;;===>>>>>>======>>>@@@CCCFFFHHHFFFGGGIIIJJJLLLMMMMMMMMMIIIIIIIIIKKKNNNRRRUUUWWW[[[ZZZZZZZZZ]]]aaaeeegggfffaaa[[[VVVUUUUUUVVVVVVXXX[[[```cccdddeeefffgggfffddd```[[[WWWWWWYYY\\\\\\YYYUUUSSSRRRQQQPPPNNNLLLNNNQQQTTTWWWYYY[[[[[[VVVPPPHHHBBB@@@>>><<<:::;;;;;;<<<===>>>>>>??????>>>???AAACCCDDDDDDDDDDDDAAAAAABBBBBBBBBBBBAAA@@@???<<<888555333111///---000000000000000111222222666666666555555444222222/////////000111222333444555444333222111//////...,,,---------,,,++++++***...---++++++,,,+++***(((++++++************++++++,,,------,,,***)))***+++((()))***+++,,,+++******,,,,,,,,,++++++++++++***,,,+++******)))***************+++++++++***))))))((()))***,,,+++***(((&&&***)))((('''''''''((()))''')))***)))(((&&&''''''******+++,,,,,,+++******,,,+++******,,,,,,,,,*********+++++++++,,,,,,,,,++++++++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---,,,,,,,,,,,,---......---,,,,,,,,,,,,---............////////////......,,,,,,------------,,,,,,---------............///111000///...---......///000//////......//////000//////.........///000111......////////////.........////////////000000000......---...///222555777999:::<<<>>>BBBFFFIIIJJJMMMPPPTTTUUUUUUSSSRRRRRRVVVWWWXXXZZZ[[[\\\]]]^^^YYY\\\eeerrrzzztttnnniii}}}ooo___QQQEEE>>>:::777666666555333222222111111111111111111111111111000000000000000000000000///000000000000000//////---......//////......---+++,,,---.........------///............------------------............//////......,,,++++++,,,---)))******+++,,,------...///...------,,,,,,,,,,,,000///...---,,,+++++++++,,,------............---++++++++++++++++++++++++******,,,------,,,******,,,,,,,,,---------......(((***,,,.........,,,+++---------,,,,,,,,,,,,,,,...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------...---,,,+++************++++++++++++,,,,,,------...---,,,,,,,,,,,,---......---,,,+++,,,...//////000111333555777888999999:::999888666666666666666666666666888999;;;===>>>?????????>>>>>>=========<<<;;;999999;;;>>>AAACCCEEEDDDCCCDDDGGGKKKOOOQQQSSSRRRRRRSSSUUUWWWXXXXXXWWWVVVUUUUUUXXX]]]cccfffgggfffeeeccccccccccccdddbbb^^^YYYVVVWWWYYYZZZ[[[```ccchhhkkklllmmmnnnooollllllkkkiiiffffffgggiiieeecccaaa^^^]]]\\\\\\[[[YYY___ggglllqqquuuuuusssggg^^^SSSLLLIIIFFFAAA===::::::;;;<<<<<<===>>>>>><<<===@@@BBBCCCCCCBBBAAA@@@@@@AAABBBBBBBBBBBBBBB>>><<<:::888666444333222000000////////////000000444555666666666555333222/////////000111222444444444333333111000...---,,,---------------,,,+++***,,,+++)))***+++,,,+++***++++++************++++++)))+++,,,+++)))))))))+++((()))***++++++++++++***,,,,,,,,,+++++++++++++++++++++***************+++,,,,,,,,,,,,++++++***)))******+++++++++)))((('''++++++***))))))******+++,,,---...,,,***'''''''''++++++************++++++,,,+++***+++,,,---,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---,,,,,,,,,,,,---......---,,,,,,,,,,,,---......---......//////......---,,,------......------,,,---------............///...---,,,,,,---///222333/////////......////////////////////////000000000......////////////......------.........////////////.........111444777:::<<<===???BBBFFFIIILLLMMMPPPSSSVVVWWWVVVUUUUUUVVVYYYYYYYYY[[[]]]___``````]]]cccnnn{{{ssskkkhhhfffdddyyyzzz|||~~~qqq```QQQEEE>>>;;;444444444444444333333333111111111111111111111111000000000000000000000000...///000000000000//////...///000000000000///...+++,,,---.........------///............------------------............///---,,,,,,,,,---.........***++++++,,,---......//////...------,,,,,,,,,,,,...------,,,,,,,,,------***+++,,,---------------++++++++++++++++++++++++******,,,------,,,******......---------,,,,,,,,,(((***,,,.........,,,++++++,,,,,,---......//////------,,,,,,++++++,,,,,,+++++++++,,,,,,---------......---,,,,,,,,,,,,,,,++++++,,,,,,---------------------------------------------------///111222666666777888999999999999888777777777777888999999999999999:::;;;<<<===>>>============<<<<<<<<<<<<<<<;;;;;;<<>>>>>>>>>>>??????@@@AAAAAA>>>>>>===;;;888666555444111111000///............111222444555555444333333000000000000111222333444444333333222111///---,,,...............---,,,,,,***)))((()))+++.........++++++************++++++'''((())))))(((((()))***))))))******+++++++++++++++++++++++++++++++++++++++***************++++++,,,,,,,,,,,,,,,+++***)))------+++***)))******+++)))((((((((((((((())))))&&&(((***+++++++++---...++++++***))))))***+++++++++***)))***,,,---,,,+++******+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---,,,,,,,,,,,,---......---,,,,,,,,,,,,---......------............------......////////////......---------............///...---,,,,,,---///222333//////............///////////////000000000000000......////////////......,,,,,,---------.........000000000111333666:::<<<>>>???BBBEEEIIILLLNNNOOORRRTTTWWWWWWVVVVVVWWWXXXWWWYYY[[[^^^```bbbcccdddfffnnnzzztttiiidddaaa```___yyyuuuvvvxxxsssaaaPPPDDD>>><<<333333333333333333444444111111111111111111111111000000000000000000000000---...000111111000//////000000000000000000000000---............////////////............------------------............///,,,++++++,,,...//////...,,,,,,++++++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......******+++,,,------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++//////...---,,,,,,++++++,,,---.../////////...---++++++,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------//////............//////++++++,,,---------------------------------------,,,---.........000333666999999999999999888777777666666777888999;;;;;;<<<===<<<<<<<<<======>>>???<<<======>>>>>>>>>??????AAAAAABBBEEEHHHMMMQQQTTTVVVVVVVVVWWWZZZ]]]aaacccbbb______ccckkktttyyyzzzsssqqqooooooqqqvvv|||uuusssqqqnnnllljjjjjjiii___^^^^^^```dddhhhiiijjjjjjllloooqqqsssvvvzzz}}}{{{tttooommmjjjkkkkkkjjjiiijjjlllooosssrrrlllddd]]]YYYTTTOOOKKKDDDDDDCCCBBB@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>???@@@@@@>>>:::666555444444333222000///.........000000111333333444444444222222111111111222222222444444555444333111///.........///////////////...+++***)))))),,,///000000++++++************++++++&&&'''))))))(((((()))+++***************+++++++++)))************+++++++++*********)))******+++,,,++++++,,,,,,,,,+++******...---+++))))))***,,,---*********+++++++++++++++&&&(((******)))((()))***+++***))))))))))))***+++***)))((()))+++,,,,,,+++******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---,,,,,,,,,,,,---......---,,,,,,,,,,,,---......------............------...//////////////////...---------............///111000///...---......//////......------......///...///000111111111000000......////////////......,,,,,,---------.........111222333555777999;;;===???AAADDDHHHKKKNNNPPPQQQTTTUUUVVVVVVVVVVVVWWWYYYUUU\\\ccchhhhhhiiijjjlllrrr}}}wwwiiibbb___\\\[[[[[[vvvtttvvvxxxuuubbbPPPDDD???>>>444444444333333222222222111111111111111111111111000000000000000000000000---...000111111111000///000///............///000...---,,,,,,,,,---///000///............------------------............///...,,,+++,,,...///---+++,,,,,,+++******+++,,,---,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---...***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------------------,,,..................------++++++,,,,,,---------...+++,,,,,,,,,---,,,,,,,,,)))***+++---......------,,,,,,,,,,,,,,,---...///+++,,,---.........---,,,------............------,,,...000000000222555999888888888888777777666555666777999;;;<<<<<<<<<<<<============>>>???@@@AAA???@@@AAABBBDDDEEEFFFGGGJJJKKKMMMOOOSSSVVVYYY[[[ZZZ[[[\\\]]]```bbbdddeeecccccceeemmmxxxzzzzzz{{{}}}xxxuuuqqqmmmjjjiiihhhhhh______aaadddhhhjjjjjjiiihhhiiikkknnnqqqwww}}}yyyrrrnnnmmmlllmmmnnnmmmkkklllooorrr{{{qqqnnnjjjeee```\\\XXXVVVOOONNNLLLJJJGGGEEECCCBBB@@@>>><<<;;;::::::;;;<<<;;;:::999999999:::;;;;;;===???@@@>>>;;;888777888888777555333222111000000000000000111222444555666444444333222111111111111222333444444333111///......///000111111222111111///---+++***,,,...//////++++++************++++++'''(((******)))***+++---***************++++++,,,(((((()))))))))***************))))))***++++++,,,)))***+++++++++++++++******************+++++++++++++++,,,---------------+++,,,---+++(((&&&%%%&&&))))))************))))))(((''''''(((***++++++*********+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......---,,,,,,,,,,,,---......,,,------......------,,,---......//////......------------............///000/////////............///......------......///...///000111222111000000......////////////.............../////////000000333444666999;;;<<<<<<<<<@@@BBBFFFIIIMMMOOOQQQQQQTTTUUUUUUUUUTTTUUUWWWYYYZZZeeesssyyyyyywwwyyy}}}yyyjjj^^^[[[[[[YYYYYYZZZuuutttwwwzzzwwwcccPPPCCC??????666666555444222111000000111111111111111111111111000000000000000000000000,,,...000111222111000///000///---,,,,,,---///000,,,+++***))))))+++---...//////.........------------------.........//////000...,,,---///...,,,))),,,+++***)))))))))***+++************+++,,,,,,---------,,,++++++,,,,,,,,,+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,,,,,,,...///+++,,,,,,------......///...---,,,+++++++++++++++,,,,,,,,,++++++++++++***++++++,,,---------,,,,,,)))***+++---......------'''''''''((()))***,,,,,,+++,,,---.........---,,,------............------,,,///111111111333777;;;555555666666666555555444777999;;;=========<<<;;;=========>>>???AAABBBCCCCCCCCCEEEGGGIIIKKKMMMNNNRRRSSSUUUWWWZZZ\\\]]]^^^[[[\\\^^^```bbbccceeeeeefffgggkkkttt{{{~~~zzzvvvqqqkkkfffcccbbbbbbcccdddfffjjjmmmnnnllljjjjjjkkkmmmpppuuu}}}|||tttooommmnnnnnnooopppnnnllllllooorrr~~~wwwqqqqqqppplllfffbbb___^^^XXXVVVTTTPPPMMMIIIGGGEEEBBB@@@===:::999:::;;;===::::::888888777888999:::777:::>>>>>><<<;;;<<<===;;;:::888666444333222222111000000111222444777888666555444222111000000000//////111222111///---,,,...///000111333333333333333000---,,,,,,---------++++++************++++++((()))++++++++++++---///******))))))******+++,,,''''''(((((()))))))))*********))))))***+++,,,,,,((()))***+++++++++++++++&&&''')))+++,,,+++***)))&&&'''((()))))))))))))))''')))+++,,,,,,,,,---...))))))************))))))'''&&&&&&'''***+++***)))******+++++++++,,,,,,,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---,,,,,,,,,,,,---......---,,,,,,,,,,,,---......,,,------......------,,,,,,------......------,,,---------.........//////+++,,,...///000000111000.........------............///000222222111111000......////////////......000000000000111111111111444666999;;;=========<<<@@@CCCFFFJJJNNNPPPQQQRRRTTTTTTUUUTTTSSSTTTWWWYYYaaapppxxxoooaaaUUUTTTXXXXXXZZZ]]]zzzuuuvvvyyy~~~yyyaaaNNNEEE???;;;666666777666444222000...333333333222222222111111////////////...............---,,,++++++---...000///............---------111///...------...///111//////......---,,,+++++++++,,,---...////////////+++,,,,,,,,,---.........111000...,,,***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))---000///+++)))+++...---,,,,,,+++***)))((((((------------------------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,,,,,,,,,,++++++*********.........------,,,,,,,,,,,,---...---,,,,,,---...,,,,,,++++++,,,...///000000111333555666888888999888777555444555666888:::;;;===@@@@@@???>>>>>>>>>;;;@@@BBBAAABBBGGGKKKKKKLLLMMMNNNQQQTTTWWWZZZ[[[^^^```ccceeefffdddaaa____________```bbbccccccccceeemmmwww~~~zzzwwwyyy|||~~~vvvlllfffffffffdddbbbbbbeeehhhjjjkkklllmmmnnnjjjkkknnnssszzz}}}vvvsssttttttssssssrrrpppooooooqqqtttvvv|||~~~zzzuuuqqqrrrppplllhhhfffeeeeeeeee^^^[[[XXXYYY[[[ZZZVVVQQQJJJEEE???<<<;;;;;;:::888888888888888888999:::;;;::::::::::::::::::::::::<<<<<<;;;999777444222111000111222333444555555555888777555444222111111111000000///.............../////////------...222555444333111///...---------------,,,+++************************************))))))))))))(((&&&%%%$$$***+++,,,+++)))))))))+++)))******++++++,,,------+++*********))))))((((((+++*********))))))((((((***++++++******)))((('''++++++***)))(((((())))))))))))(((((())))))***+++++++++************++++++))))))***++++++++++++***,,,---...+++)))))),,,000++++++++++++,,,,,,---............------,,,,,,,,,,,,,,,,,,------.........---,,,,,,,,,,,,---......------........................---------,,,,,,,,,............////////////------............------............///////////////////////////////////////////////////.........000111222111000000222444777888:::<<<===>>>??????EEEFFFIIILLLOOOQQQRRRSSSRRRUUUWWWTTTPPPRRRZZZbbbqqq}}}qqqqqqrrrtttvvvsssmmmhhh^^^YYYSSSSSSXXX___dddfff{{{vvvvvvzzz~~~yyybbbOOOEEE???;;;777777777666444222111000222222222111111111000000000000000/////////.........---,,,++++++---///000///............---------///...---,,,,,,---...///,,,,,,++++++***))))))(((,,,,,,---...////////////.........///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,(((,,,//////,,,+++...111,,,,,,++++++******))))))------------------------///...---,,,,,,,,,,,,---......//////////////////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,---------,,,,,,,,,,,,,,,------------------,,,,,,---...///...------.../////////...------...///000333444555666666777777777555555555555777888:::;;;<<<===>>>>>><<<<<<===>>>>>>CCCHHHJJJPPPXXX\\\[[[YYYZZZZZZ[[[]]]^^^```aaaggghhhjjjkkkkkkiiigggeeebbbbbbaaabbbcccccccccbbbfffoooyyy~~~yyyqqqoooppptttzzzyyyssskkkgggggggggeeeccc^^^aaaeeehhhiiijjjkkkmmmnnnpppttt{{{|||tttppprrruuuvvvuuurrrpppnnnmmmlllnnnpppqqqqqqqqqqqqrrrqqqpppooonnnrrrpppmmmjjjhhhfffffffffdddaaa```aaacccbbb]]]XXXSSSOOOHHHDDDCCCAAA???===::::::999888888888999999============>>>>>>??????<<<<<<;;;:::888666444333222222222333444555555666888888777666555444333222000000///////////////000/////////...---///333666555555444222000...---,,,...------,,,+++++++++,,,************************))))))*********)))((((((''')))++++++++++++---...---,,,,,,++++++******)))************)))))))))(((************)))))))))(((+++***)))(((((()))***+++++++++***)))))))))))))))******))))))******+++,,,++++++************++++++))))))***+++++++++++++++------,,,+++******---///,,,+++++++++,,,,,,---.........---------,,,,,,,,,,,,------------------...---,,,,,,,,,,,,---....../////////...---------,,,............------,,,,,,............////////////...//////////////////...............////////////////////////////////////////////////////////////000111222222222222444666888999:::;;;===???@@@AAAGGGGGGIIIKKKNNNPPPQQQRRRWWWYYYYYYWWWUUU[[[gggppp~~~rrrkkkdddcccdddeeefffddd___[[[YYYXXXXXX\\\dddnnnvvvzzz{{{vvvwwwzzz~~~zzzbbbPPPEEE???;;;999888666555333333222222111111111000000000//////111111000000000/////////...---,,,,,,,,,---///000///............---------...---,,,++++++,,,---............---,,,,,,++++++------...............---///////////////.........,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...------+++...111000---,,,---///++++++++++++++++++++++++------------------------......---,,,,,,,,,------++++++,,,,,,------......++++++,,,,,,------.........,,,,,,,,,......---,,,------------............,,,,,,------------------,,,---......---,,,---...222111000/////////000000666666666666666555555555444555666888999;;;<<<===>>>>>>>>><<<;;;===@@@CCCEEEKKKRRR[[[gggrrruuuqqqmmmlllkkkjjjiiihhhhhhhhhoooooonnnnnnmmmlllkkkjjjcccccccccbbbbbbbbbaaaaaahhhrrr|||}}}{{{wwwrrrllljjjjjjnnnuuu}}}}}}xxxrrrnnnjjjiiikkkkkkiiifff___bbbgggjjjkkklllmmmnnnnnnrrrxxx}}}vvvoooooouuuxxxwwwtttnnnmmmkkkkkkkkklllnnnpppooommmjjjhhhggghhhkkklllmmmlllkkkjjjiiiiiiiiiiiihhhggggggjjjllljjjeee```]]]YYYSSSOOOKKKHHHEEECCCBBB@@@>>><<<:::999999999::::::::::::;;;<<<===>>><<<<<<<<<;;;;;;999888777444444333333444555666777888999999999888777555444111000000000000000111222///000000//////111444777777888777666444111...,,,......---,,,,,,,,,------************************)))******+++,,,,,,++++++&&&(((***+++++++++,,,...,,,,,,,,,+++******))))))************))))))))))))************))))))))))))***)))'''&&&'''))),,,...+++*********)))))))))))))))))))))))))))******+++++++++************++++++)))******+++++++++++++++...,,,******+++,,,------,,,,,,+++++++++,,,------...------------,,,,,,,,,.........------------------,,,,,,,,,,,,---......000000///...---,,,,,,+++/////////............---............//////////////////000000000000//////............////////////////////////////////////////////////////////////000222444444444555777999999999:::;;;>>>@@@CCCEEEHHHHHHHHHIIIKKKMMMPPPQQQUUUVVVUUUTTTWWWccctttwwwjjj```ZZZYYYXXXXXXYYY[[[ZZZXXXUUUZZZ]]]ccckkkttt{{{vvvwwwzzzzzzcccPPPFFF@@@;;;999888666444333333333444222111111111000000000000111111111111000000000000...------,,,---.../////////............---------......---,,,,,,---......////////////......------..................------.........---,,,,,,,,,+++,,,,,,,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...---,,,000222222000,,,))))))***++++++++++++,,,,,,------------------------------...------,,,,,,,,,------))))))***+++,,,---------***++++++,,,---...//////---,,,+++,,,.........,,,,,,,,,------.........///,,,,,,,,,------.........+++,,,------++++++,,,---000000000000000111111111666555555555555555555555555777888:::<<<<<<======@@@???>>>===>>>BBBIIIMMMPPPWWWaaannn~~~{{{zzzwwwtttrrrooonnnmmmpppnnnllljjjiiihhhiiiiiibbbbbbccccccbbbaaabbbccclllvvv~~~}}}xxxvvvtttrrrpppnnnooouuu{{{{{{tttlllhhhggghhhjjjmmmnnnmmmkkkdddhhhkkknnnnnnnnnnnnoooooottt{{{}}}vvvpppqqquuuwwwrrrlllffffffgggiiikkkooorrrtttvvvsssnnnjjjgggggghhhiiiffffffgggggghhhhhhiiiiiihhhhhhjjjmmmooommmiiieee```^^^ZZZVVVRRROOOLLLJJJMMMKKKGGGBBB>>><<<;;;:::777777777777777999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;777666555444444555777888888999;;;<<<<<<:::888777222222111111222222333444222222222111000111333666999:::;;;;;;888444000---......---,,,,,,,,,,,,---******************************+++,,,,,,++++++***(((***++++++)))((((((((()))))))))***++++++,,,,,,*********)))))))))))))))*********)))))))))))))))***)))((((((((()))+++,,,*********************)))(((''''''''''''((())))))++++++************++++++)))***++++++,,,,,,++++++///,,,)))***,,,...---+++,,,,,,,,,++++++,,,,,,---------------------------//////......------,,,,,,---,,,,,,,,,,,,---......//////......---------,,,/////////////////////.............../////////////////////000000/////////............///////////////////////////////////////////////////000000000111333555777777888:::<<<;;;;;;;;;<<<>>>BBBFFFHHHHHHHHHGGGGGGHHHJJJMMMOOOQQQQQQRRRTTT]]]ooorrrfff]]]XXXUUUUUUVVVWWWZZZ]]]___```aaagggmmmvvv~~~yyyuuuvvvzzzxxxbbbPPPFFF@@@;;;999777555444333333333444333333222222222111111111111111111111000000000000------------....../////////............---------///..................///,,,,,,,,,,,,++++++++++++..................------.........---,,,,,,,,,+++......---------...//////,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++///000000...,,,)))((((((+++++++++,,,------......------------------------------,,,,,,,,,------...,,,------...///000000111++++++,,,------...//////---,,,+++,,,...///...---++++++,,,,,,------......,,,,,,,,,------.........,,,...///...---,,,---///---...///000111222333333333222222333444555777888999:::;;;<<<=========<<<>>>>>>???@@@DDDJJJRRRWWW[[[dddqqq~~~{{{wwwtttqqqooonnnmmmkkkhhheeeeeeeeeggghhhccceeeggggggffffffhhhjjjrrrzzz}}}zzz|||~~~}}}yyyuuuvvvwwwtttjjjaaa\\\^^^bbbgggkkkmmmlllkkkfffhhhjjjkkkjjjiiijjjkkkpppuuu{{{~~~}}}zzzwwwvvvtttoookkklllnnnllleee^^^ZZZ\\\___dddiiioootttwwwxxxvvvtttqqqnnnkkkiiihhhgggfffeeeccccccbbbbbbbbbfffhhhkkknnnpppoookkkhhhbbbaaa```]]]ZZZWWWTTTSSSVVVSSSMMMGGGBBB>>><<<<<<;;;:::999888888999:::;;;:::;;;<<<===============:::888777555555666888999888999;;;======<<<:::999444444333333333444444555666666666444222111222444:::;;;======;;;888333000///...---,,,,,,++++++,,,************************++++++++++++***)))((('''&&&(((******((('''&&&&&&((())))))******+++,,,,,,))))))))))))))))))******))))))))))))))))))******)))***+++++++++)))(((''')))***++++++++++++******)))(((((((((((()))******++++++************++++++******+++,,,,,,,,,,,,+++...,,,)))***---...---***---,,,,,,++++++,,,,,,,,,------------------------/////////......------------,,,,,,,,,,,,---......,,,---------......//////.../////////////////////............////////////---......//////......---............////////////////////////////////////////////////000000111111111444777999::::::<<<======<<<<<<>>>@@@DDDGGGJJJGGGFFFEEEEEEFFFIIIKKKMMMPPPRRRUUU]]]kkk{{{pppcccZZZUUUTTTTTTTTTVVVZZZ```eeekkkpppsss{{{wwwsssuuuzzz~~~vvvaaaPPPFFF@@@<<<666666555444333222222222333333333222222222222111111111000000000/////////------......///////////////............---------////////////////////////------------------------------...............---///////////////.........///...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++******+++,,,---------,,,,,,,,,,,,------.........------------------------------,,,,,,,,,---......,,,,,,,,,---.........///,,,,,,------......//////,,,++++++,,,...///...---,,,,,,,,,,,,,,,---------,,,,,,------------------///111111111000///000111,,,---///111222444444444111111111222444777999;;;===============>>>>>>>>><<>>;;;888777777888999999:::;;;<<<<<<======<<<;;;:::999777777777888888777888:::;;;<<<<<<<<<;;;777777666555555555555555777777777666333222333444999:::===>>>===;;;888555222111///...,,,,,,++++++************************+++++++++***)))'''&&&%%%"""%%%(((***))))))))))))+++++++++***))))))(((((())))))))))))************))))))))))))************(((***,,,---,,,***&&&$$$)))***+++,,,,,,,,,+++***+++++++++++++++,,,,,,---++++++************++++++***++++++,,,,,,,,,,,,,,,---,,,+++,,,------,,,+++------,,,+++++++++,,,,,,,,,,,,,,,------------.../////////...............---,,,,,,,,,,,,---......+++,,,,,,---...///000000---............/////////............////////////------............------............////////////////////////////////////...//////000000111111222222555999;;;;;;;;;===>>>>>>>>>???@@@BBBEEEHHHJJJFFFFFFFFFFFFHHHIIIKKKMMMMMMQQQYYYfffvvvsssmmmbbbXXXRRRPPPRRRSSSUUUYYYaaaiiiqqqyyy}}}tttqqqtttzzz|||ttt```OOOFFFAAA<<<444444444444333222111111222222222222111111111111000000000/////////......---......//////////////////............------------..................---/////////000000000000000,,,,,,---...////////////.........///////////////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++))))))***+++,,,))))))***,,,...000000///------------............------------------------,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++---------...............,,,++++++,,,...//////...............------------------------------,,,,,,///000111000///...///111...///111333444555555444444333333444666888;;;===>>>=========>>>???AAABBB@@@DDDJJJPPPUUU[[[aaaeeegggtttvvvqqqpppnnnlllkkkiiiiiihhhhhhgggffffffgggiiilllnnnrrruuuxxxwwwtttsssvvvyyyzzz}}}xxxqqqkkkgggddd```^^^ZZZ]]]bbbeeeffffffdddddd_________^^^^^^```eeehhhlllooorrrpppllljjjkkknnnlllnnnqqqpppkkkccc[[[VVVPPPRRRVVVZZZ```eeeiiikkkvvvyyy}}}|||zzztttpppiiiccc]]][[[ZZZZZZaaadddgggjjjkkklllllllllgggiiikkkjjjfffbbb``````\\\YYYTTTPPPMMMLLLMMMMMMFFFCCC???;;;888777777888888888999:::;;;;;;;;;;;;;;;;;;;;;:::999888888777777777888999:::;;;<<<===:::999888777666555555555555666777666555555666777777999;;;===>>>===<<<:::666555333111...---,,,,,,************************)))*********)))(((''''''###&&&***++++++*********+++++++++***))))))((((((((()))))))))************((()))))))))************((()))***++++++***((('''((()))+++------,,,+++******************+++,,,,,,++++++************++++++***+++,,,,,,------,,,,,,+++,,,------,,,+++,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,---------..................////////////---,,,,,,,,,,,,---......,,,---------.../////////,,,,,,------........................////////////......////////////..................////////////////////////////////////...//////000111111222222333666:::;;;<<<<<<<<<===???@@@AAACCCEEEFFFHHHHHHGGGGGGHHHJJJKKKMMMNNNNNNLLLTTT```ooouuueeeaaaYYYSSSQQQRRRVVVYYY```gggqqq{{{{{{sssppptttyyy}}}zzzrrr___OOOFFFAAA<<<222333333444333222000///111111111111000000000000////////////............---......///000///////////////.........---------,,,------......------,,,,,,,,,,,,---------------+++,,,---...////////////+++,,,,,,------.........++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,000...,,,))))))***,,,...,,,+++,,,---///000000///........................------------------------,,,,,,,,,,,,,,,---...///.....................---...............---------,,,++++++,,,...//////...000000//////.........---.........------,,,,,,,,,,,,---...---,,,,,,---...111222444555666555444444777666666666777:::<<<>>>======<<<<<<>>>AAADDDFFFGGGKKKRRRYYY^^^cccgggjjjgggvvv{{{oookkkjjjiiihhhggggggggggggfffeeeeeefffhhhkkknnnpppuuuyyy{{{zzzuuutttvvvzzz|||uuuqqqjjjddd```___```bbbbbbeeehhhjjjiiifffeeedddaaaaaa```___```eeekkkoootttvvvxxxvvvrrrqqqtttxxxzzz~~~wwwlllccc___TTTUUUXXX[[[___bbbeeefffqqqtttxxx{{{|||{{{xxxvvvuuuqqqjjjccc___^^^___```]]]```cccfffggghhhiiijjjgggjjjmmmkkkfffbbb```___^^^\\\XXXUUUTTTUUUWWWYYYOOOLLLGGGBBB???=========777777888999::::::::::::<<<<<<<<<;;;:::999888777666666777777999;;;<<<===;;;;;;999777666555555555333444666777666777888:::666888:::===>>>>>>>>>>>>999888666333000...------************************(((((()))************)))(((***---...,,,***((((((((((((((()))******++++++(((((())))))*********+++(((((())))))*********+++((((((((())))))***+++,,,((()))+++---------+++***'''''''''''''''((())))))++++++************++++++***+++,,,,,,------,,,,,,))),,,///...+++***+++---...---,,,,,,++++++++++++,,,,,,,,,------.........------......//////000000---,,,,,,,,,,,,---........................------,,,,,,,,,---------................../////////000//////000000000000//////............/////////000////////////////////////...//////000111222222222444666:::<<<<<<;;;<<<<<<@@@AAACCCEEEFFFGGGGGGGGGGGGHHHJJJMMMNNNPPPPPPPPPRRR[[[jjj{{{sssddd\\\YYYUUUSSSTTTXXX]]]aaaooovvvxxxrrrppprrrvvv}}}zzzyyy}}}rrr]]]MMMEEE???:::444444444333333222222222111222333333333111000/////////............////////////............//////111111000///////////////000//////............///,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,------------------------///...---+++***)))((((((........................000...++++++,,,---------///............---------000...,,,++++++,,,***)))------------,,,+++******,,,------......------,,,,,,---///000000...,,,+++,,,+++******++++++)))(((...---,,,,,,......---,,,...------,,,,,,,,,---------------------...//////......///111222333444555444444444444444444444444666888999999999:::===@@@;;;;;;===@@@DDDIIIMMMOOOSSSVVVZZZ]]]```cccgggjjjrrr}}}vvvssslllkkkiiifffdddcccbbbaaajjjlllmmmnnnnnnooorrrtttvvvvvvuuuppplllnnnuuu|||}}}xxxqqqjjjiiifffcccbbbcccdddeeekkklllnnnoooooonnnlllkkkdddeeefffgggiiilllqqquuu~~~|||}}}|||oooiiiaaaaaaccceeehhhkkknnnoootttttttttsssooommmllllllnnnkkkgggfffeeeeeedddcccdddaaa\\\[[[^^^ccchhhjjjllljjjgggfffeeedddbbbaaa```^^^^^^___bbbccc```^^^WWWUUUQQQNNNKKKGGGBBB???::::::999888777888:::===>>>>>>===<<<<<<<<<======666777888888:::;;;;;;<<<@@@???===<<<:::888777666999999999999999999999999999999:::<<>>===999777444333222000---+++...---+++)))(((((())))))***++++++,,,,,,++++++***,,,,,,++++++***)))))))))+++++++++************)))&&&''')))++++++***)))((((((((((((((())))))(((((('''((()))***************+++***)))'''''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---'''))),,,/////////---+++---------,,,,,,+++++++++++++++++++++++++++++++++//////.........---------+++++++++,,,---...///000////////////////////////------------------------////////////////////////........................////////////000000000000////////////000000000000......//////000000111111555777:::<<<;;;;;;<<<<<>>999555555555444333333222222222222222222222111000000000000////////////000000//////............//////000000///...............000000////////////000111////////////////////////---------------......///........................,,,+++,,,,,,---...///000------------------------000...,,,---...///...---,,,---------......//////...,,,+++***+++,,,+++*********+++,,,,,,,,,++++++,,,------......------,,,,,,---...//////...------...---++++++,,,---+++***...---,,,,,,......---,,,///...............//////000///////////////000111//////000111222333333444555555555555555666666666666777999:::999:::<<<===@@@AAACCCFFFKKKOOOSSSVVVZZZ\\\___aaacccfffjjjmmmvvv{{{ssspppjjjiiigggeeeddddddcccccckkknnnrrruuuvvvvvvxxxyyyqqqqqqnnnkkkiiiooozzz{{{tttmmmiiihhheeeddddddfffhhhjjjoooppprrrtttttttttsssrrroooooopppppppppssswwwzzzxxxrrrlllmmmnnnppprrruuuwwwxxxuuuvvvuuusssnnnkkkiiiiiijjjjjjkkkkkkkkklllnnnnnneeeaaa\\\ZZZ[[[___bbbdddeeedddbbbbbbccccccccccccaaa______bbbeeeggggggeeeeeebbb^^^YYYTTTNNNHHHCCC======;;;999888888999;;;<<<;;;;;;;;;<<<===>>>???::::::::::::::::::::::::>>>>>>===<<<:::999888777888888999999:::;;;<<<<<<@@@??????@@@AAAAAA>>><<<999777444333333222111///...---,,,***))))))))))))***++++++,,,,,,++++++***)))))))))***++++++,,,,,,+++++++++************)))+++,,,...000000///...---,,,++++++************+++)))******************+++))))))************))))))))))))))))))))))))))))))************************++++++++++++************(((***,,,---...---,,,+++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------......---,,,,,,,,,,,,,,,////////////////////////------------------------////////////////////////........................000000000111111111222222////////////000000000111///000000111111222222333666888:::;;;;;;;;;===>>>EEECCCDDDHHHHHHGGGIIIMMMOOOPPPVVV]]]______eeelllsss}}}zzzsssqqqmmmddd\\\XXXSSSWWW]]]bbbhhhpppzzz~~~pppkkkjjjmmmqqq~~~{{{tttwww|||ttt\\\KKKBBB===999777666666555444444333333333222111111111111111111111111000000000000111111//////............/////////......------------...////////////000111222222000000000000000000000000.........---...//////000////////////////////////******+++,,,---///000111,,,,,,,,,,,,,,,,,,,,,,,,///...---...000000///---++++++,,,---...///000000...,,,******,,,---,,,+++((()))***+++,,,,,,,,,,,,,,,------......------,,,,,,---------.../////////000...------...///---,,,...,,,,,,,,,......---,,,///////////////000111222222222111111111111111222000000111111111222222222666666666777777888888888777888;;;<<<<<<<<<>>>@@@GGGIIIKKKOOOTTTXXX\\\^^^```aaacccdddfffiiinnnqqq}}}wwwrrrqqqkkkjjjiiigggfffffffffffflllpppwww{{{|||{{{yyyyyysssqqqooommmqqq{{{zzzrrrllliiigggeeeeeefffjjjmmmpppuuuvvvxxxzzz||||||||||||{{{{{{{{{yyyxxxyyy{{{~~~|||xxxqqqrrrrrrtttuuuwwwyyyzzzyyyyyywwwtttooolllkkkkkkooorrruuuvvvttttttvvvxxxkkkgggaaa^^^^^^```bbbccccccbbbaaaaaaaaaaaaaaaaaaaaa``````bbbfffiiikkkkkkooommmkkkhhhddd]]]UUUOOOFFFDDDAAA>>>;;;:::999999;;;;;;:::::::::;;;<<<======<<<<<<;;;:::999888888===<<<<<<;;;;;;:::999999777888999:::<<<===>>>>>>AAAAAAAAAAAACCCBBB@@@===:::888555444444444444333///...---+++***************++++++,,,,,,++++++***)))))))))***++++++,,,,,,+++++++++************))))))***+++------,,,++++++---,,,+++***))))))***+++---,,,+++*********+++,,,'''(((***,,,,,,***((('''))))))))))))))))))))))))************************,,,+++++++++************++++++++++++++++++++++++------------,,,,,,,,,,,,------------------------...............---------...---,,,,,,++++++,,,,,,////////////////////////////////////////////////000000000000000000000000........................//////000000000111111111/////////000000000111111111111111222333444444444777888::::::;;;<<<>>>AAAGGGEEEFFFJJJJJJJJJNNNTTTWWW\\\fffqqqwwwyyy~~~vvvpppjjjgggbbb\\\YYY[[[\\\bbbkkksss{{{}}}pppjjjjjjmmmrrr~~~uuuqqqvvv|||rrrZZZIIIAAA===999888888777666555444444333333222111000000111222333111000000//////000000111//////............/////////......------.....................///000222222---------------------------,,,,,,,,,,,,---..............................,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,---...000000...,,,++++++,,,------...//////000...,,,,,,------,,,+++)))***+++,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,---///000111000...---...//////...------,,,+++,,,.........,,,............///000222222333333222111111111111222222222222222111111111111666666666777888999::::::999:::<<<===???BBBGGGJJJNNNPPPSSSWWW[[[___bbbdddbbbcccdddeeegggkkkqqquuu~~~uuutttvvvrrrpppmmmjjjhhhgggggggggkkkqqqxxx}}}}}}zzzwwwuuuuuuuuuuuuwww}}}yyyrrrnnnjjjiiiggggggiiilllpppsssyyyzzz|||~~~~~~{{{{{{|||~~~}}}{{{qqqqqqqqqqqqrrrtttuuuvvv{{{zzzxxxtttrrrsssvvvyyy~~~|||xxxxxxzzzuuuqqqllliiiiiijjjjjjjjjjjjjjjhhheeebbb`````````dddcccbbbbbbcccfffiiijjjoooqqquuuwwwvvvppphhhaaaUUURRRMMMHHHDDD@@@<<<:::===;;;:::888777888888999======<<<;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<===>>>>>>=========@@@BBBCCCAAA@@@<<<999666444444444444333//////...---,,,+++*********++++++,,,,,,++++++***,,,,,,++++++***)))))))))+++++++++*********))))))&&&'''((()))))))))((((((,,,+++)))(((''''''((()))///...,,,*********,,,---((()))***++++++***)))((())))))))))))))))))))))))************************((())))))***+++,,,---...---,,,+++*********+++,,,------------------,,,,,,------------------------........................*********+++,,,---...///........................////////////////////////000000000000000000000000........................------------............//////000000000111111111111111222333444444555555888999::::::;;;===@@@CCCGGGFFFGGGKKKLLLMMMTTT\\\bbblllzzz{{{rrrnnnjjjgggaaa]]]```ffflllsss}}}~~~pppjjjiiilllqqq~~~}}}qqqooouuu{{{oooXXXHHHAAA===:::999888777666555444333333222222000000000111222333000//////......//////000//////............//////000///////////////000000,,,,,,,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------......,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++***+++---//////---+++---------------------,,,333111///.........---+++------......---,,,,,,+++,,,------......------,,,,,,,,,,,,,,,---///000111...---,,,---...///...------,,,+++,,,...///...---,,,,,,,,,---...///000111222111111000000111111111333333333333222222222222555666777888999:::;;;<<<:::;;;===@@@DDDJJJQQQVVVUUUWWWYYY\\\```ccceeefffdddeeefffhhhjjjooouuuyyyyyyuuuvvvyyyvvvsssoookkkhhhfffeeeeeeiiipppxxx~~~}}}yyywwwvvvwwwzzzvvvpppnnnmmmlllkkkkkklllooorrrttt{{{|||}}}|||{{{}}}~~~{{{zzzrrrrrrrrrrrrssstttuuuuuuyyyxxxuuussstttyyy|||zzz{{{|||yyyuuusssssstttsssssspppqqqppplllgggeeeeeefffllljjjgggdddccceeehhhkkkrrrwww~~~wwwpppeee```ZZZTTTOOOJJJDDD@@@<<<;;;888666666777888999:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<======<<<<<<===???BBBBBBAAA???===:::777555444333222000000//////...---,,,+++******++++++,,,,,,++++++***,,,,,,++++++***)))))))))+++++++++*********)))))))))******+++++++++++++++,,,+++***((((((((()))***000...,,,******+++,,,---+++***)))(((((()))***+++))))))))))))))))))))))))************************))))))***+++,,,------...---,,,+++))))))***,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---.....................*********+++,,,---//////------------------------000000000000000000000000000000000000000000000000////////////////////////------------............000000000000111111111111000000111222333555555666888999;;;;;;<<>>???;;;>>>CCCHHHMMMTTT[[[___]]]^^^```bbbdddfffffffffgggiiikkklllooosssxxx{{{zzz|||~~~~~~{{{yyywwwvvvsssqqqmmmiiigggfffgggggglllrrr{{{|||~~~{{{rrrmmmmmmpppqqqqqqrrrssstttuuuvvv{{{||||||}}}~~~~~~||||||~~~{{{vvvtttssssssrrrrrrrrrssstttuuuvvvuuutttssssssvvv}}}~~~|||zzzwwwuuuvvvuuutttsssoooqqqrrrppplllkkkmmmppptttrrrnnniiigggiiinnnsss}}}}}}vvvooojjjccc^^^ZZZTTTNNNHHH===<<<999777777999;;;<<<777888999:::;;;<<<======:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@@@@@@@BBBAAA???<<<===;;;888777666444111///000000000000///---,,,+++***++++++,,,,,,++++++***)))))))))***++++++,,,,,,+++++++++************)))******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---,,,***(((''''''(((***,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++---,,,+++++++++,,,---...------------............,,,,,,,,,,,,,,,,,,,,,,,,---------.....................---,,,,,,,,,,,,---------------------------000000000000000000000000000000000000000000000000//////////////////////////////000000000111111111000000000111111111222222000111222333444555666777777999;;;===>>>@@@DDDFFFEEEEEEHHHLLLOOOTTTaaannnrrrkkklllkkkmmmppprrrttt{{{tttmmmjjjkkkooo~~~{{{ppppppvvv{{{qqq[[[KKKCCC===888999888777666444333222111000000111222222222222222000000////////////000000//////............//////...............///000000......---------......///////////////////////////---------------......///........................,,,,,,,,,,,,------...///------------------------,,,***)))***,,,......---,,,,,,,,,,,,,,,,,,------///---,,,,,,...///...------------......---,,,,,,,,,------......------,,,,,,---...//////...---------,,,+++,,,...///...---,,,++++++,,,...//////...---,,,,,,,,,,,,,,,------////////////000222333444555555555666666666666666999:::;;;===???@@@BBBBBBAAAGGGPPPXXX^^^bbbeeegggfffggghhhiiiiiiiiihhhgggjjjlllnnnoooppprrruuuwwwvvvxxx~~~yyyrrrnnnmmmkkkiiijjjllloooqqqvvvzzz~~~zzzssspppqqqssstttwwwyyyzzz{{{zzzzzz|||{{{{{{zzzzzzzzz{{{{{{}}}}}}|||{{{zzzzzz}}}yyytttrrrqqqqqqttttttttttttuuuvvvwwwxxxsssuuuwwwyyy|||yyywwwtttsssrrrqqqooommmjjjmmmpppooommmmmmqqquuuvvvtttqqqmmmlllpppwww~~~{{{vvvpppkkkfffbbbaaa]]]WWWQQQFFFDDD???<<<999999:::;;;777777888999:::;;;<<<<<<::::::;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<===>>>>>>>>>???@@@???===;;;<<<;;;::::::999777333000111111111111000...,,,+++***++++++,,,,,,++++++***)))))))))***++++++,,,,,,+++++++++************)))((((((((((((((()))******)))***,,,---......---,,,++++++++++++,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,---...//////------------.........///---------------------------------.........//////000///......------......////////////////////////////////////////////////////////////////////////////////////////////////000000000111111111222222000000111111111222222222111222333444666777888999666999<<>>>>>888888888;;;===>>><<<;;;::::::;;;<<<<<<:::666333111111222111000///---,,,+++++++++,,,,,,+++++++++,,,,,,++++++***)))))))))+++++++++************))))))))))))))))))******+++%%%'''***,,,...---+++***)))***+++,,,,,,,,,,,,,,,''')))***++++++***)))'''))))))))))))))))))))))))++++++++++++++++++++++++)))***++++++------...///,,,,,,---......///000000---------.........//////////////////////////////---------.........//////---------...///000111222111111111111111111111111////////////////////////////////////////////////000000000000000000000000////////////000000000000000111111111111222222222333333444666777999::::::555888===@@@BBBCCCEEEFFFEEEFFFJJJOOOSSS\\\mmm}}}|||rrrnnnnnnooonnnoooxxxtttkkklllppptttqqqvvv|||wwwaaaNNN@@@:::999:::999777666444333333222333333333222222222111111000000////////////000000------......//////000000........................------------------------222111///////////////............///...------,,,,,,,,,...///000000000000---...............------------------------------------,,,,,,,,,------......---+++))))))***+++,,,///...,,,++++++,,,...///------------------------000//////...------,,,,,,,,,,,,,,,---------......////////////000000000000............////////////,,,,,,++++++,,,...///111......------...000333555777666444444555777:::<<>>>>>???BBBHHHMMMQQQXXX```jjjqqqtttsssssstttppprrrrrrqqqnnnllllllmmmpppppppppnnnlllmmmppprrryyy{{{{{{tttqqqtttyyy~~~{{{zzz}}}}}}xxxuuutttuuuuuuuuuyyyzzz|||~~~zzz{{{{{{{{{yyyuuuqqqnnnuuutttssstttuuuwwwzzz{{{~~~|||wwwsssppprrrvvvzzz|||}}}~~~~~~zzzvvvqqqkkkhhhhhhjjjlllmmmmmmnnnnnnnnnmmmlllkkkjjjjjjhhhffffffkkkttt~~~wwwrrrqqqppppppkkkiiifffeeegggiiijjjiii]]]YYYRRRJJJCCC@@@>>>>>>999777555555888:::;;;<<<<<<;;;;;;:::999888888777:::::::::;;;;;;<<<<<<<<<<<<<<<======<<<;;;::::::999888777666666555555666111000...------...///000///---,,,***))))))*********+++,,,------,,,+++***+++++++++*********))))))++++++++++++++++++++++++,,,+++)))((((((***+++------,,,***)))***,,,,,,,,,************************++++++++++++,,,---......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++%%%''')))+++---...///000......,,,++++++,,,......//////.........---------...........................---,,,,,,+++***)))(((///......///000000...---000000000000000000000000,,,---///000000000///...//////...//////000111222111111222333333333333222222222222111111111111111333222222444888:::<<<<<<@@@AAACCCEEEFFFGGGFFFFFFHHHIIIMMMRRRWWWbbbyyyssspppnnnkkknnnvvv}}}wwwnnnmmmpppuuusssxxx~~~xxxbbbOOOAAA;;;::::::999777666444333333333333222222222111111111111000000////////////000000.........///////////////---------------------------------------------------+++***+++...000///.../////////...........................---------------...............------------------------------,,,,,,,,,,,,,,,---...//////...,,,+++***+++,,,---///...,,,++++++,,,...///---------------------------------------------...,,,,,,---------.........////////////000000000000............////////////,,,,,,,,,,,,---.../////////.........///111444555666666777777888:::;;;;;;???@@@BBBFFFKKKQQQVVVYYY___fffqqqxxx{{{{{{zzzzzzyyyyyyvvvrrrnnnkkkkkklllllllllllllllkkkmmmpppsssxxxyyy||||||zzzzzz~~~}}}yyytttppppppqqqrrrrrruuuwwwxxxzzz{{{{{{{{{{{{xxxxxxxxxwwwuuurrrooommmqqqqqqqqqqqqtttwww{{{}}}}}}uuusssqqqooopppssswwwzzz{{{|||}}}~~~}}}tttpppllliiiiiikkkmmmmmmoooooonnnmmmlllkkkjjjjjjhhheeeaaa```eeennnyyywwwpppmmmnnnooopppkkkiiifffgggjjjmmmnnnmmmhhhbbbYYYQQQKKKFFFAAA>>>===:::666555555666666666666777777888888888888888999999999:::::::::;;;;;;<<<<<<======<<<;;;;;;:::999888777666555555555555222111///......///000111...---,,,+++*********+++******+++,,,,,,+++******+++++++++*********))))))++++++++++++++++++++++++******)))((((((((()))***---+++*********+++,,,,,,++++++++++++++++++++++++************+++,,,------+++******))))))******+++++++++++++++++++++++++++))))))***+++,,,---------...------,,,,,,------...//////.........---------.................................------,,,++++++///......///000000...---........................------...///000000111000000////////////000000111//////000111111111111111111111111111111111111111333333444666999;;;===>>>???BBBEEEFFFEEEDDDEEEFFFGGGJJJPPPWWW]]]hhh~~~ssshhhjjjnnnqqqyyy|||tttsssvvvvvvtttyyy~~~xxxcccOOOBBB<<<;;;999888777555444333333333222222111111111000000000111000000//////000000111///////////////.........------------------------...........................+++))),,,222666555333------------...000222333111000...,,,+++******+++------...............---------------------------+++++++++,,,---...///000000///---,,,,,,,,,---......---,,,++++++,,,---...------------------------***++++++,,,---......///,,,------------.........////////////000000000000---............/////////------...............---////////////111333555666666777999;;;<<<<<<<<<<<>>@@@AAABBBHHHMMMVVV___ggglllooopppnnnuuu~~~~~~wwwooojjjiiikkknnnppppppooollljjjkkkmmmooommmoooqqqsssvvv~~~|||vvvnnnhhhggghhhjjjlllnnnnnnnnnmmmllllllkkkjjjjjjiiigggeeeddddddddddddkkkkkkjjjkkknnnrrrvvvxxx|||zzzxxxwwwuuusssooollljjjhhhfffgggiiilllmmmmmmnnnoooqqqsssvvvyyy{{{|||}}}|||{{{yyyxxxxxxyyy{{{}}}|||{{{}}}zzzyyyxxxxxxzzz||||||{{{{{{yyyvvvrrrpppoooppppppooolllhhheeeeeeiiimmmpppoooiiiaaa\\\[[[]]]```bbbeeebbbbbbgggpppwwwzzzyyyrrrlllfffeeegggddd\\\TTTJJJFFFAAA===;;;:::999888777888999999999999888888999999999999999:::::::::;;;;;;<<<<<<<<<<<<;;;;;;888777666555444444444444444333222000/////////000......---,,,,,,,,,,,,,,,************************************************************************'''((()))***)))'''%%%$$$++++++,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******,,,---...//////...---,,,....................................................../////////000000000......---...000000///...........................222111000//////000111222111111000//////...//////------...////////////...///000000000000000111111222444666888:::===@@@BBBJJJPPPTTTSSSLLLIIILLLPPPPPPTTTZZZbbbjjjuuusssbbb]]]___kkkzzz}}}~~~zzzooonnnrrrwwwvvv```MMM@@@;;;999888777666444333333333333111111111000000000000///111111000000000000111111000000//////......------------------------------////////////////////////...+++(((+++000333111///---,,,,,,,,,...222555777222000...,,,,,,---...///,,,------...//////......------------------------***++++++,,,---...000111---,,,,,,,,,,,,,,,---------------,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////000000000000------------...............///000111000///...---111111222333555777999:::<<<;;;;;;<<>>======???EEEMMMUUUZZZ___bbbiiipppuuuyyy{{{|||~~~~~~yyyxxxuuurrrqqqrrrvvvzzz|||zzzuuunnngggcccbbbbbbccchhhoooyyy|||}}}~~~~~~|||{{{|||xxxuuuuuuxxxzzzzzzyyyrrrmmmfffbbbaaaccceeefffiiigggdddaaa^^^\\\ZZZYYY\\\\\\[[[\\\]]]___bbbcccfffiiipppxxx}}}zzzyyyzzzyyyyyysssmmmeee^^^[[[[[[[[[\\\\\\]]]___aaaccceeeggggggkkkrrrzzz~~~~~~~~~~~~||||||~~~|||||||||~~~~~~|||yyyxxxxxxwwwyyyyyyyyyxxxtttnnnhhheee^^^\\\YYYZZZ^^^cccggghhhddd```___eeepppxxxzzzxxxssspppoooqqqsssqqqkkkeee```\\\WWWQQQLLLFFFAAA===888777555555555777:::;;;<<<<<<;;;;;;;;;;;;::::::888888999999::::::999999999888777666666555555555444333222111///...,,,,,,---......//////...------,,,,,,+++******+++,,,,,,***************+++++++++************************(((***+++------+++***)))(((+++...---+++)))***,,,************************++++++++++++,,,---...///+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------......---......////////////......---------.......................................,,,---------......//////---------...000111000...000000000000000000000000444333111000///...------111000000////////////000...//////000000000000000000000000111222222333333111555999;;;<<<>>>CCCHHHJJJOOOUUUVVVUUUUUUXXX\\\^^^ccchhhnnnwww|||wwwuuusssnnnfff^^^XXX___lll~~~|||zzz|||~~~jjjbbbeeennntttuuu```MMMAAA;;;:::666666555444333333333333333222222222111111111111222111111000000111111222.........///////////////////////////////////////------------------------///111111000...---///111000000///......---------........................+++,,,---...////////////------------------------,,,,,,,,,,,,,,,---...///,,,,,,---...............,,,------------------,,,------------------------,,,,,,,,,---......//////............////////////////////////000000000000,,,,,,---------.........////////////000111222222222333555777999;;;<<<<<>>>>>AAAGGGLLLLLLQQQXXX^^^bbbgggkkknnnooouuuzzz|||nnnkkkgggeeedddbbb```___^^^iiiyyyyyyzzz~~~xxxddd^^^dddnnnuuuvvvaaaNNNBBB<<<;;;666555444444333333333333333333333222222222222111222222111111111111222222---.........//////000000000000000000000000000000------------------------***---///---)))(((+++///***+++---...////////////---............---,,,++++++,,,---...////////////------------------------------,,,,,,,,,------...------...///000000//////,,,------......------,,,------------------------***+++,,,---///000111222............/////////000////////////000000000000,,,,,,,,,---------......000//////...///111333444222333555888:::<<<======>>>AAAFFFMMMVVV___fffjjjjjjkkknnnqqqvvv{{{wwwooopppqqqrrrqqqnnnmmmmmmnnnpppoookkkeee```]]]\\\]]]gggiiippp~~~ssskkkiiikkkmmmppprrruuuwwwxxxzzzuuunnnkkklllnnnooonnnjjjhhhfffgggjjjooorrrssssssqqqmmmhhhdddaaa___^^^]]]^^^aaadddgggkkkmmmnnnkkkpppyyy}}}{{{yyywwwuuuooolllgggcccaaa___]]][[[^^^^^^___``````aaaaaaaaakkkuuu{{{yyyyyyzzzzzzyyyxxxxxxxxxyyy|||{{{{{{}}}}}}yyyuuurrrrrrqqqooooooppppppooonnnssslllfffhhhoootttqqqllllllnnnoooppppppooonnnmmmhhhggghhhhhhgggccc]]]YYYQQQLLLDDD<<<777555666777:::::::::999999888888888555555666777777777777777;;;:::999888777777777777666666555444222000...,,,---...///000000///............,,,,,,,,,,,,......))))))******++++++++++++))))))))))))))))))))))))'''((()))***+++,,,,,,,,,'''+++///...+++(((***---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,------,,,,,,,,,,,,,,,,,,------------------------------------...------,,,,,,000///...------...///000---------.........//////........................///////////////.........---,,,---...000111000///........................+++,,,...000000000////////////...//////000111222---...//////000000//////111111222333444444555555555999>>>@@@AAACCCIIIOOOSSSWWW^^^gggqqqxxx~~~}}}rrrdddaaa^^^]]]\\\\\\___bbbhhhtttzzzuuuwwwzzzrrreee___^^^eeeppppppYYYIIIBBB<<<666777777777666444222///...222333444555444222000...000///...------...///000000000000000000000000000***+++---.........---,,,......------------......////////////////////////,,,---......//////......---......//////......------,,,,,,++++++,,,,,,---...---,,,+++++++++,,,---...------------...//////((()))***+++---...///000------------------------------,,,---...000222333//////.........---------------......///000000000//////............//////000000//////.........---222000///000222333333222444555777888999;;;???BBBEEEMMMTTTYYY```iiinnnooommmppptttxxx{{{{{{zzzyyyzzz~~~wwwrrrppppppnnnlllhhhfffgggjjjmmmnnnlllhhhccc```___bbbdddllloooxxxvvvjjjeeeccchhhmmmpppqqqtttyyy}}}yyytttnnnmmmpppqqqooolllnnniiihhhoootttuuuxxx~~~{{{|||}}}{{{vvvpppkkkhhhggggggfffgggjjjnnnrrruuupppsssyyy~~~}}}|||{{{zzzwwwtttqqqmmmkkkhhhggghhhiiiiiihhheeeeeeeeeddddddddddddeeeooozzz~~~wwwtttvvvvvvvvvtttqqqppppppqqqtttvvvxxx{{{}}}{{{zzzzzz|||}}}|||yyyuuurrrqqqrrrtttpppmmmmmmoooooolllhhhhhhjjjmmmnnnnnnnnnooopppmmmooopppqqqpppnnnkkkiiiaaa[[[RRRHHH@@@;;;999888:::999999;;;======<<<:::777666666666666888999:::::::::999999888777777777777666555333222111111111///000000000000000//////.........,,,)))((()))***---,,,***)))))))))***+++,,,'''###$$$))),,,,,,***,,,++++++******++++++,,,************************)))***+++,,,++++++)))(((******************++++++---,,,***))))))***,,,------,,,+++******,,,...///............---,,,++++++000000000///.........---.........---,,,,,,++++++---------...///000111111000000000000////////////000000000000000000000000222222111//////.........////////////////////////,,,---...///000000000000000000000000111111111111111222333222222222555777888:::>>>CCCDDDDDDIIIQQQ\\\bbbnnnrrrhhh\\\YYYYYY]]]]]]]]]eeepppzzz{{{|||yyytttwww{{{oooddd___^^^eeeoooqqqZZZKKKCCC>>>888888888777666444222000///222333444444333222000...000000///......///000000000000000000000000000000,,,---......///...------......------------......////////////////////////,,,---......//////......------............---------,,,,,,++++++,,,,,,------,,,+++++++++,,,---...---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------000///...---,,,,,,------//////.........---------------......///000000000//////............//////000000/////////.........000000000111333555666777888999::::::<<>>@@@DDDKKKPPP^^^eeeiiijjjlllooopppoooppprrrvvvyyy{{{{{{{{{zzzzzz|||}}}|||wwwqqqjjjfffiiiiiiiiiiiihhhhhhkkkmmmppprrrttttttrrrooommmmmmpppvvv}}}rrriiiccc```bbbeeekkksssxxx{{{yyywwwmmmkkkiiikkknnnpppnnnllloooqqqvvv}}}}}}{{{ooommmiiiggggggiiilllnnnoooppprrruuuwwwwwwtttqqqpppnnnkkkhhhhhhhhhjjjllliiiiiikkkoootttxxxyyyyyymmmjjjggghhhjjjmmmlllkkkmmmrrryyy~~~|||wwwssstttsssoooiiiddd``````aaafffhhhlllttt~~~~~~}}}|||~~~~~~wwwqqqooonnnnnnkkkiiiiiilllllljjjgggdddeeeeeeeeeggglllssswww}}}sssdddUUUJJJBBB>>>:::888555555666888999999;;;:::999777666555555555888888888888999999999999888777666444222000///...//////000000000000/////////000000///---+++,,,---***++++++++++++***))))))***'''$$$%%%(((++++++)))***))))))))))))))))))***))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...///...,,,+++***+++,,,---............---------------.........******++++++,,,------...,,,,,,,,,,,,,,,---...///////////////000000000000000000000000000000000000+++++++++,,,,,,...///000111111111111111111111111------...///000000000000////////////000000000000111222222222222333666999;;;===CCCHHHKKKOOOYYYdddppppppaaaWWWWWWXXX\\\dddlllvvvyyyvvvtttyyyttttttyyy}}}yyyhhhaaa___^^^dddnnn|||pppZZZLLLEEE@@@;;;;;;999777555333333333444222222222333222111000///111111111111111111111111///////////////////////////////////////...............------------......////////////////////////------...///////////////,,,,,,------------,,,,,,------,,,,,,,,,,,,------++++++,,,,,,---......///------,,,,,,,,,---......******+++,,,---...///000------------------------,,,,,,,,,------........./////////........................///000000111111000000////////////000000000000000000000000000000000111333444666888;;;======>>>@@@BBBFFFLLLTTTZZZeeekkknnnmmmlllnnnnnnkkkmmmoooqqqsssuuuvvvvvvvvvzzz}}}~~~yyyqqqjjjggggggooopppqqqpppooooooppprrrtttxxx}}}|||xxxsssqqqrrrwww|||yyynnngggbbb^^^\\\[[[^^^dddmmmuuuvvvrrrnnneeedddeeehhhkkkmmmmmmkkkppptttzzz~~~tttqqqlllhhhfffgggjjjlllooooooooopppqqqpppmmmjjjllllllkkkjjjiiijjjmmmooonnnoooqqquuuyyy{{{zzzyyysssoookkkkkkmmmooommmjjjlllmmmoootttxxxyyyuuuqqqrrrqqqmmmgggaaa^^^^^^```aaacccfffmmmwww|||zzzzzz{{{wwwwwwwwwxxx{{{{{{sssooommmnnnkkkiiihhhhhhjjjkkkjjjhhhdddcccbbbbbbdddkkktttzzzvvvjjj^^^TTTLLLIII@@@<<<888666666888999999;;;;;;:::999888777666666777777888999999:::;;;;;;999888777555222000...---...//////000000000000//////000000///---,,,,,,---)))***+++,,,,,,+++))))))...,,,***+++---///...---******))))))))))))******++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++++++++++++++******,,,------......------,,,++++++---.........---,,,------...///////////////+++,,,,,,,,,---.........******++++++,,,,,,,,,,,,...............///000111////////////000000000000////////////////////////------------...///000111000000000000000000000000......///000000000000000000000000111111111222222000111222333333444888:::===???DDDIIILLLQQQ^^^kkkyyykkk^^^WWWYYY]]]dddmmmxxx}}}xxxxxxyyyzzzttttttzzzuuueee```^^^^^^eeennn}}}oooYYYJJJDDD???999:::999777555444333444444111111222222111111000000111111222222222222111111/////////////////////////////////.........//////......------------......////////////////////////---...//////000000//////,,,------......------,,,...------,,,,,,------...,,,,,,------...........................///000000++++++,,,---......//////------------------------------....../////////000////////////////////////......//////000111111111000000////////////000000000111111111111111111111222444666666666888;;;>>>>>>@@@EEEIIIOOOWWW^^^dddjjjnnnpppmmmkkkmmmmmmkkkjjjkkklllnnnppprrrssstttyyy~~~xxxllleeehhhmmmyyyyyyyyyxxxvvvuuuvvvwww}}}yyyuuussswwwzzzzzzxxxyyy||||||lll```[[[YYYWWWUUUTTTVVV\\\eeelllmmmiiiddd``````bbbeeehhhjjjkkkjjjpppuuuyyy{{{~~~wwwtttoookkkiiiiiijjjlllmmmkkkkkkkkkkkkjjjhhhfffeeehhhkkkllllllmmmoooqqquuuuuuwwwzzz}}}~~~}}}{{{tttrrrooopppqqqrrrpppnnnllljjjjjjmmmsssuuussspppqqqqqqnnnjjjfffeeeeeegggeeedddeeeiiiooouuuwwwwwwuuuuuuvvvuuutttuuuwwwzzzxxxxxxzzz|||xxxpppllllllmmmjjjiiiiiijjjkkkkkkkkkjjjeeedddbbbaaadddkkktttzzz~~~zzztttlllddd]]]XXXUUUGGGBBB<<<888777888888888::::::::::::::::::::::::777777888999:::;;;;;;<<<999999888666444111///.........///000000000000000---///000///---,,,,,,,,,))))))+++,,,,,,+++***)))******))))))***++++++***+++++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,++++++******,,,------......------,,,------,,,,,,,,,---...///...............---,,,,,,+++,,,,,,,,,---.........111111111000000////////////............///000000.../////////000000000111/////////////////////////////////....../////////////////////////////////...///000000000000000000/////////000000000111111111222333444444666:::<<>>:::888777666777888999;;;;;;<<<<<<;;;888888888999:::;;;;;;<<<999999999888666444111///---...///000000111111000,,,...000000...,,,,,,,,,))))))***++++++++++++***))))))))))))******)))))),,,,,,++++++++++++,,,,,,************************++++++******+++,,,---...---------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++---///111,,,,,,,,,,,,+++***)))(((---------------.........222111111000//////......------,,,,,,,,,------.........//////000000111111000000000000000000000000///......---------..............................///000000111111000000000............////////////222333555555666999<<>>888555555666666555333111000111000000000000000111111///000111222222111000///000000000000000000000000+++******+++,,,...000222.........------.........////////////////////////...//////000000000000000//////000000000000//////......------------......//////000000///---+++***...------------...//////,,,---------.../////////------------------------&&&(((+++---///000111111.../////////000000111111/////////000111111222222111111000000000000111111111111111222222333333333444888===??????AAAGGGLLLUUU]]]hhhqqquuuvvvuuuuuuyyyyyyuuulllhhhjjjlllllleeeeeefffhhhlllppptttwwwtttmmmeeedddlllwwwvvvnnnjjjdddhhhqqqzzz|||ssslll^^^ZZZSSSMMMLLLOOOUUUYYY\\\```dddeeedddeeeiiilllggghhhhhhggghhhjjjmmmpppnnnuuuzzz~~~{{{yyyvvvvvvvvvvvvvvvvvvuuuuuuqqqnnnjjjhhhggggggeeedddgggjjjnnnooopppttt|||{{{wwwwwwuuuuuutttrrrrrrrrrssstttwwwzzz~~~{{{xxxxxxyyyxxxrrrmmmcccbbbaaa______bbbhhhlllrrrvvv{{{}}}xxxrrrnnnnnnrrruuurrrrrrsssrrrqqqppppppqqqmmmmmmmmmlllkkklllnnnpppssssssrrrqqqqqqpppppppppkkklllnnnppppppppppppoooeee```WWWOOOIIICCC>>>:::555666777888999888888777999999::::::::::::;;;;;;999:::;;;;;;:::888555333---...///000111111111111...000333333222000//////+++***)))))))))***,,,---)))***++++++***))))))*********))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((()))+++,,,.........---,,,,,,+++******---,,,***))))))***,,,---+++,,,...000000///...---------...///000000000000000000000///.........---------...//////000000000000//////.........//////---......///000111111222000000000000000000000000...//////000222333555666000000000000000000000000000000111111111000000///333333444444444555555555444555777888999<<<@@@CCCDDDFFFKKKOOOSSS___wwwqqqcccZZZ\\\eeennnzzzxxxyyyzzzwwweeecccbbb```iiiyyywwwaaaNNN@@@:::999555444333444555555333222222222222222222222222222//////000000111222444444//////......---------,,,000000//////.........---000000//////......------,,,,,,,,,---...///000111000000////////////000000///////////////.........////////////////////////////////////////////////////////////////////////000000///.........................../////////000222111000//////////////////111222111000///000111000/////////111444777999222222111111111111111222555222111444666555555777;;;<<<>>>???BBBHHHNNNSSSdddnnnzzz{{{vvvtttyyyvvvsssnnnkkkiiihhhhhhfffgggjjjmmmppppppooonnnfffbbbdddnnnxxx|||uuunnngggbbb```gggmmmooopppnnnfff]]]WWWVVVSSSQQQQQQTTTXXX[[[ddddddeeegggiiikkkkkkjjjjjjiiihhhhhhkkknnnrrrsssvvv{{{}}}}}}zzzxxxyyywwwvvvwwwzzzzzzvvvssslllkkkjjjmmmpppqqqooollllllppptttwwwyyy}}}|||xxxwwwzzzuuusssuuuvvvuuuuuuwwwxxx|||~~~vvvqqqkkkccc^^^^^^bbbgggiiieeekkkrrrwwwzzz|||}}}~~~zzz||||||wwwqqqpppvvv|||~~~{{{yyyyyywwwtttpppqqqpppnnnmmmmmmoooqqqrrrrrrooommmoooooolllmmmppplllkkkkkklllnnnnnnnnnlllggghhheee___SSSGGG===888888666444333555777888888777888888999999999888888;;;;;;;;;:::888444111///222222111111111111111222111111111111111222222333///...---,,,+++*********))))))+++,,,,,,+++***)))******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///......---,,,+++***))),,,+++***+++---...---,,,........................,,,---...//////...---,,,///...---,,,,,,,,,,,,,,,000000000000000000000000////////////////////////111111000000//////......000000000000000000000000000111111111111222222222000000////////////000000222222222222222222222222222222222222111111000000555777:::;;;;;;>>>AAADDDIIIGGGJJJPPPXXXfffyyymmmbbb]]][[[___lllzzzwwwxxxyyy~~~{{{iiifffdddcccmmm}}}yyydddPPPCCC===<<<666444444444555555333111000000000000000000000000////////////000111222222/////////.........------000/////////............000000000/////////............---------......///.........//////........./////////////////////...////////////////////////////////////////////////////////////////////////000000///......................../////////000000......------------......///000111111//////000111000/////////000333555777222222111111111111111222222//////444666555666999>>>???@@@CCCHHHOOOXXX^^^jjjrrr{{{~~~yyyuuusssvvvtttpppllljjjiiiiiiiiiiiiiiijjjlllmmmnnnmmmkkkeeeeeekkkvvv~~~yyyqqqlllgggccc^^^aaabbb```______[[[UUUTTTRRRRRRSSSWWW\\\aaacccffffffgggiiikkklllllllllmmmmmmmmmmmmnnnqqqvvvyyy}}}}}}zzzwwwuuuttttttwww|||}}}|||yyyoooooopppsssvvvwwwtttrrrwwwzzz~~~~~~zzzzzz|||xxxuuuvvvvvvssssssuuuxxx{{{rrrnnniiifffffffffggggggbbbfffkkkooorrrssstttvvvwwwyyyzzzxxxuuuvvv{{{}}}{{{{{{zzzxxxuuussssssqqqqqqqqqrrrssstttssslllgggggggggfffhhhkkkkkkkkklllnnnnnnnnnllljjjkkkkkkjjjcccYYYNNNEEE@@@===:::888777888999::::::777777888999999999999999======>>>===<<<:::888777444333222111000111111222000000//////000000111111000///...,,,++++++++++++***++++++,,,,,,+++++++++***+++++++++++++++******++++++++++++++++++++++++,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,,,,+++***+++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,///...------,,,,,,,,,---////////////////////////////////////////////////111000000000/////////...000000000000000000000000000000111111111222222222000000////////////000000222222222222222222222222222222222222222222222222666888:::<<>>===777666444444444444222000111111111111111111111111000000////////////000000000000////////////......////////////............/////////...............//////...---------------------............------......//////////////////////////////////////////////////////////////////////////////////////////000//////............///....../////////000000000...------------......///...///000000......///000000////////////111333444111111111111111111111111000///111666999999:::>>>@@@BBBEEEJJJQQQ[[[eeemmmrrrxxx~~~{{{vvvrrrqqqrrrpppmmmjjjhhhhhhiiijjjjjjjjjiiiiiihhhggggggfffdddhhhsss~~~}}}ssslllgggcccaaaYYYZZZXXXSSSSSSVVVWWWUUUVVVTTTTTTYYY```fffiiiiiiiiijjjlllnnnnnnnnnnnnmmmnnnppprrrrrrrrrtttzzz{{{vvvssspppoooppptttzzz}}}}}}{{{oooppprrrvvvyyy{{{zzzxxx}}}}}}||||||{{{xxxyyywwwssssssvvvzzz{{{}}}~~~tttsssqqqpppooollliiifffccceeehhhjjjjjjkkkmmmnnnuuuvvvxxx{{{~~~}}}||||||{{{zzzwwwwwwwwwwwwxxxxxxyyyyyyxxxmmmdddbbbcccdddeeefffhhhjjjmmmppppppooollljjjjjjkkkjjjddd[[[QQQIIIEEE???<<<999777777777777777666666777888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;777666333111000111222222111111111111111222222222111000...---,,,+++++++++,,,,,,+++++++++++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......*********++++++++++++,,,+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......////////////...............---------------////////////////////////////////////////////////000000000000////////////000000000000000000000000000000000111111111222222111000000//////000000111222222222222222222222222111111222222333444444555888999;;;>>>BBBEEEFFFEEEHHHMMMVVV___gggrrryyymmmcccZZZVVVVVV\\\fffvvvzzzvvvrrrsss{{{}}}{{{pppssssssyyytttnnnkkkmmmyyyyyydddPPPCCC===;;;888666444333444333222000333333333333333333333333222111000///////////////000000000000000////////////////////////.........------,,,,,,,,,,,,,,,,,,///......---------......---......//////......---............////////////////////////////////////........................////////////////////////000///............//////...////////////000000000111000000////////////000---///000///...---...000000////////////000000111000111111222222222222222222222555:::======@@@EEEDDDHHHOOOVVV^^^hhhqqqwwwzzz}}}}}}xxxrrrppppppooommmjjjhhhggghhhjjjkkkjjjjjjiiifffcccbbbbbbbbbccckkkwww{{{uuummmgggaaa\\\ZZZSSSWWWXXXVVVWWW\\\^^^^^^^^^\\\\\\aaagggllllllkkkmmmpppsssttttttqqqpppooolllooorrrssstttwww~~~zzzuuuooolllhhhggggggkkkpppssssssqqqhhhhhhjjjmmmrrrvvvzzz{{{}}}~~~}}}|||uuuuuuvvvzzz}}}{{{{{{||||||{{{|||zzzwwwxxx|||uuuttttttssssssqqqnnnkkkjjjlllllllllkkkkkkmmmooovvvvvvyyy}}}|||{{{{{{{{{{{{|||~~~sssiiigggiiihhheeeeeedddhhhooossstttrrrooommmllllllkkkfff^^^TTTMMMJJJDDDAAA<<<999888777666444666666666777888:::;;;<<<;;;::::::::::::;;;<<<===:::888555222111111222333444444555555555666555555222111000...---,,,,,,,,,---,,,***))))))***++++++++++++,,,---------,,,,,,........................,,,,,,,,,---------......---,,,,,,+++***)))((((((+++***)))***,,,---,,,+++........................000000111111111111000000---...............------////////////////////////////////////////////////000000000000////////////000000000000000000000000000000000000111111111111111000000000000000000111111222222222222222333333111111222333555666777888;;;;;;<<<@@@DDDGGGFFFEEEHHHPPP[[[eeemmmxxxwwwmmmccc\\\ZZZ[[[___hhhvvv|||rrrqqqpppuuu|||yyyvvvnnnqqqqqqwww{{{uuurrrtttzzzdddQQQCCC===<<<999777444333333333222111333333333333333333333333333333222111000000000000/////////000000000000000.........///////////////------------------------,,,,,,,,,------///000000...///000111111000///...---.........//////000000////////////////////////------------------------//////////////////////////////............//////////////////000000000111222222111//////.........---///000///...---...000/////////////////////000000111222333444444333333444444888===>>>???DDDKKKOOOUUU___iiiqqqwww|||~~~{{{uuupppnnnooommmllljjjhhhhhhhhhiiijjjllllllkkkhhhdddbbbcccddddddmmmxxxxxxssspppmmmmmmkkkgggaaa[[[VVVSSSTTT\\\bbbdddeeeggggggdddcccbbbcccgggmmmppppppooosssxxx~~~}}}xxxtttrrrnnnppptttvvvyyy~~~~~~zzzuuuqqqlllfffbbbaaa___]]]^^^bbbcccbbb```]]]\\\]]]___dddkkksssyyyzzzzzz{{{{{{zzzxxxuuurrriiihhhiiikkkooorrrsssssssssuuuvvvwwwwwwwwwxxxyyyzzzxxxzzz||||||zzz~~~~~~uuusssqqqqqqssstttssssssssstttsssrrrppppppqqqsssuuuuuuwww~~~}}}zzzyyyyyyzzz~~~yyypppoooppplllfffbbb```gggooouuuwwwuuusssrrrqqqrrrqqqmmmeee]]]WWWUUUMMMIIIDDD???<<<:::888666666666666777888:::;;;<<<@@@???>>>>>>>>>>>>??????<<<:::777444333222333333555555666777888777777777333333111///...---,,,,,,,,,+++***((((((((()))******+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,+++***)))((((((+++***)))***,,,---,,,+++........................////////////////////////------...//////......---........................////////////////////////////////////000000000000000000000000000000000000//////000000000111111111111111000000000000111111111111111222222333333333111222333555666888999:::======???BBBEEEGGGGGGGGGNNNXXXdddlllrrr}}}}}}sssjjjccc```___eeennnyyy}}}xxxrrruuu{{{}}}zzzwwwtttmmmrrrrrrxxx}}}|||fffRRREEE???>>>999666333222333333333222222222222222222222222222333333222111111000111111......////////////000000.........//////////////////////////////000000000,,,,,,,,,---...///000111...///111222222111///...------......///000000000////////////////////////------------------------///////////////////////////............//////000/////////000000000111111000///...------,,,,,,,,,...///000000......///000/////////000000000000000111222444555666666555444555555888===???BBBJJJSSS```hhhrrr|||~~~~~~yyysssnnnnnnooommmmmmlllkkkjjjiiihhhhhhmmmooopppnnniiiggghhhjjjiiipppxxx}}}}}}qqqiiiccc```[[[]]]^^^^^^[[[WWWUUUTTT\\\fffnnnooommmkkkhhhdddccceeehhhlllpppsssvvvxxx}}}~~~zzzwwwwwwxxx{{{}}}wwwuuuvvvrrrnnnjjjfffbbb^^^[[[[[[XXXUUUUUUXXXYYYWWWUUUUUUUUUUUUVVVZZZbbbkkkrrrpppnnnnnnnnnnnnllliiigggbbbaaa___```aaabbbbbbaaafffhhhkkknnnqqqrrrssssssqqqqqqtttyyyyyyzzzzzztttrrrnnnnnnqqquuuwwwyyyxxxyyyxxxwwwuuutttuuuvvvtttssstttyyy}}}~~~~~~|||{{{{{{|||yyytttsssrrrjjjccc___^^^fffpppvvvwwwuuuttttttqqqrrrrrrooojjjddd```^^^UUUQQQJJJDDD@@@<<<999777777777666666777999;;;<<<============<<<<<<<<<<<<;;;:::999777555444444333444555666777888777666666555444222000///---------,,,,,,+++***)))))))))))))))***+++,,,,,,------,,,************************,,,,,,,,,---------......*********++++++++++++,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---...000000///..............................////////////////////////////////////000000000000000000000000000000000000/////////000000000111111222111111000000111111222111111111222222333333444222333444666888999;;;;;;===???BBBDDDEEEHHHLLLOOO\\\hhhtttyyy~~~zzzrrrkkkggghhhfffqqq~~~{{{{{{{{{~~~{{{xxxvvvuuuoootttuuu{{{{{{eeeRRRDDD>>>===888555333222333444444333222222222222222222222222222111111000000000000111------........./////////............/////////000------........./////////---------------...///000,,,...000111111000...,,,------......///000000111////////////////////////////////////////////////////////////////////////...............///000000//////000000000111111111---------------.../////////000111111//////000111...///000000111111111111222333555777888777666666777777;;;@@@CCCIIITTT```pppvvv|||}}}|||wwwrrrnnnnnnpppnnnooooooooommmjjjgggeeejjjnnnqqqpppmmmkkklllnnnooouuuzzz}}}~~~ooobbbZZZUUURRRMMMPPPSSSTTTUUUWWWZZZ]]]fffnnntttrrrmmmjjjhhheeecccggglllnnnpppsssyyy~~~|||zzzsssnnnkkkiiieeeaaa^^^]]][[[YYYXXXXXXUUURRRRRRUUUWWWVVVTTTTTTVVVWWWXXXYYY^^^eeejjjfffdddbbbbbbddddddbbb```___\\\ZZZXXXXXXYYYXXXWWW[[[]]]aaafffiiijjjiiihhhggghhhmmmrrrsssttt{{{{{{tttqqqnnnmmmpppuuuyyy{{{zzz{{{|||{{{yyyxxxxxxyyyuuuttttttuuuwwwxxxxxxwwwxxx{{{~~~xxxtttsssnnnfff___^^^^^^fffpppuuutttrrrqqqrrrmmmoooqqqqqqnnnkkkjjjiiiaaa\\\UUUNNNIIIDDD@@@===999888777666777888:::;;;777888999:::::::::999888:::::::::999888666555444555666888999999999777666666555333111///...------------------,,,+++******((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,---///000000000///...........................////////////////////////.../////////000000000111000000000000000000000000////////////000000000111222111111000000111111222000111111222333333444444444444555777888:::;;;<<<;;;@@@EEEFFFGGGKKKTTT[[[nnn|||yyytttqqqmmmoootttrrr~~~{{{xxxuuurrrwwwrrrwwwwww~~~yyycccOOOBBB<<<;;;777555222111333444555555444444444444444444444444000000////////////000000,,,---------......//////---.........//////000000*********++++++,,,,,,,,,//////...------------...+++---///000000///---+++---------...///000000111////////////////////////111111111111111111111111////////////////////////...............///000111000000000000111111111111,,,,,,---...000222333555///111222111000///000222...///000111222222222222333444666888999999888777::::::>>>DDDIIIPPP^^^kkkyyy}}}yyy{{{zzzwwwqqqnnnoooqqqoooppprrrrrroookkkgggdddeeejjjooopppmmmkkkllloootttyyy|||ssscccVVVOOOJJJHHHFFFHHHKKKNNNQQQXXX```ggglllsssuuupppjjjjjjjjjjjjeeejjjooopppoooqqqyyy~~~}}}xxxuuurrrlllgggeee```]]]YYYWWWWWWXXXXXXWWWVVVTTTQQQSSSWWWZZZZZZYYYWWWZZZ\\\]]]]]]___bbbffffffccc```aaacccdddcccbbb]]]ZZZVVVTTTTTTTTTTTTSSSTTTVVVZZZ___cccccc```]]]```bbbgggmmmnnnooowww}}}|||tttrrrooonnnqqquuuxxxzzz{{{}}}~~~~~~|||{{{{{{|||xxxwwwvvvtttsssrrrrrrrrrtttzzz}}}xxxtttrrrkkkccc^^^______gggpppsssrrrnnnnnnooonnnqqquuuvvvvvvuuuuuuvvvqqqkkkddd\\\VVVQQQMMMJJJ:::999777666666888999;;;777888;;;=========<<<;;;888999;;;;;;:::888555444777999:::<<<<<<;;;:::999777555444222000......---...///000000///---,,,***'''((()))***+++,,,,,,,,,........................,,,,,,,,,---------......///......---,,,+++******...---,,,---///000///...........................///...---,,,,,,---...///+++---///000111000///...........................////////////////////////.../////////000000111111000000000000000000000000////////////000000000000222222111111111111222222000000111222333333444444555555666888999:::;;;<<<999@@@GGGHHHHHHNNNZZZeee{{{xxxpppnnnooopppvvv~~~{{{yyyvvvrrrooo{{{oooqqqxxx}}}vvvaaaPPPDDD===;;;666666666666555444333222333333333222222222111111......///000111222333333000000000000000000000000111111111000///---,,,+++//////000111111111111111000000///..................///000000000///---,,,......//////...---,,,,,,///000111222222111000///---...000000//////111222......------------..................////////////111111000000///---,,,+++------------............000000000///......---------000222222111000000111555666888:::======<<<:::===@@@CCCGGGNNN[[[jjjuuu}}}vvv{{{{{{uuuooooooppppppmmmnnnnnnkkkgggcccaaa```eeefffhhhjjjmmmoooqqqrrrtttuuuwww|||wwweeeUUUKKKFFFCCCAAACCCFFFJJJQQQZZZdddlllqqqvvvuuusssoookkkhhhhhhiiigggkkkoooqqqtttyyyxxxsssnnnjjjiiifffccc```YYYXXXWWWVVVVVVXXXYYY[[[YYYZZZ[[[]]]___```aaaaaafffhhhjjjkkklllkkkjjjiiigggggggggggggggfffeeeddd___]]]ZZZWWWUUUSSSSSSSSSPPPRRRTTTWWWYYYZZZYYYYYYZZZZZZ]]]bbbhhhmmmoooppprrrvvv|||{{{rrrnnnkkklllppptttvvvvvvzzzyyyyyy{{{}}}~~~~~~|||yyyuuuqqqnnnlllkkknnnsss{{{{{{{{{yyyuuupppjjjddd___\\\ffflllnnnkkkhhhjjjkkkjjjmmmppptttxxx|||}}}~~~}}}uuuppplllkkklllhhh___WWWGGGDDD???;;;:::999888777;;;;;;;;;;;;;;;;;;;;;:::;;;:::999999999:::;;;<<<;;;;;;:::999999888888777333333222111000000000111,,,,,,++++++++++++++++++))))))))))))))))))))))))'''''')))***,,,---//////---...//////000000//////---,,,,,,+++,,,---///000........................+++,,,,,,------.........//////////////////......////////////////////////.../////////000000111111////////////000000000000000000000000000000000000000000000000000000000000000000000000////////////000111111111111222222222222333444555555555444333888888888888999:::;;;<<<===DDDJJJJJJIIISSSfffwwwxxxnnniiilllqqqvvv}}}{{{{{{{{{xxxrrrmmmzzzpppsssyyy~~~vvvaaaPPPDDD===;;;666666666666555444333222333333333222222222111111000000000000111111111111000000000000000000000000//////////////////...---......///000000000000000//////...---------------///////////////......---///////////////...------000///............///000...000000000.........000///..................///............////////////000000000000///...------...////////////000000000------......///000000111///111333333222111111222333555777:::===>>>>>>===BBBEEEIIINNNUUUaaapppzzz~~~|||wwwsssvvvyyyyyyvvvuuuuuusssnnnllljjjhhhfffdddcccbbbbbbeeefffhhhjjjmmmoooqqqrrrttttttvvv{{{uuujjjZZZMMMFFFDDDCCCCCCIIIKKKPPPVVV^^^fffmmmqqqssstttsssqqqmmmjjjhhhiiikkknnnqqqtttyyy~~~sssnnniiifffdddcccaaa^^^^^^]]]\\\\\\]]]```bbbcccbbbccceeehhhkkkmmmnnnnnnuuuvvvwwwxxxwwwvvvtttrrrqqqrrrrrrrrrrrrqqqppppppjjjgggccc___ZZZWWWUUUTTTRRRSSSUUUWWWXXXXXXWWWVVVWWWWWWYYY]]]cccgggiiiiiimmmpppuuu{{{~~~}}}yyyrrrnnnkkkkkknnnrrrtttuuuxxxwwwwwwzzz}}}~~~}}}yyyuuupppmmmkkkjjjmmmrrrzzz|||zzzxxxtttpppjjjfffbbb```dddiiikkkhhhgggiiikkkjjjmmmpppuuuzzz}}}~~~~~~sssqqqpppsssvvvtttllleeeOOOJJJCCC===;;;999888888::::::::::::;;;;;;;;;;;;;;;:::999888999999:::;;;;;;::::::999999888777777444333222111000000000000,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,---------.........------,,,+++,,,,,,......---------------------------------------.................................////////////////////////....../////////000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000////////////000111111111111222222222333444555666777666666555999999999:::;;;<<<===>>>???EEEJJJKKKMMMZZZooo{{{mmmiiiiiimmmqqqxxx~~~|||zzzzzzyyyvvvppplllyyyqqqtttzzzvvvbbbPPPDDD===;;;666666666666555444333222333333333222222222111111222222111111111000000000000000000000000000000000------...///000000//////------........./////////......------,,,,,,------000//////............/////////000000000///......000...,,,******,,,...000///000111///---,,,,,,---000//////......//////000............////////////...//////000000//////...000000000111111111222222---......//////000000111///111333444333222333444222444666:::===???@@@AAAEEEJJJQQQWWW___iiiuuu}}}}}}}}}uuupppmmmrrruuuvvvuuuvvvuuuoooggggggdddaaaaaaeeehhhhhhhhhhhhiiijjjlllnnnoooqqqqqquuussstttxxx}}}~~~yyyttteee\\\OOOFFFCCCEEEFFFGGGOOORRRVVV[[[aaafffjjjlllnnnooopppooommmkkkjjjkkkooorrrvvvyyyzzzxxxzzzyyyuuupppkkkhhheeecccdddeeeeeedddgggggghhhiiilllooorrrssssssuuuwww{{{~~~{{{xxxrrrllleee```]]][[[[[[\\\]]]^^^]]]\\\ZZZYYYXXXXXXYYY\\\```cccddddddhhhjjjnnnrrrwwwzzz|||~~~|||zzzyyyzzz|||{{{vvvrrrpppmmmkkkkkkmmmppprrrrrruuuuuuvvvxxx|||~~~zzzuuuqqqnnnlllllllllpppvvv|||~~~~~~|||yyywwwsssoookkkgggeeeddddddhhhjjjggggggkkknnnmmmmmmqqqvvv{{{~~~~~~}}}|||ssssssuuuzzz}}}vvvoooZZZSSSIIIAAA<<<:::999999999999999::::::;;;;;;;;;::::::999888888999999:::::::::::::::999888777666555444333111000/////////------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,000//////...,,,++++++***,,,+++*********+++---...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////..................------------------......////////////////////////............////////////////////////000000000000000000000000000000000000000000000000000000000000////////////000000000000000111111111111222222222333444666777888888888888;;;;;;;;;<<<===>>>@@@@@@AAAFFFJJJLLLSSSccc{{{kkkaaadddjjjrrrxxx{{{zzzxxxwwwuuurrrmmmjjjwwwppptttzzz~~~wwwbbbPPPDDD===;;;666666666666555444333222333333333222222222111111222222222111111111000000////////////////////////---......///////////////...............////////////......---------......000///...------...///000///000000000000000/////////...,,,++++++,,,...///.../////////---,,,,,,...000000////////////000000............////////////......///000000000000000000000111111111222222222111111000000///.........///111222222222222333444222444777999<<<>>>AAACCCFFFNNNYYYcccjjjpppvvv{{{{{{~~~vvvpppoooppprrrwwwzzzxxxtttpppiiiaaa```^^^___eeennnssstttqqqpppppppppppppppppppppppptttrrrrrruuuwwwtttkkkcccZZZSSSKKKGGGIIIMMMOOOPPPUUUWWWZZZ^^^aaadddffffffhhhiiijjjkkkkkkllloooqqquuuxxx}}}~~~yyyqqqnnnkkkjjjlllllljjjhhheeeeeeeeegggkkkpppsssuuuvvvwwwyyy{{{{{{uuuooollljjjkkklllmmmlllkkkhhhfffddd`````````aaadddffffffeeehhhiiikkkmmmppprrrssstttuuuttttttuuutttrrrmmmiiilllmmmnnnoooqqqqqqqqqqqqsssssstttxxx|||~~~{{{xxxvvvttttttsssqqqsssvvvyyyzzzzzzyyyxxxwwwwwwyyy|||}}}zzzyyywwwsssoookkkhhhfffeeegggjjjkkkiiikkkooorrrqqqooorrrwww{{{|||{{{xxxvvvssstttwww}}}}}}uuunnnddd\\\PPPEEE???;;;:::999777888888999:::;;;<<<<<<:::999999999888888888888999999::::::999888777666666555333111000///............------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,,,,---+++***))))))+++---...------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000000//////.........---,,,,,,,,,---------------////////////////////////..................//////////////////000000000000////////////////////////000000000000000000000000////////////000000000000000000111111111222222222333444555666888999::::::<<<<<<<<<===>>>@@@AAABBBDDDFFFIIIMMMVVViiiyyyccc]]]cccnnnzzz~~~|||||||||wwwvvvtttrrrpppnnnkkkiiivvvppptttxxx|||wwwbbbPPPDDD===;;;666666666666555444333222333333333222222222111111111111111111222222222222///////////////////////////////////////......---//////.........///000111000///////////////000000000///...------...///000//////000000000000000///.........//////.........,,,---......------...000000000////////////000000............////////////---...///000111111111111/////////000000000111111111111111000//////.........///111111000000222444444666999:::<<>><<<======>>>@@@BBBDDDEEEGGGHHHKKKRRR___sssyyyjjjcccaaalll|||}}}}}}zzzwwwuuupppqqqpppooonnnnnnqqqsss{{{ssstttwwwzzzxxxcccQQQDDD===:::666666666666555444333222333333333222222222111111333333222222222222111111000000000000000000000000---.../////////////////////...---,,,,,,...000111///////////////000111111---......///////////////------...///////////////////////////////////////...///000000......///000///..................///............///////////////000000111111111000000........./////////000000/////////000111111222222...///000000000111444666777;;;???AAADDDIIIRRRZZZeeeppp~~~|||vvvpppllllllnnnppprrrwwwuuujjj```^^^aaadddgggooo{{{~~~yyyvvvuuusssqqqnnnkkkiiihhheeeggggggccc]]]VVVRRRQQQPPPWWWdddtttyyywwwuuurrrpppooooooooommmppptttxxx||||||xxxxxxnnnkkkgggdddaaa___]]]]]]\\\___bbbddddddfffjjjnnnwww~~~~~~}}}}}}}}}qqqqqqpppnnnkkkhhhffffffbbbeeejjjmmmooosssxxx|||xxxxxxzzz}}}{{{wwwuuuqqqrrrsssssstttuuuvvvxxx{{{{{{{{{yyyvvvrrrnnnkkkkkkmmmnnnmmmoooqqqmmmggghhhhhhhhhhhhgggfffddddddfffjjjqqqxxx|||{{{xxxtttmmmiiiccc]]]VVVNNNFFFAAA<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;999888777888:::::::::888555333444333222111000000000000111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............,,,---.../////////...------------------------------------------.........,,,------...//////000000////////////////////////222222111111000000000000////////////000000000000000000000000000000000000000000000000000000000000.........///000111111111000111111111111222222222222222333555888;;;???@@@>>>>>>???@@@BBBDDDFFFGGGHHHIIINNNXXXgggyyyrrrgggdddfffvvv{{{wwwxxx|||zzzxxxuuussspppqqqrrrrrrqqqtttxxx|||}}}uuuvvvwww{{{yyycccQQQDDD===:::666666666666555444333222333333333222222222111111555555444333222111000///000000000000000000000000+++,,,---///000111111111...---,,,++++++---...000...............///000000,,,---///000000000///...,,,,,,---...//////......111000...,,,,,,...000111000111222111///---...///......------------................../////////000000000111111111111000000////////////000000000000222222111111000/////////000000111111111222555777777<<>>>>>===;;;:::888666888999::::::888555333333333222111000000000111222111000///...---,,,,,,------------------------*********++++++,,,,,,,,,+++,,,---.........------,,,---///000000000//////........................+++,,,,,,------.........------......///000111111////////////////////////333222222222111111000000////////////000000000000000000000000000000000000000000000000000000000000---......///000111111222000111111111111222222222333333444666999===@@@BBB@@@@@@AAABBBDDDFFFHHHIIIHHHJJJPPP\\\mmmpppgggeeejjj|||rrrpppqqqxxx{{{yyywwwvvvsssqqqppprrrtttttttttxxx~~~~~~vvvxxx{{{{{{dddQQQCCC<<<999::::::999777666444333333222111000//////000111222000000//////000111222222222111///...///000///...////////////............/////////...,,,+++---...000000000000000000000000000000000000////////////222111000000111222000///............////////////000000///------,,,,,,,,,---)))&&&''',,,///...,,,............////////////////////////............222111111111000000//////////////////000000000000222111000111333666777777:::===BBBHHHOOOYYYdddkkkvvv{{{yyytttvvvyyyyyyxxxxxxtttqqqnnnnnnqqqtttwwwxxx}}}xxxqqqllliiijjjlllllliiieeebbb```\\\XXXTTTRRROOOOOOVVV___jjjuuu}}}wwwsssssswwwzzz~~~}}}vvvrrrnnniiiddd```^^^\\\[[[\\\^^^bbbdddgggmmmtttzzz~~~{{{vvvtttsssnnnddd[[[ZZZUUURRRTTTXXX^^^jjjuuuzzz}}}{{{wwwvvvvvvvvvtttqqqmmmjjjlllsssyyyxxx||||||yyyyyyyyywwwuuuuuuvvvxxxvvvqqqmmmgggcccbbbfffgggdddbbbdddiiihhhhhhlllqqqsssppplllkkkjjjiiigggbbbZZZQQQJJJDDDAAA===;;;;;;<<<<<<;;;999:::;;;<<<<<<:::888777777888888888888777777666111222222333333333222222......//////...,,,***)))++++++++++++++++++++++++***,,,...---,,,***)))***,,,,,,,,,---------......---,,,+++******,,,...///---------............///................................................000000000000000111222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111222222333333444444555444333333666;;;>>>>>>=========AAAFFFFFFDDDFFFJJJLLLSSS[[[dddsssvvvnnnlllooozzz}}}oooeeeiiirrr~~~}}}yyywwwwwwvvvssspppsssssstttwww}}}zzzrrruuuzzz{{{eeeRRRDDD===;;;;;;;;;:::888777666555444333222222111111222222333111111111111111222333333222111/////////000///...////////////...............000000000...---...///000000000000000000000000......//////000000000111///...------/////////---............////////////111000///...------------000---***,,,000333111///............////////////////////////////////////111111111111000000000////////////000000000111111333222222222444666888888>>>???CCCLLLWWWaaaiiimmmvvv|||zzzuuutttvvvwwwrrrmmmlllllllllmmmqqqwww}}}|||wwwpppllliiihhhhhhjjjkkkggg```ZZZPPPMMMMMMNNNPPPUUU```kkk{{{|||wwwvvvwww{{{~~~yyyqqqmmmmmmnnnllljjjbbb```^^^]]]^^^cccgggjjjvvv|||}}}xxxvvvuuuqqqggg______YYYUUUUUUVVVYYYbbbkkk|||{{{wwwvvvwwwzzzzzzwwwqqqmmmkkkmmmoooqqqvvv{{{}}}}}}||||||}}}{{{zzzzzz{{{{{{xxxrrrnnniiiffffffjjjllliiiggggggiiihhhhhhlllpppqqqmmmiiihhhhhhiiiiiifff```WWWQQQHHHDDD???<<<<<<===>>>>>>:::;;;<<<<<<<<<;;;999888999999999999999888888777111222222333333222222222///000000000000...,,,+++,,,,,,,,,,,,,,,,,,,,,---***,,,...---,,,*********,,,,,,,,,---------.........---,,,******+++,,,---,,,,,,,,,,,,---------..................---------........................000////////////000111222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111222222333333444444555555444444777<<<>>>???>>>;;;;;;@@@EEEEEEDDDFFFKKKUUU\\\eeemmmyyy{{{rrrnnnpppuuuqqqhhhfffooozzz~~~|||yyyvvvuuuvvvuuutttrrrvvvwwwyyy}}}vvvnnnqqqwww~~~zzzeeeRRREEE>>><<<:::999999777666555444333333333444444444444333333222222222222222222333444222000//////000000000///////////////............---///111222000//////000000000000000000000000000,,,---...///000111111222---,,,+++,,,...//////...............////////////111111000///............000///...000333444222///............////////////000000000000000000000000111111111111000000000000000000000111111111222222111111222333666999<<<===BBBCCCHHHSSSaaalllpppqqqyyy}}}}}}uuussssssuuuqqqhhhbbb```eeehhhmmmuuu~~~}}}{{{wwwqqqlllkkkhhhgggjjjkkkfff[[[RRRIIIGGGIIINNNUUU^^^mmmzzz~~~{{{zzz{{{rrrmmmhhhgggjjjnnnppppppiiigggddddddhhhooowww||||||zzzzzzvvvnnngggddd___[[[YYYWWWXXX^^^eeezzz~~~{{{yyyvvvwwwyyy|||}}}|||yyysssnnnjjjiiilllqqqwww{{{}}}}}}}}}~~~{{{{{{}}}~~~~~~{{{vvvqqqllljjjlllqqqssspppmmmmmmkkkjjjkkkmmmpppooojjjeeefffgggjjjlllkkkggg```[[[PPPJJJCCC>>>======>>>>>>;;;;;;<<<======;;;:::999::::::;;;;;;:::999999888222222222222222222222222111111222222222111///............---------------***,,,------+++******+++,,,,,,,,,---------......---,,,+++++++++,,,...///+++++++++,,,,,,,,,------//////.........---------........................//////......//////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111222222333333444444555777666777999<<>>;;;<<>><<<777666555444333222111111222333444555555444333222222222111111111222222333222000//////000111000000////////////............+++---111222111000//////000000000000000000000000------......///000000111------,,,---000111111000............////////////111111000///////////////...------///222222000---............////////////000000000000111111111111111111111000000000000000000111111111222222222222---...111444888<<>><<<<<<;;;;;;<<<<<<======<<<;;;;;;:::;;;;;;::::::999888777333333222222222222222222111111222333333222111000.........---------------+++,,,------+++++++++,,,,,,,,,,,,---------......*********+++---...000111+++,,,,,,,,,,,,---------/////////...------,,,,,,........................//////............//////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000111222222333333444444555666777777999<<<===>>>???@@@AAADDDHHHHHHIIIPPPYYYgggrrr~~~|||tttsssyyy}}}pppjjjnnnyyy|||zzzyyyxxxvvvvvvwwwyyyzzz{{{}}}xxxmmmnnnuuu}}}uuu```OOOCCC===;;;666555555444333222111111111222333444444333222111222111000000000000111111222000//////111222111000////////////............))),,,///111000........./////////////////////////////////...............------,,,---000111111000............////////////111000000////////////000------...///000000...---............///////////////000000000111111111222000000000000000000111111000111111111222222222222...000444666999===CCCGGGJJJSSS```iiinnnsssxxx}}}|||vvvssssssmmmfffbbb]]]YYY]]]ccclllpppwww}}}{{{yyyvvvrrrooommmpppqqqlllbbbWWWOOOKKKOOOOOOSSS[[[cccooo~~~vvvqqqllliiifffeeeddddddfffkkkqqquuuxxx{{{|||~~~vvvrrrooolllhhhbbbcccgggjjjnnnpppmmmggghhhpppxxx~~~|||uuuqqqsssxxx}}}}}}xxxssskkkmmmqqqvvvzzz|||||||||yyy{{{~~~{{{yyysssrrruuu{{{}}}xxxrrrqqqpppqqqrrrtttuuusssooolllnnnnnnoooqqqqqqoookkkgggaaaZZZQQQHHHBBB===:::777;;;;;;<<<<<<<<<<<<<<<<<<::::::::::::999888777666444333222111111111222222///000111222222222111000...---------,,,,,,+++++++++,,,------++++++,,,...,,,,,,,,,---------......,,,,,,,,,,,,---......///------------............//////.........---------//////////////////////////////............//////////////////////////////////////////////////////111111111111111111111111111111111111111111111111000000000000000000000000111222222333333444444555444555777999:::<<<>>>???CCCCCCFFFIIIJJJNNNYYYfffuuu{{{wwwzzz}}}sssooowww~~~{{{zzzyyyxxxxxxwwwwwwxxxzzz}}}zzznnnnnnttt}}}sss___NNNBBB===;;;888777777666555555444444111111222222222222111111222111000000///000000000222000//////111222222111////////////............+++---//////...------.../////////////////////////////////.........---------,,,+++,,,...//////...............////////////000//////......//////000//////000000000000//////............////////////...//////000000111111111000000000000111111111111000000000111111111222222333666999;;;<<>>AAACCCDDDFFFIIIMMMUUUgggxxxzzz|||zzzuuu|||zzzyyyxxxvvvwwwwwwxxxyyy|||yyyllllllrrr}}}sss___NNNCCC>>><<<888888777777666555555555222222111111111111222222333222111111000000000111222000///000111333222222////////////...............///000///...---...///////////////////////////------..................///...------/////////---............///////////////...............//////000000000/////////000111............////////////------...//////000111111///000000000111111111111/////////000000000111111333888===???AAAEEELLLRRRaaaiiisssyyyzzzzzz|||}}}|||yyyvvvsssrrrqqqqqqfff^^^XXX[[[```eeekkkpppxxxzzz~~~}}}zzzvvvsssqqqooommmkkk___aaaaaa^^^YYYWWWWWWYYYXXXZZZ```iiirrr{{{~~~||||||tttooohhhddddddfffhhhiiihhhmmmsss{{{vvvqqqrrrpppnnnjjjfffcccccceeegggmmmttt}}}}}}|||vvvsssooolllnnnuuu~~~uuuttttttxxx~~~zzzxxxxxxwwwtttuuuxxxwwwqqqkkkiiijjjkkknnnppprrrtttvvvwwwxxxuuurrroooooonnnmmmlllllliiieee```YYYPPPFFF???:::::::::::::::;;;<<<<<<<<<<<<;;;;;;:::888777666666444222111000000111222...///111222333333222222//////......---,,,,,,,,,,,,------,,,+++,,,...000,,,,,,,,,---------............///......---,,,,,,,,,,,,---------.........,,,,,,------.../////////////////////////////////222111000////////////000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111000000000000000000000000111222222333333444444555111444888:::;;;===AAADDDDDDEEEGGGLLLSSSaaayyy||||||{{{yyyxxxxxxvvvxxxzzz{{{~~~yyypppwwwkkkkkkqqq}}}sss___OOODDD???===666666666555444444444333444333111111111111333444444333333222111111111222222000///000222333333222000/////////............111111111000...---...000////////////////////////+++,,,,,,---...///000000222111000000111222000///............/////////000......---------......//////000///...,,,---///000............/////////000,,,------...///000000111//////000000111111111222////////////000000000000000666===BBBEEEKKKUUU\\\kkkpppwww|||~~~~~~zzzxxxtttqqqpppppprrrsssbbb\\\ZZZaaakkkpppsssuuu||||||~~~}}}zzzwwwsssooonnnmmmkkkiiiXXXWWWVVVVVVXXX[[[^^^___aaaccchhhqqqxxx{{{yyyyyy}}}|||wwwkkkgggbbb```ccchhhmmmpppwww|||~~~~~~xxxuuuppplllhhhfffcccaaadddkkktttyyyyyyvvvuuutttssspppmmmkkknnnwww|||zzz{{{|||xxxxxxyyyxxxttttttvvvtttmmmgggfffeeegggjjjlllooorrrvvvyyyzzzvvvqqqnnnnnnnnnnnnnnnnnnnnnllliiicccYYYNNNFFF999999999999999:::;;;<<<=========<<<;;;:::888777666555222111000000111222...///111333444444444333111000000///...---------,,,------,,,+++,,,...000,,,,,,,,,---------......)))***,,,...///000111111++++++,,,,,,,,,---------+++,,,,,,---...///000000000000000000000000000000222222111000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111000000000000000000000000111222222333333444555555111555999;;;<<<>>>CCCFFFFFFGGGJJJQQQZZZlll|||{{{~~~}}}zzzxxxxxxxxxwwwzzz}}}xxxkkkccctttjjjlllnnn{{{wwwbbbOOOCCC===:::999777555555555666555444444333222222111111222222444333222222111111222222222111000//////000111222000000000000////////////......///000000000000000////////////////////////...............///000000111111000000//////..................////////////000000///...............//////............//////---///000111000///000111////////////000000000000222222222111111111111111222000///000222444555555777<<>>999888:::===<<<;;;>>>===;;;:::999999::::::999777444333222222000///111...---...111333333111333222111///......---...///...---,,,,,,---...///))))))******+++,,,------,,,---------...////////////......---------......////////////////////////---......///////////////000000000000000000000000////////////000000000000000000000000000000000000000111111111111222222222111111///...,,,***)))(((000000111111111111000000---///222444444333444444666666666999===AAACCCCCCGGGKKKMMMRRRaaa{{{vvvpppwww~~~}}}{{{yyyyyyyyyzzz{{{zzz}}}tttggg\\\XXXsssiiikkknnn}}}yyycccPPPDDD===:::999777555555555666555444333222111111000000111111444333222222111111222222222111000//////000111222000000000000////////////......///000000000000000000000000000000000000000...............///000000111000000000/////////...............////////////000000///...............//////............//////---///000111000///000111////////////000000000000000000000000////////////222111111111333666888888<<>>===<<<;;;;;;;;;:::888555444444333111000111///---...111333333111333333111000///.........///...------------...///,,,,,,,,,---.../////////---------...............///......---------......////////////////////////---......///////////////000000000000000000000000////////////000000000000000000000000000000000000000000111111111222222222///000000000111111111222000000111111111111000000///111333333333333444555666666888:::>>>AAADDDEEEGGGKKKPPPXXXiiissslllqqq{{{~~~}}}|||zzzzzz{{{}}}~~~||||||qqqhhh^^^YYYXXXrrrgggjjjnnn|||eeeRRREEE>>>;;;999777555555555666555444222222111000000000000000333333222111111111111222111111000000000000111111000000000000////////////...//////000000000000000111111111111111111111111...............///000000000000000000////////////............////////////000//////............///000//////......//////000---///000111000///000111////////////000000000000000000000000000000000000222222222333555888;;;===BBBIIISSS]]]eeennnwww}}}~~~}}}yyysssqqqmmmiiiddd```]]][[[aaaccchhhmmmqqqtttvvvwww|||{{{yyyyyyyyywwwuuurrrllliiigggfffeee```XXXRRRPPPUUU\\\dddjjjnnnpppppplllmmmooottt}}}yyyooohhhdddbbbaaaaaahhhjjjsss{{{pppfffXXXXXXYYY___eeehhhgggeeeaaabbbeeehhhlllpppssstttwwwtttvvv|||~~~}}}~~~~~~vvvpppoooqqqsssuuuvvvuuusssrrrssssssrrrqqqpppooommmlllhhhiiihhhdddaaa```cccfffjjjooouuuyyyzzzyyyxxxwwwwwwyyywwwssspppjjj___TTTKKKFFF@@@>>>>>>@@@???>>>AAAAAAAAA@@@???>>><<<<<<<<<999777555555444222111111///...///111222222222444333333222111000/////////...------------...///---------...//////000000...............---------......---------......///////////////////////////---......///////////////000000000000000000000000////////////000000000000000000000000000000000000000000000111111111222222///000111222333444555555000000111111111111000000111222333333222222444666777888:::<<>>;;;999777555555555666555333333222222111111111111111333222222111111111111111111000000000000000000111000000000000//////////////////000000000000//////000000000000000000000000...............///000000000000000000////////////............////////////000///............//////000000////////////000000---///000111000///000111////////////000000000000111222222222222222333333222222333444666:::???BBBGGGOOOZZZdddlllsss{{{{{{uuullljjjfffaaa]]]\\\]]]^^^fffhhhlllqqqvvvzzz}}}|||yyywwwtttpppmmmjjjgggcccaaa___\\\XXXUUUXXX\\\bbbhhhlllmmmllllllmmmmmmpppuuu||||||zzztttpppiiicccaaaccchhhlllqqqyyy~~~rrrfff[[[ZZZYYY]]]bbbffffffeeeaaacccgggkkkoooqqqrrrrrrtttssswww~~~}}}{{{{{{uuunnnllllllmmmmmmmmmmmmmmmmmmoooppprrrrrrrrrsssuuuvvvnnnmmmiiiccc^^^]]]___aaadddlllvvv|||}}}|||{{{{{{xxxzzzzzzvvvsssnnnddd[[[TTTNNNGGGDDDCCCDDDCCCBBBBBBBBBCCCCCCBBB@@@>>><<<===:::777666555444222111000000//////000111222222444444444333222111000///.........------.........,,,,,,,,,---------....../////////...---------,,,...------------...//////////////////////////////---......///////////////////////////////////////////////////000000000000000000000000000000000000000000000000111111111111222222111111111000000000000111111222222111111000333444444333222222555777888:::<<>>;;;999777555555555666555333444444333222222222222333333222111111000000111111000000000111111000000000000000000000//////////////////000000000000//////////////////////////////...............///000000////////////000000000000............//////////////////............//////000000////////////000000---///000111000///000111////////////000000000000111111222222333333333444111222444555777<<>>>>>;;;888666666555333111000000000000000000111222444444444444333111000///---..................---,,,,,,,,,---------------/////////...---------,,,---------------...//////////////////////////////---......///////////////////////////////////////////////////000000000000000000000000000000000000//////000000000111111111333222111000///......---111111222222222222111111333444444333222333666888999<<>>BBBDDDEEEHHHMMMQQQYYYdddqqqqqqddd^^^```mmm|||~~~wwwtttyyy}}}zzzxxxxxxzzz}}}uuuiiiWWWTTTTTTVVVXXXZZZbbbjjjyyylllpppwww|||eeeQQQDDD===:::999777555555555666555444555444333333222222333333222222111000000000000000///000111222222111000///000000000000////////////000000000000000///......////////////////////////...............///000000.../////////000000000111............////////////...............///000000111111000000000000111111---///000111000///000111////////////000000000000//////000111111222333333333666999:::<<>><<<;;;999777000111222111......000333222333333444333111...---,,,---...//////...---,,,++++++++++++++++++++++++,,,------....../////////,,,,,,,,,---...///000111////////////////////////---......///////////////000000000000000000000000////////////000000000000000000000000000000000000////////////000000000000//////000000000111111111111222222333333222222111...111555777777888999:::<<>>888888666555444333333222222333222111//////111333222111///......///111222//////...//////000111222000000000000000000000000//////000000000000//////111111000......---------+++---///...+++***,,,///000000000000000000000000000000000000000000000000000///...------...///000000000000000000000000000///////////////000111111222111000//////000111222444333222111111222333444777888;;;>>>CCCKKKTTT[[[ccchhhmmmoooooosssyyyyyytttvvv{{{{{{qqqhhh\\\cccmmmuuuxxxxxxuuussspppzzz|||sssiiiccc]]]WWWUUUVVVYYY[[[^^^eeeuuu~~~zzzrrrpppkkkddd```bbbiiioooxxx~~~zzzuuupppnnnppprrrvvv{{{{{{qqqjjjhhhhhhggggggeeehhhkkklllnnnrrrxxx}}}~~~~~~}}}|||yyyuuuqqqqqqrrrpppjjjdddoooxxxzzztttnnnjjjhhhfffdddfffggghhhjjjlllnnnppppppssstttuuuwwwxxxxxxxxxxxxvvvqqqhhh___VVVQQQNNNMMMLLLHHHCCCBBBDDDIIIMMMOOOLLLIIIDDD???<<<:::999:::555444333222111111000111111222222222111000...------,,,,,,++++++,,,,,,------------............///000///---------...000222,,,,,,------------,,,,,,111000///......///000111////////////000000000000---...///111222222222222000000000000000111111222000000111111111111000000000000000000111111111111000111111111111222222222222222222111222222333333222444777999999:::<<<===;;;CCCKKKKKKGGGKKKYYYfffpppzzzzzzqqqjjjcccaaahhhsss|||~~~~~~{{{www|||sssiiibbbZZZTTTRRRUUUXXX```hhhkkkqqq{{{uuu~~~ppp___QQQEEE>>>===888777666555444333333333222333333222000000111222222111000000000000111222000////////////000000111000000000000000000000000//////000000000000//////111111000......------......///000///.........///000000000000000000000000////////////////////////000///............///000000000000000000000000000///////////////000111111222111000//////000111222222222111111222444666777999;;;>>>BBBGGGOOOXXX^^^gggkkknnnooopppssszzz}}}xxxxxxzzzwwwmmmdddbbbhhhooovvvyyyyyyxxxwwwzzztttjjj___YYYUUURRRRRRVVVZZZ```gggppp|||vvvrrrlllkkkhhhcccaaafffnnnuuu}}}zzzwwwrrrrrrrrrqqqqqqssswwwzzz}}}yyynnngggfffggggggeee___bbbdddfffiiinnntttyyy}}}~~~~~~}}}zzzwwwttttttuuusssnnnhhheeennnvvv{{{~~~xxxssspppmmmjjjgggdddeeefffhhhjjjkkkmmmmmmppprrrtttvvvxxxyyyzzz{{{|||xxxrrriii```WWWPPPLLLJJJFFFCCCBBBEEEJJJNNNPPPMMMJJJFFFAAA===;;;:::999777666555333222222222222111222222222222000///------,,,,,,++++++,,,,,,------------............//////...---,,,---...000111......////////////......111000///......///000111....../////////000000000...///000111111222111111000000000000000111111222000000111111111111000000000000000000111111111111000111111111111222222222222222222111222222333444222555888999:::;;;===???<<>>CCCIIIOOOWWW___eeemmmoooqqqpppqqqttt{{{~~~{{{yyywwwssslllffflllooossswww{{{}}}~~~~~~kkk```UUUPPPNNNNNNSSSYYY]]]eeeppp|||{{{uuunnnkkkggggggfffeeegggnnnyyy}}}uuupppmmmlllkkkkkkjjjmmmqqqtttwwwzzz~~~~~~|||~~~}}}|||zzznnniiijjjkkkiiifff\\\]]]___aaadddiiipppuuuyyy{{{}}}zzzyyyxxxyyyzzzxxxsssnnn```ffflllsss}}}|||xxxsssmmmiiibbbbbbccceeefffhhhiiiiiikkkmmmppptttwwwzzz|||}}}~~~{{{sssiii\\\QQQJJJGGGDDDBBBBBBFFFKKKOOOQQQOOOLLLIIIDDD@@@<<<:::999888777666555444333333333111222333333222111///...------,,,,,,,,,,,,---------------............///...---,,,,,,,,,---///000......////////////......000000////////////000000............////////////000000111111111111000000000000000000000111111222000000111111111111000000000000000000111111111111000111111111111222222222222222222222222333444444444666888:::;;;<<<>>>@@@BBBEEEJJJOOOXXXeeeuuu}}}~~~{{{mmm^^^]]]]]]dddrrr~~~}}}~~~|||{{{|||~~~sssgggYYYSSSQQQQQQSSSXXX[[[bbbmmmyyy}}}oooaaaSSSFFF===:::777777666444444333333333111333555555444222222222111222333333333333222111222222111000//////////////////////////////////////////000000000000//////111111000///......//////333000...///222333111///000000000000000000000000////////////////////////000//////////////////000000000000000000000000000000000//////000000111222111000000000000000000111000000111222444777:::;;;<<>>AAACCCJJJKKKNNNWWWdddttt}}}ttteeeXXX]]]aaajjjzzz|||{{{zzz{{{}}}wwweee[[[SSSQQQQQQSSSXXX]]]fffnnnzzzpppcccUUUHHH>>>;;;777666555444444444444444111333555555444222222222111222333333333333222111333222111000000///000000//////////////////////////////000000000000//////111000000////////////000222000...///111333111...000000000000000000000000000000000000000000000000///000000000000000000///////////////////////////000000000000000111222222000000000111111000000000111111111222444777999;;;>>>DDDOOOZZZccclllrrrvvvxxxwwwuuutttuuuxxx}}}}}}wwwpppmmmooosssvvv|||yyyxxxzzz}}}tttkkk```WWWPPPPPPSSSXXX```gggkkkttt}}}vvvnnniiiggggggfffiiinnnssszzz{{{rrrjjjeeefffeeeeeefffjjjooouuuzzz~~~}}}{{{zzzzzzzzzyyyyyy{{{||||||zzzxxxxxxzzz|||~~~~~~~~~~~~}}}~~~}}}|||}}}~~~~~~|||yyywwwvvv||||||||||||{{{zzzyyyxxxwwwyyy{{{~~~~~~}}}{{{zzzwwwxxxyyyzzz{{{|||~~~||||||}}}{{{sssllleeeaaa]]][[[\\\```eeeggglllpppuuu{{{~~~~~~}}}{{{yyyzzz{{{}}}}}}|||yyywwwsssnnnkkkmmmtttuuunnngggggggggfffffffffeeeeeebbbdddhhhmmmrrrvvvyyyzzzzzzzzzyyyuuunnnddd[[[UUUIIIFFFCCCCCCEEEJJJMMMOOOPPPPPPNNNLLLGGGBBB>>>;;;999888666555333222222111222222333444444333111111...------,,,,,,------...---------............///,,,,,,,,,,,,------......,,,,,,------------,,,,,,//////000000000000//////.........////////////000111111222111111000///...000000000000000111111222000000111111111111000000///000000000111111111111000000111111111222222222222222222222333444555666777999;;;<<<===???CCCFFFLLLNNNUUUccctttpppccc\\\]]]eeerrr~~~{{{{{{zzzzzz|||wwwiiiZZZTTTQQQSSSVVVXXX]]]cccoooyyyrrrdddVVVHHH???<<<666666555444444444444444222333555444222111111222222222222222222222222222222222111000000000111111000000000000000000000000//////000000000000//////111000000//////000000000000///...///000000000...000000000000000000000000111111111111111111111111///000000111111000000///////////////////////////111000000000000111222222000000111111111111000000222222333444666999;;;===BBBJJJVVVbbbkkkrrrwwwzzzzzzxxxvvvvvvwwwzzz~~~~~~uuunnnkkknnnssswww}}}zzzxxx{{{zzzvvvnnnfff\\\VVVTTTWWW\\\```eeekkksss{{{~~~wwwooohhhddddddfffhhhnnnwww|||ooogggcccaaaaaabbbdddhhhlllqqqxxxyyyyyyyyyxxxxxxxxxxxxwwwyyyxxxwwwxxxzzzzzzyyyxxxwwwzzz~~~~~~}}}|||zzzzzzyyy{{{|||||||||{{{zzzyyyyyyyyyzzz|||}}}|||{{{yyyxxxwwwxxxyyyyyyyyyzzz|||~~~|||uuupppjjjddd]]]YYYYYY\\\___aaagggjjjpppvvvzzz||||||{{{zzzzzz{{{||||||{{{zzzzzzyyytttoooooosss|||{{{tttmmmlllkkkjjjhhhfffeeedddbbbdddgggkkkooosssuuuvvvzzz{{{|||{{{vvvpppiiieeeRRRNNNHHHEEEFFFIIIMMMNNNOOOPPPQQQOOOKKKFFF@@@===999888777555333222111111222333444444444444222222......------------......---------............///,,,---------..................////////////......//////000000000000//////////////////000000000000111111111111111000///...000000000000000111111222000000111111111111000000000000000000111111111111000111111111111222222222222222222222333555666777999:::<<<===>>>AAAEEEHHHJJJPPP^^^rrrnnndddccc___kkk{{{~~~}}}yyyyyyyyyyyy{{{}}}kkk]]]SSSPPPPPPVVV[[[___ffflllwwwssscccUUUHHH???<<<666666555444444444444555222333333222000000111222222111000000000000111222111111111000111111222222000000000000000000000000//////000000000000//////111000000000000000111111///000111000/////////000000000000000000000000000000000000000000000000000///000111111111111000///////////////////////////111111000000111111222333///000111222222111000///222333444666999===@@@BBBIIIRRR^^^iiipppuuuwwwxxxyyyxxxwwwwwwyyy|||~~~zzzrrrmmmnnnrrrvvvxxx{{{xxxwww|||wwwssspppjjjccc[[[YYY[[[bbbgggiiijjjmmmsss|||tttrrrnnnhhhccccccgggkkknnnwwwzzzsssiiiaaa^^^___cccffffffkkkqqqvvv{{{}}}{{{uuuuuuvvvwwwxxxyyyyyyzzz|||{{{zzz{{{}}}~~~}}}|||{{{~~~~~~~~~}}}|||zzzyyywwwyyy{{{{{{zzz{{{~~~{{{xxxwwwooohhh```ZZZZZZ]]]```aaadddggglllrrrwwwzzz|||}}}|||||||||{{{{{{{{{{{{||||||xxxtttrrrqqquuu}}}vvvrrrqqqooollliiifffdddccceeegggiiillloooqqqssssss{{{~~~|||vvvqqq]]]WWWOOOIIIHHHJJJMMMOOOOOOPPPRRRRRROOOIIICCC???;;;:::888666444333222222222333444555555444333222......------------......---------............///------......////////////......////////////.........///000111111000///...000000000000111111111222000000111111111000000///000000000000000111111222000000111111111111000000000000000000111111111111000111111111111222222222222222222333444555666777:::;;;===>>>???BBBGGGJJJKKKVVVjjj}}}jjjcccffffffttt}}}{{{vvvwwwwwwxxx{{{|||nnn```TTTQQQOOOQQQXXX```gggrrr{{{rrrbbbTTTGGG>>><<<666666555444444444555555222333222111//////111333222111///......///111222111000000000111222333333000000000000000000000000//////000000000000//////111000000000000000111111...111333222///...000222000000000000000000000000///////////////////////////000111222222111000///////////////////////////111111111000111111222333///000111222222111000///222333555888<<<@@@DDDGGGOOOWWWcccmmmsssuuuvvvvvvyyyxxxwwwxxx{{{}}}xxxsssnnnnnnrrrwwwzzzzzzyyywwwwww|||~~~yyyqqqmmmkkkfff```]]]\\\aaajjjppppppooopppoooyyyxxxqqqhhhhhhfffcccbbbeeelllrrruuu~~~rrrkkkfff```\\\]]]aaahhhlllnnnssszzz~~~{{{{{{|||{{{xxxuuutttuuuvvvxxxyyy{{{|||}}}~~~~~~~~~}}}|||{{{wwwzzz|||}}}|||~~~~~~{{{|||~~~tttlllccc]]]]]]```cccddddddfffkkkpppvvvzzz}}}~~~}}}}}}}}}{{{zzzzzz|||~~~|||yyyuuuooonnn{{{{{{uuuuuusssqqqmmmiiifffcccbbbhhhiiikkkmmmoooqqqrrrrrrzzz|||wwweee^^^SSSLLLJJJKKKOOOQQQNNNPPPSSSSSSPPPKKKDDD@@@===<<<:::888666444444333222333444555555555444333......------------......---------.........//////---...//////000000//////,,,------------------,,,...///000111111000///...000111111111222222222222000000111111111111000000000000000000000111111222000000111111111111000000000000000000111111111111000111111111111222222222222222222333444555777777;;;<<<===>>>@@@CCCHHHKKKPPP]]]tttxxxeee___dddnnn}}}~~~|||yyyssstttvvvwww{{{~~~ooocccWWWNNNSSSQQQSSS[[[dddnnn|||yyydddSSSGGG???<<<444444444444444444444444555444444333222222222222222222111111111111222222444444333333222111000000///.........///000222333222///---,,,---///000000000000000000000000000000000000000000000000000000000000000000000000000000000///...///111222222111111111000000//////......000000000000000000000000111111000000000000000111///000222222111111222333222444777:::>>>CCCJJJNNNUUU\\\gggppptttuuuuuutttzzzwwwwww|||{{{sssqqqnnnnnnsssyyy{{{xxxtttxxxzzz|||zzzxxxsssllleeeaaa______ZZZ```hhhnnnppppppooooootttxxxxxxnnnhhh```___^^^^^^bbbiiissszzzssshhheee]]]^^^^^^```cccjjjrrrwww{{{~~~|||}}}}}}{{{yyyzzzzzz{{{|||}}}~~~~~~~~~}}}qqqlllgggccccccdddffffffeeehhhnnnuuu|||~~~}}}||||||xxx{{{}}}wwwooonnnttt{{{wwwqqqqqqrrrqqqmmmhhhfffhhhlllmmmjjjiiinnnpppooooooqqqzzzyyypppggg[[[PPPKKKIIIJJJJJJKKKNNNQQQSSSQQQLLLGGGCCC===<<<:::777555333222222000111444555666666555444000//////............///...------,,,,,,------...////////////////////////000///...------------------------------...///000000///.........///111222000000000000000000000000000000000000111111111111//////000111222222333333000000000000000111111222111111222222222333333333222333444444444444777999;;;999:::???CCCEEEJJJPPPTTTkkktttjjjbbbbbbhhhttt|||zzzyyyxxxpppssstttvvv~~~wwwjjj]]]RRRNNNPPPNNNRRRYYYaaakkkyyyzzzdddRRRFFF???;;;555555555555555555555555666666444333222222222222222222111111111111222222444444333222222111000000//////......///000111222222///---,,,...///000000000000000000000000000000000000000000000000000000000000000000000000000000000/////////111222111000111000000000/////////...000000000000000000000000111111000000000000000111111222444333222222444555555777:::>>>BBBHHHOOOTTT\\\bbbkkkrrruuuuuuuuuuuuyyyyyyzzzxxxqqqkkkmmmrrrwwwzzzyyyvvvsss{{{~~~}}}qqqqqqnnniiibbb^^^[[[[[[[[[```gggmmmoooooooooooosssxxxzzznnnddd]]][[[\\\]]]```gggrrrtttggg___]]]ZZZ\\\aaaffflllttt}}}uuuqqqllljjjiiijjjjjjjjjkkknnnttt|||}}}yyywwwwwwxxx||||||uuupppqqqtttxxxxxxzzz|||}}}{{{uuupppqqqqqqppplllgggeeefffiiiooommmmmmppppppmmmnnnqqq|||zzzpppiii^^^UUUOOOLLLJJJIIIKKKNNNQQQRRRQQQLLLGGGDDD>>>===;;;888666555444333000222444555666666555444000000///............///...------,,,,,,------...//////////////////////////////...---------------.........---......//////000//////...///000111222000000000000000000000000000000000000111111111111//////000111111222333333000000000000000111222222000000111111111222222222111333444444444555777999;;;999;;;@@@CCCFFFKKKQQQ^^^tttuuujjjccc^^^ccckkk~~~zzzxxxwwwwwwuuuwwwyyy|||yyyjjj___VVVOOOMMMPPPRRRWWW```kkkwww{{{dddRRRFFF???;;;666666666666666666666666888777666444333222222222222222111111111111222222333333333222111111000000000000/////////000000111111///------...000000///000000000000000000000000000000000000000000000000000000000000000000000000111000///000111222111000000000000000////////////000000000000000000000000000000000//////000000111111222333333222222333555888:::>>>BBBHHHOOOWWW\\\eeejjjooosssttttttuuuvvvxxx{{{zzzsssmmmiiirrr{{{}}}xxxuuuuuu}}}wwwrrrhhhhhhfffbbb]]]YYYWWWWWW[[[```fffjjjlllmmmnnnnnntttzzzssseee\\\XXXYYY[[[^^^eeeooo}}}uuukkkddd\\\YYYYYY\\\aaaiiirrryyyzzzxxxuuussssssrrrqqqooorrrvvv|||yyyuuusssrrrvvvzzz}}}wwwrrrooommmnnnqqqtttwwwwwwtttqqqqqqrrrqqqmmmgggcccdddfffpppooopppqqqmmmiiijjjooo||||||qqqlllddd\\\VVVPPPKKKHHHLLLNNNPPPRRRPPPMMMHHHFFF???>>><<<:::888666555555111222444555666555555444111000//////.........///......------------......//////////////////////////////...------------...000000///........./////////////////////000111111000000000000000000000000000000000000111111111111///000000111111222222222111000000000000111222222//////000000000111111111000222333444444666888:::===;;;<<>>;;;777777666666666666555555999888666555444333222222222222111111111111222222333222222222111111000000111111000000000000000000111///......///000000///////////////////////////////////////////////////000000000000000000000000111000///000111222111000000000000000////////////000000000000000000000000000////////////000000111///000111000///000222444999===BBBHHHOOOWWW___dddlllnnnqqqrrrssssssuuuwwwxxx~~~{{{rrrllliiiqqq{{{xxxwwwzzzyyypppjjjdddccc```[[[VVVUUUVVVWWW\\\___dddgggiiikkkmmmoooyyy~~~|||lll```\\\\\\\\\___eeennnzzz~~~qqqddd^^^\\\[[[\\\^^^ffflllvvv~~~||||||{{{zzzwwwtttuuuxxx}}}yyytttrrrrrrrrrssswww|||xxxssskkklllnnnqqqsssuuuuuutttuuuvvvuuuqqqjjjeeeeeefffnnnnnnpppoooiiibbbdddjjjyyy~~~{{{qqqnnniiiccc]]]VVVNNNIIILLLNNNPPPQQQPPPMMMJJJHHHAAA???===;;;999777666555222333444555555555444444111111000///..................------------......///////////////////////////......---------......222111000//////////////////////////////000000111///////////////////////////000000000111111111111///000000000111111111222111111000000111111222333000000000000111111111222000111333444444666999;;;>>><<<>>>BBBDDDGGGOOOXXXooorrr```YYYYYY___ooo~~~|||}}}|||wwwuuuuuuuuuuuutttxxx{{{}}}rrrhhh]]]RRROOOPPPPPPQQQTTTZZZcccqqq|||eeeSSSFFF>>>;;;666666666555555555444444888888666555444333333333222222111111111111222222222222111111111111111000111111111111111000000000111000...///000111000///////////////////////////////////////////////////000000000000000000000000222000///000111111000///////////////000000000000000000000000000000000000//////......///000111111///000000000000111444777:::???GGGPPPXXX```hhhmmmqqqrrrssssssrrrsssvvvxxxzzz}}}ssskkkhhhiii|||yyyzzz}}}|||uuummmiiidddaaa\\\VVVSSSTTTXXX\\\^^^```ccceeegggkkkpppsssrrrccc[[[[[[______eeennnzzz|||mmmddd[[[YYY[[[^^^bbbhhhqqqxxx{{{xxxtttvvvyyy}}}yyytttrrrqqqssstttvvvxxx|||}}}yyyppppppooonnnoooqqqsssuuuzzz{{{{{{wwwpppkkkiiiiiikkkkkklllkkkddd]]]^^^dddqqqyyy}}}|||zzzzzzzzzyyyrrrppplllhhhccc[[[SSSMMMMMMNNNOOOPPPOOONNNKKKJJJCCCBBB???<<<999777555555333333444444444444444444222222000//////.........///......------......///////////////////////////......---------......///222111000///////////////...//////000000000000000///////////////////////////000000000111111111111000000000000000111111111111111111111111222222333111111111222222222333333000111333444444666999;;;>>>===???BBBDDDHHHSSS]]]rrrxxxhhh[[[XXX[[[dddwwwzzzvvvzzzyyyvvvuuuvvvvvvvvvssswww|||~~~rrrfffZZZSSSOOOPPPSSSSSSTTTVVVcccnnn{{{fffTTTGGG???;;;777666666555555444444444777666555444333333333333222222111111111111222222111111111111111111111111000000111222222111111000111000//////111111000///000000000000000000000000000000000000000000000000000000000000000000000000222111000000111111000///////////////000000000000000000000000000000000000............///000111111111111222222333555999======DDDOOOZZZdddlllsssxxxxxxxxxxxxvvvuuuuuuxxxzzz{{{}}}}}}vvvmmmiiilllqqq}}}}}}~~~~~~xxxrrrkkkgggaaa^^^ZZZVVVUUUXXX^^^cccbbbcccdddfffiiiooouuuzzzxxxfffYYYUUUYYY^^^ccclll{{{ssshhh___[[[YYY]]]```dddkkkrrrzzz~~~{{{sssrrrrrrssstttwwwyyy{{{|||yyyvvvrrrqqqrrrtttuuu{{{|||~~~~~~|||xxxuuuqqqllljjjlllqqqvvv~~~wwwqqqnnnnnnjjjiiihhhhhhccc\\\\\\```hhhpppuuutttsssuuuvvvvvvrrrpppmmmjjjfff```YYYTTTMMMNNNNNNOOOOOONNNMMMLLLGGGEEEBBB>>>;;;888666555444444444444444444444444333222111000///.........//////............//////////////////////////////...------------...//////000000///.........//////......///000000000000000000000000000000000000000000000000000111111111111000000000000000000000000222111111111111222333333111222222222222333333333000222333444444666888:::======???CCCEEEJJJWWWcccuuujjj___XXX[[[aaalll{{{qqqsss|||~~~zzzvvvtttuuuvvvwwwwwwvvv||||||uuuhhh\\\PPPNNNOOOSSSVVVVVVZZZ___jjjwwwzzzfffUUUIII@@@;;;888888777777666555555444444444333333333333444444222222111111111111222222000000000000111111111111//////111222333222222111111000///000111222000///000000000000000000000000000000000000000000000000000000000000000000000000222111000000111111000....../////////000000000111000000000000000000000000...------......000111111000111222333444888===@@@CCCLLLYYYgggqqqyyy}}}zzzyyyzzz{{{{{{zzzvvvooojjjllluuu~~~~~~zzztttlllddd```YYYYYYYYYYYY[[[___eeejjjgggggghhhjjjmmmttt}}}yyyjjj\\\UUUVVV\\\```mmmxxxqqqeee___YYY[[[aaaiiilllooowww~~~tttrrrnnnkkkkkkllloooppprrrqqqpppoooppprrrtttuuu{{{}}}|||tttlllgggjjjrrryyy}}}vvvsssrrrkkkhhhggggggeee```___aaaaaaiiiooooooooorrrttttttqqqooommmjjjgggccc^^^ZZZMMMNNNNNNNNNNNNNNNNNNNNNLLLJJJGGGBBB===:::777666555444444333333444444444444333222000///.........//////............//////////////////////////////---------------...//////.........---......//////---...///000111000000///000000000000000000000000000000000000111111111111000000000000000000000///222222111111222222333444111111111111222222222222111333444444444555777999<<<===???CCCFFFLLLZZZhhhuuuuuuaaaZZZZZZbbblllyyy}}}pppmmmttt~~~yyyvvvsssrrrsssvvvwwwwww{{{tttiii]]]SSSMMMNNNRRRXXXZZZ]]]eeennnxxxqqqyyyfffVVVIII@@@;;;999999999888777666666555333222222222222333444444222222111111111111222222000000000000000111111111...///111222333333333222111000///000222222000///000000000000000000000000000000000000000000000000000000000000000000000000333111000000111111000....../////////000000111111000000000000000000000000---------......000111111...///000111333777===AAAGGGQQQ```ooo{{{~~~|||||||||{{{xxxqqqkkkiiippp~~~||||||{{{wwwpppfff]]]WWWQQQTTTXXX\\\```dddiiimmmjjjkkkkkkmmmqqqyyyuuulll```WWWVVV[[[bbbgggwwwvvvhhhaaa___ZZZaaalllvvvyyy{{{vvvrrrmmmhhhfffgggjjjlllggggggiiikkknnnrrruuuwwwuuuzzzwwwmmmhhhkkkuuu}}}yyyuuutttnnniiiggghhhhhhdddbbbccc]]]eeelllmmmnnnqqqssssssqqqooollljjjhhheeeaaa___NNNNNNNNNNNNNNNNNNOOOOOOPPPNNNJJJEEE@@@;;;888777555444444333333333444444444333222000///.........//////............//////////////////////////////---------------...///000---------------...///000---...000111111111000///000000000000000000000000000000000000111111111111000000000000////////////222222111111222222333444000000000000111111111111222333555444444444777999;;;<<>>:::888777555444333333444444222222222111111111000000111111111111111111111111222111000//////000111222444333111///......///000...///000222222111000000222111000//////000111222333333111000////////////000000000000000000000000...............///000000000111111111111000//////......//////000000111111...............///000000444111000444666888===CCCLLLVVVcccppp}}}wwwpppkkkmmmwwwzzzqqqhhhaaaYYYSSSOOOOOOTTT\\\cccjjjnnnpppqqqqqquuuyyyzzz{{{~~~|||iii\\\UUUYYY\\\^^^iiiwwwwwwiii___\\\^^^cccjjjuuu~~~~~~}}}}}}}}}|||{{{zzz{{{}}}xxxvvvrrrnnnjjjhhhffffffgggfffdddeeehhhnnntttxxx}}}|||xxxqqqkkkooowwwwwwttttttnnnmmmllllllmmmjjjddd```dddaaaaaafffooouuuvvvtttsssssspppllllllmmmiiicccWWWTTTQQQPPPQQQRRRQQQOOOTTTRRRNNNHHHAAA:::777555666555555444444444555555555444222000000000000111//////////////////////////////......---------,,,......////////////..............................111111000000//////......000000000000000000000000////////////000000000000000000////////////000000000111111111111222222222000111111111111222222222111333444444333444666888888===CCCEEEHHHPPP^^^iiivvvyyy~~~yyylllbbb\\\^^^dddqqq|||rrroooqqqxxx}}}wwwtttsssooommmooouuu{{{~~~tttbbbWWWOOOJJJOOOSSSYYY___hhhtttqqqjjjjjj~~~jjjWWWHHH???;;;888777555444333333444444333333222222111111111111111111111111111111111111333222111000000111222333444333111///...///000000//////000111111111111111222111000//////000111222222111000000////////////000000000000000000000000//////......//////000111111111111222111000000///.../////////000000000111000000/////////000000111333000111555888:::@@@GGGRRR\\\iiiuuu{{{xxxnnnmmmooovvvzzzuuulllbbbYYYRRROOOMMMUUUZZZbbbiiinnnrrrtttttttttyyytttddd[[[XXX\\\___bbbnnn}}}~~~pppeee]]]]]]aaallluuu}}}{{{zzzzzz{{{{{{yyyxxxssstttuuuyyy{{{yyyuuuqqqmmmjjjhhhgggfffdddccccccgggnnnuuuyyy|||tttlllkkkppp~~~~~~wwwvvvwwwvvvsssooommmllljjjfffcccaaaaaabbbfffmmmsssuuuvvvxxxyyyvvvrrrrrrsssoooiii^^^YYYRRROOOOOOPPPQQQPPPUUUSSSPPPKKKDDD>>>999777888777666444333333333333444333111000//////000000/////////////////////////////////.........------////////////////////////////////////////////////000000000000//////......000000000000000000000000000000000000111111111111000000////////////000000000111111111111222222222000111111111111222222222222333444333333333555888999<<<@@@CCCIIISSS```jjjqqqvvv}}}~~~ttthhh___YYY^^^jjjzzz~~~vvvpppqqqwwwzzzuuusssrrrnnnlllooovvv}}}~~~lll\\\UUUQQQMMMUUUZZZaaaiiissswwwmmmjjjmmmkkkXXXIII@@@<<<888777666444333444444555444333333222222222222222111111111111111111111111333333222222222222333333333222111/////////000000000000000000000111111222111111000000000000111111000000//////.../////////000000000000000000000000000////////////000111111111222222222222111000000////////////000000000000222222111000000000111111222000222777:::===EEELLLXXXbbbooozzz~~~}}}}}}|||wwwsssiiimmmvvv||||||tttppphhh]]]RRRMMMMMMOOO^^^ccckkkqqquuuwwwxxxyyyyyy~~~wwwhhh___[[[\\\aaaeeejjjyyyuuuiiiaaa^^^bbbiiiwww~~~|||~~~zzzzzzzzz{{{|||{{{xxxuuummmnnnnnnqqquuu{{{~~~|||yyyuuuqqqnnnlllkkkgggeeeccccccfffnnnuuuzzz{{{qqqkkkkkkxxx}}}|||xxxwwwyyy~~~zzzsssnnnllljjjiiihhh```bbbeeehhhkkkooouuuxxx~~~~~~zzzyyyzzzvvvpppeee^^^TTTMMMLLLNNNQQQSSSVVVUUUSSSPPPJJJCCC===::::::999777555333111000000222222111000////////////////////////////////////000000////////////......000///...------...///000000000000000000000000000000000000////////////...000000000000000000000000111111111111222222222222111000000//////000000111000111111111111222222222000111111111111222222222222333333333222333555888<<<===???EEEOOO[[[gggoooooowww{{{oooddd^^^ZZZccctttxxxrrrpppuuu|||vvvqqqqqqnnnlllkkkooowwwsss```UUURRRSSSRRRWWW]]]fffppp|||wwwmmmjjjooovvvkkkXXXIII@@@<<<888777666444444444555555555444333222222222333333111111111111111111111111222222222222222222222222222222111000//////000000111000/////////000222333111000000000000000000111///............//////000000000000000000000000000000000000000000111111222222222222222222111111000////////////000000000000222222111000000000000111222111444999<<<@@@HHHQQQ^^^iiiuuu}}}~~~{{{|||~~~|||uuupppiiiqqq}}}}}}||||||uuurrrooohhh\\\RRRNNNRRRXXXeeekkksssyyy{{{|||}}}~~~~~~wwwjjj```]]]]]]aaaggglllvvv|||ooofffbbbdddllluuu}}}vvvsssrrrppprrrvvv~~~~~~yyyvvvmmmmmmmmmnnnpppsssvvvxxx|||~~~|||zzzwwwuuutttsssllljjjfffeeehhhnnnuuuzzzzzzqqqmmmooouuu{{{}}}{{{yyyzzz{{{~~~xxxsssooommmkkkjjjeeehhhllllllkkkmmmsssyyy~~~}}}}}}zzzvvviiibbbVVVMMMJJJMMMSSSWWWXXXWWWWWWUUUQQQJJJCCC>>>:::999777555333111000000111000000///////////////------------------------000000000000000/////////111000...,,,,,,...000111////////////////////////////////////////////////////////////////////////000000000111111111222222111000000000000000000111000000111111111222222222000000111111111222222222333333333333222333666999BBBAAADDDMMM[[[iiisssxxxvvv~~~yyykkkbbb^^^bbbmmmwwwtttuuu}}}{{{vvvqqqmmmmmmiiihhhjjjqqq{{{zzzhhhXXXQQQRRRTTTUUUYYY```lllxxxwwwlllhhhlllxxxkkkWWWIII???;;;999888666555444444555555666444333222111222333444111111111111111111111111000111111111111111111000111111111000000000000000111000/////////000222333000000000111111000000000///............//////000111111111111111111111111000000000000000111111222111222222222222111000000000000000000////////////111000000//////000000000333444777<<>>FFFJJJPPP\\\iiittt}}}{{{rrrhhheeeiiiooo||||||yyytttooojjjgggbbb^^^YYYVVVXXX]]]eeejjjttt~~~xxxkkk\\\SSSVVV___gggppp}}}pppkkkjjjooovvv~~~{{{{{{zzzzzzyyyzzzzzz{{{vvvssspppoooooopppoooooopppkkkkkkqqqxxx}}}{{{{{{zzzxxxvvvssspppoooiiihhhgggggghhhkkkoooqqqwwwzzz}}}yyywwwuuusssrrrsssuuuwwwzzz|||~~~}}}tttkkklllooottt{{{yyyvvvuuuxxx||||||yyytttrrrrrrooovvv|||{{{{{{||||||zzzsssqqqkkkddd]]]ZZZ[[[]]]___\\\[[[[[[\\\YYYQQQKKK>>>===;;;888666444333222///000111222222111000000000000000000000000000000------........./////////////////////////////////........................---------.........//////000000000000000000000000//////000000000111111111222111111000000111111222000111111111111222222222000111111111111222222222222333444444666:::@@@DDDLLLVVVggg{{{yyykkkfffiiinnnxxx|||{{{vvvtttpppiiifffggggggmmmxxx}}}tttaaaYYYSSSSSSTTTUUU[[[bbbhhhtttuuujjjgggiiirrrnnnZZZKKKAAA===:::999777666555555666666555333111///...000222333111111111111111111111111111222333444444333222111///000111111111111000000...///111222222222111000///000111222222111000///333333222000////////////111111111111111111111111...............///000000///////////////......---111111000000/////////...///000000111222444555666333777@@@IIINNNUUUcccqqqttt~~~~~~zzzzzzuuuiii___```lllxxxzzzxxxuuusssqqqlllfffbbb___[[[VVVVVVZZZbbbiiimmmxxxrrrfffZZZSSSWWWaaannnzzzwwwpppmmmnnnvvv~~~}}}|||{{{yyyxxxwwwwwwwwwrrrooolllkkkmmmoooqqqrrrtttqqqrrrzzz~~~{{{wwwtttrrriiigggcccbbbbbbeeeiiilllpppssswwwzzz}}}wwwvvvuuuttttttuuuvvvwww{{{|||~~~zzzqqqpppnnnqqqzzz}}}{{{tttxxx|||}}}{{{wwwsssqqqmmmuuu{{{{{{{{{}}}~~~|||wwwvvvssskkkccc]]]\\\]]]```]]][[[[[[\\\ZZZSSSNNNAAA@@@===999666333222111000111222333333222111000------------------------,,,---------......//////......////////////......000000000000000000000000---------.........//////000000000000000000000000000111111111111222222222222222111111111111222222000111111111111222222222000111111111111222222222222333444555777<<>>999777555444444444333222555555444333333333444444333333333222222222222111111111111222222222222222//////000000000000000111000000////////////000000111111111000000111111111111111111111000000000000000000000000000000000000/////////000222222000///000000000000000000000000///000222111000//////000///000111111111444888;;;DDDMMMWWW___hhhssszzz{{{~~~~~~|||yyywwwuuuvvvvvv```[[[YYY```mmm}}}|||zzzuuutttrrrmmmfff```\\\[[[YYYWWWYYY___eeeiiipppvvv{{{jjj___VVVUUUXXXbbbvvv~~~wwwqqqssswww~~~{{{wwwoookkkfffcccbbbddddddeeedddgggmmmtttzzz}}}}}}}}}}}}~~~{{{xxxooommmnnnsss{{{~~~{{{|||~~~~~~~~~|||zzzxxxwwwvvvtttqqqnnnooosssyyy}}}{{{rrrggg___ZZZYYY\\\bbbiiimmmllleee___QQQKKKBBB;;;888666555555333222111111000000111111........................222111///------...///000///...------///000000///000//////.........//////222222111111000...---,,,---...///000000000000///222111111111111222333333000111111111111222222222222222222222222222222222222222222222222222222222444444666:::<<>>KKKUUU```hhhpppzzz{{{xxxuuuqqqkkkgggYYYXXX\\\gggxxxzzzvvvuuutttsssnnnfff^^^YYYZZZ\\\[[[ZZZ]]]eeekkknnntttzzzwwwoooaaa[[[VVVYYYaaaooo~~~yyytttppptttyyy}}}|||{{{yyyuuuqqqjjjgggdddbbbcccdddddddddbbbgggnnnwww~~~}}}}}}||||||}}}{{{xxxrrrnnnnnnsss|||~~~|||}}}~~~xxxuuurrrqqqrrrtttuuuuuusssvvvzzz}}}{{{pppfff```XXX[[[aaajjjooonnnhhhbbbUUUNNNEEE===999777666666333222111111000000111111........................000...,,,******+++...//////...------///000000///000//////...............//////000000000000//////---...///000000///...---111111000000111111222333000000111111111222222222111111111111222222222222222222222222222222222222444333555888:::===FFFPPP^^^qqqsssrrr}}}xxxtttkkkkkkhhhdddbbbgggsss}}}ooo___VVVRRRSSSUUU\\\hhhssstttgggcccjjjsssppp\\\LLLAAA<<<:::888555555555555444222444444333333333444444555222222222222222222222222111111111222222333333444111///......///000000///222222111111111111222222222222111111111111222222000000000000000000111111000000000000000000000000333111...---///111333333000000000000000000000000///000222222111000000111///000222444666999???BBBPPPZZZeeemmmttt|||}}}wwwvvvvvvpppcccXXXSSSXXX```nnn~~~~~~yyyvvvtttsssqqqllldddZZZSSSSSSYYY___```___cccjjjpppsssxxx}}}zzzkkkaaaZZZYYYZZZaaannnzzzvvvsssqqquuuzzz~~~zzztttrrrqqqpppmmmjjjdddbbb```aaaccceeeeeeeeeccchhhqqq{{{~~~~~~~~~~~~|||{{{{{{||||||}}}~~~}}}|||vvvsssrrrvvv}}}zzz|||~~~zzzsssooojjjiiimmmtttzzz~~~zzz{{{|||||||||wwwllleeeZZZ\\\```gggllllllgggbbbXXXQQQHHH@@@;;;888666555333222111111000000111111///////////////////////////...+++******,,,...000///...------///000000/////////////////////.........//////000000000000///...///000000000///---,,,///////////////000111111000000111111111222222222000000000111111222222222222222222222222222222222444222444777888;;;EEENNN]]]qqqwwwqqqvvvyyytttrrrhhhiiigggddddddlllzzzvvvfffYYYTTTSSSUUUYYYbbbnnnyyy{{{jjjbbbdddppp|||nnnZZZJJJAAA<<<888666444333333333222111333333222222222333444444111222222222222333333333111111111222222222222222222222111000000///......000000////////////000000111111111000000111111111000000000000111111111111000000000000000000000000555111...,,,...111333444000000000000000000000000///000222222111000111222///111333666888===CCCGGGTTT]]]hhhooouuu|||~~~}}}|||xxxtttuuuuuunnn```TTTOOOXXXfffsss~~~yyyvvvuuuttttttkkkdddYYYOOOMMMRRR\\\dddhhhgggiiioootttvvv{{{pppaaaZZZTTTYYYbbbnnn~~~{{{vvvttttttuuuxxxwwwqqqjjjfffeeeeeedddbbb\\\\\\]]]___dddggghhhhhhgggmmmvvv~~~~~~~~~}}}}}}~~~~~~|||zzzyyyyyyyyyzzz~~~~~~~~~~~~~~~yyywwwvvvxxx|||}}}www{{{yyysssooojjjeeeeeejjjttt|||~~~}}}zzzzzz|||zzzpppiii^^^^^^___cccggghhheeeaaaZZZTTTLLLDDD>>>999666444333222111111000000111111////////////////////////000///...------///111222///...------///000000///------...///000000//////000111111000000///...---//////000000000//////...///............///000000000111111111111222222222/////////000111111222222222222222222222222222222444333444777999===GGGQQQbbbttt|||vvvpppqqq|||~~~uuuppppppggghhhggggggkkkttt~~~mmm]]]TTTRRRSSSYYY]]]gggttt~~~nnndddccckkkzzzlllXXXIIIAAA===999777444333444444333111111111111111111222333444111111222222222333333333111111111111111111000000000333555444000......///000000////////////000000111000000//////000000111///000000000111111111111000000000000000000000000333111///...000222333333000000000000000000000000...000222222111111111333000222555888;;;@@@FFFJJJWWW```iiioootttzzz|||{{{xxxxxxwwwtttnnneee[[[TTTRRR```ppp{{{zzzvvvttttttsssrrrhhh```UUUNNNPPPYYYdddkkkpppnnnnnnssswwwyyy}}}yyyggg[[[ZZZWWWaaaooo|||vvvsssssswwwzzz~~~|||wwwoooggg^^^XXXWWWYYYYYYYYYWWWXXX[[[```fffjjjlllmmmpppvvv~~~~~~|||~~~}}}|||}}}~~~}}}|||zzzyyyxxxxxxyyyyyyzzz{{{}}}~~~~~~}}}||||||xxxyyyyyyyyyzzz~~~|||zzztttyyy{{{tttnnnkkkhhhdddeeekkksss{{{|||yyyxxx{{{~~~uuunnnbbb```^^^___cccfffeeeccc]]]XXXPPPHHHBBB<<<777333333222111111000000111111////////////////////////000/////////000000111222///...------///000000///+++,,,...///000000000000//////000000000000//////000000/////////000111111///////////////000000111000111111111111222222222......//////000111111222222222222222222222222222555444666:::>>>CCCNNNYYYlll{{{uuullljjjkkksss{{{rrrmmmmmmhhhhhhhhhlllsss}}}sssbbbWWWSSSTTTVVV___eeeppp}}}sssfffccciiivvvkkkWWWIIIBBB???;;;999777666666666555444111000000000111222222333111111111222222333333333222111111111000000//////...333777666111......111222222111111111111222222000000////////////000000//////000000111111111222000000000000000000000000111000000111333333222000000000000000000000000000...000222222111111222333111333666999===BBBHHHLLLYYYbbbjjjoootttyyy{{{zzzyyy||||||tttggg\\\VVVUUU[[[kkk{{{}}}wwwsssrrrrrrpppooohhh```VVVRRRXXXbbblllrrruuurrrrrruuuxxxzzz~~~sss```YYY\\\```kkk|||}}}wwwsssqqqtttzzz~~~~~~wwwrrrggg___TTTMMMMMMOOOPPPQQQUUUVVVZZZ```hhhmmmppppppxxx~~~}}}~~~{{{~~~}}}{{{|||~~~zzzzzzxxxxxxxxxyyyzzzzzzuuuwww{{{~~~~~~{{{yyyvvvxxxzzzyyyxxx|||{{{xxxxxxqqqwww}}}~~~~~~}}}xxxqqqkkkiiigggeeeggglllsssxxxzzz~~~{{{xxxwww{{{zzzssseeeaaa]]]]]]aaaeeeffffff___ZZZSSSLLLEEE>>>888444333222222111000111111111000000000000000000000000---....../////////000000///...------///000000///***+++---///111111111111+++,,,---///111222333333111000/////////000222333000000000000000111111222000111111111111222222222---......///000111111222222222222222222222222222555555777===BBBIIIUUUaaatttzzzlllddddddiiiuuu|||yyypppkkkkkkiiihhhiiioooxxxzzziiiZZZTTTTTTXXX\\\ffflllyyyvvvkkkccceeeppplllYYYKKKCCC@@@:::888666666777888888777555555444333333222111111444444444333333222222222111111111111111111111111333333222222111000//////111111000000000000111111000000000000000000111111000000000000//////////////////000000000000//////222222222222111111000000222222222111111111111111222111000...---...222555666888:::<<<@@@EEEKKKPPPZZZ^^^gggqqqxxx{{{yyywwwwww{{{zzzooo___TTTSSSVVVaaaooo}}}xxxpppmmmnnnooonnnlllddd\\\TTTSSS[[[fffpppuuuwwwtttrrrqqquuu{{{uuuggg^^^___eeekkk{{{sssrrrooonnnooottt|||~~~}}}xxx}}}}}}{{{{{{}}}~~~~~~~~~~~~|||wwwpppkkkeeeWWWIIIFFFHHHJJJMMMOOORRRWWW^^^cccgggmmmuuuzzz~~~}}}{{{{{{|||}}}~~~~~~}}}}}}zzz|||}}}}}}|||{{{{{{|||{{{zzzyyyxxxwwwwwwwwwwwwwwwvvvvvvxxxzzzzzzyyyxxxxxxwwwxxxyyy|||{{{vvvttttttvvvzzz{{{vvvsssuuusssqqqqqqtttrrrmmmjjjkkklllllllllnnntttyyy~~~yyyuuusssuuu{{{|||xxxlllaaaVVVVVV___ggghhhffffffccc]]]SSSIII@@@<<<:::888666444222000/////////111111000000//////......222111///...---------...111000///---------...///---......///000111111222000000000000000000000000111111000000//////......000000000000000111111222111111111111111111111111222222111111111111111222444222000111444666555333777888<<>>DDDLLLUUU[[[bbbeeekkksssxxxzzzxxxvvvuuuxxxvvvjjj[[[SSSWWW]]]llluuu~~~}}}zzzxxxrrrllliiiiiiiiifffccc]]]XXXUUUXXX```jjjrrruuuvvvuuussstttxxxvvvmmmccc^^^bbbkkkzzz}}}zzzooonnnmmmmmmpppvvv~~~}}}}}}}}}|||yyyuuurrrrrrsssrrryyy~~~||||||~~~~~~}}}|||zzzxxxxxxzzz|||}}}}}}|||{{{||||||zzzvvvpppkkkbbbTTTGGGDDDGGGJJJMMMQQQTTTYYY```fffkkkqqqyyy~~~~~~}}}~~~{{{{{{{{{{{{|||||||||}}}{{{|||}}}{{{yyyxxxxxxyyyxxxwwwvvvuuuuuutttttttttvvvvvvvvvwwwyyyyyyxxxvvvvvvvvvvvvwwwzzz~~~|||uuuqqqqqqssswww~~~zzzuuurrrrrrooommmqqqvvvuuuppplllnnnooonnnnnnppptttwwwzzzxxxsssmmmjjjllltttzzzzzzvvviii___VVVWWW```iiilllkkkhhhfff```WWWMMMDDD>>><<<999888666444222222222222111111000000////////////222111///...------......222111000///...//////000......//////000000111111000000000000000000000000111000000000/////////...000000000000000111222222111111111111111111111111222222111111111111111222444222000111444666555444666666;;;BBBIIISSSfffxxxtttiiiggghhhpppzzztttpppkkkhhhiiilllooorrryyy~~~mmm\\\VVVTTTUUU]]]hhhvvvpppcccdddhhhsssqqq]]]MMMCCC>>>:::888666555666666555333333333333333333333333333222222222222222111111111111111111111111111111111333333222222111000000000111111000000000000111111222111111111000000////////////000111222333444444111111111222222111111111000000000000000/////////222222222222222222222222222333333333222222444666555888<<>>999888666444333222333333111000000000000/////////111000///......---......222111111000000000000111////////////000000000000000000000000000000000000000000000000////////////111000000000000111222222111111111111111111111111222111111111111111222222333222111222444555666555888888<<>>:::888666555666666555333333333333333333333333333111111111222222222222222111111111111111111111111111111111111111111111111111111000000000000111111000000000000000000000111000000000000//////......111000///......///000111222222222333333333333333......//////000111111111000111333222222333555777<<>>===:::777555333333333000000111111111222222222---...///000000///......---...///000111000000///......//////000000111111000000000000000000000000.../////////000000000111222222111111222222333444111111111111111111111111000000000000111222333444000222444444444555888::::::HHHZZZkkk~~~wwwzzz}}}~~~wwwssspppqqqpppooorrrxxxzzzuuudddYYYTTTUUU]]]dddjjjyyyxxxggg^^^```gggvvvzzzuuuvvvwww{{{ppp\\\MMMEEEAAA:::888666666777888888777555555444333333222111111222222222333333444444444111111111111111111111111111111111111111111222222111111000000000000111111......///000111222333333//////000111222333333444333222000//////000222333000000111111222222222222111111222333444444555555444555444333333555999<<>><<<999666333111000000000000111111222222222222---...///000000///.........///000222222222111000---......///000111111222000000000000000000000000.../////////000000111111222222111111222222333444111111111111111111111111000000000000111222333444000222555555444444888;;;???PPPeeeyyy{{{rrrtttxxxzzzwwwtttrrrsssrrrqqquuuzzz|||qqq```VVVRRRUUU___gggooo~~~nnnbbb^^^dddmmm}}}uuuppptttxxxlllZZZMMMDDD@@@;;;:::999777666666555555555555444333222111111000333333333333333333333333111111111111111111111111111111111111111111111111111111000000//////......111111111111111111111111333111000111222222111000222222222111111111000000222000///------///000222444333222111111111222333333333555666444444;;;DDDNNN___ooovvvvvvxxxzzz{{{|||{{{|||yyyppp]]]bbbgggnnnyyy|||wwwtttrrrmmmddd[[[TTTOOONNNTTT]]]fffjjjnnnoooooopppvvv{{{tttkkkdddeeennn}}}~~~{{{rrrnnnjjjhhhkkkqqqvvvyyy~~~yyysssmmmhhhffffffaaaZZZVVVTTTRRRNNNLLLIIIGGGEEECCC@@@???>>>==================>>>???@@@@@@AAACCCGGGKKKOOORRRTTTXXXYYY[[[]]]]]]]]]\\\[[[RRRPPPNNNKKKIIIHHHHHHHHHEEEEEEFFFFFFHHHIIIJJJKKKOOOPPPRRRSSSTTTUUUUUUUUUWWWXXXYYY[[[[[[ZZZXXXWWWXXXSSSOOOLLLHHHHHHOOOYYYdddkkkttt{{{zzzzzzzzzvvvtttuuuxxxzzz||||||{{{zzz{{{||||||{{{yyywwwvvvuuuttttttttttttttttttsssrrrqqqppprrrrrrrrrqqqqqqooonnnmmmkkklllmmmoooppppppqqqqqqooonnnnnnrrrxxx|||}}}|||xxxnnnggggggkkkrrrvvv{{{}}}~~~~~~}}}yyysssooonnnrrrvvvwwwtttrrrsssxxx}}}||||||zzzyyyxxx|||wwwpppeee]]]^^^eeemmmnnnpppqqqnnndddVVVLLLEEE???888444444444333111222222111111222222333444000//////............///000000000000000000000000111111000000000000111111222222222222222222222222000000000000000000000000111111111000000000000000000111111111111222222222333333333333333333333333333111111444555555:::@@@FFFWWWnnn{{{rrrpppxxx|||yyytttrrrtttvvvvvvxxx{{{yyyfffXXXSSSPPPVVVdddnnntttqqqeee``````hhhtttsssnnnqqqvvvkkkZZZNNNEEEAAA:::999777666555555444444666666666666666555555555333333333333333333333333111111111111111111111111111111111111111111111111/////////000000000000000222222222222222222222222222111000111222222111000222222222111111111000000333111000//////000111333333333222111111222222333333333555666555666???IIIUUUdddssswwwwwwxxxzzz{{{~~~~~~xxxnnnggg]]]dddllluuuyyyuuurrrqqqiii___UUUOOONNNPPPXXX```hhhlllqqqssssssvvv|||}}}pppiiihhhkkkvvv|||uuusssllljjjggghhhmmmttt{{{}}}{{{vvvtttpppkkkeee```\\\ZZZXXXTTTOOOLLLKKKJJJGGGEEEBBBAAA???===;;;:::999999:::::::::::::::;;;<<<<<<======???AAADDDGGGIIIJJJMMMNNNPPPQQQQQQPPPOOONNNDDDCCCAAA???>>>======>>>?????????@@@AAABBBDDDEEEHHHIIIJJJLLLMMMMMMNNNNNNRRRSSSUUUVVVWWWVVVUUUTTTUUUQQQMMMKKKHHHHHHPPPYYYeeellluuu{{{zzzuuuuuuuuurrrqqqrrryyyzzz||||||{{{zzzzzz{{{{{{zzzyyywwwvvvtttttttttttttttttttttsssrrrpppppprrrrrrrrrqqqooonnnlllkkkkkklllmmmooopppppppppqqqpppooopppsssxxx|||}}}||||||vvvmmmeeebbbfffmmmssswwwyyy{{{|||{{{{{{}}}~~~}}}xxxrrrpppppprrrsssqqqooorrrxxx~~~~~~{{{yyyxxx||||||tttiii``````eeepppqqqqqqrrrpppggg[[[RRRGGGAAA:::666555555444222222222222222222333333444111000//////.../////////000000000000000000000000111111000000000000111111111111111111111111111111000000000000000000000000111000000000000000000000000111111111111222222222333333333333333333333333444222333555666777;;;BBBKKK]]]uuuvvvooopppzzzzzzxxxtttrrrtttvvvvvvxxx|||rrraaaUUUVVVSSSYYYgggqqqyyykkkaaa___cccooo}}}rrrlllnnnrrr~~~~~~kkk[[[OOOFFFBBB999888777555444444444444222333333333444444444555333333333333333333333333111111111111111111111111111111111111111111111111......///000000111222222222222222222222222222222222111000111222333222000222222222111111111111111333222111000000111222333333222222111111222333333444333444666777:::FFFRRR```lllwwwyyyxxxxxxzzz{{{}}}|||uuukkkccc^^^^^^hhhttt|||vvvrrrppppppeeeYYYMMMJJJMMMTTT]]]eeekkknnnsssvvvxxx}}}sssjjjggglllsssvvvmmmhhhgggddddddeeehhhoooxxx~~~zzzvvvqqqnnnllldddbbb]]]XXXSSSPPPNNNLLLIIIFFFCCCAAAAAAAAA@@@???;;;;;;999888777777777777888888888888888888999:::;;;;;;;;;<<<===>>>@@@@@@AAABBBCCCDDDCCCBBBAAA@@@<<<;;;:::999999888999999999999::::::;;;<<<===>>>AAABBBCCCDDDEEEEEEFFFFFFJJJLLLNNNOOOPPPPPPPPPOOOQQQMMMJJJIIIGGGHHHPPPYYYgggnnnwww}}}|||uuupppoooooommmnnnqqqyyyzzz||||||zzzyyyyyyzzzyyyyyyxxxwwwuuuttttttsssuuuuuuttttttsssqqqpppooorrrqqqqqqpppnnnlllkkkjjjiiijjjkkklllmmmnnnnnnnnnppppppqqqtttwwwzzz{{{{{{yyyvvvoooeee^^^```iiiqqqvvvyyy{{{{{{zzzxxxxxxxxx~~~xxxrrrooommmooonnnnnnqqqxxx{{{yyywwwwwwzzzwwwnnnfffeeehhhrrrrrrsssuuussslllbbbYYYKKKEEE===888777666444222333222222222222333444444222111111000//////000000000000000000000000000000111111000000000000111111////////////////////////000000000000000000000000000000000000000000111111000111111111111222222222333333333333333333333333555333444777888999>>>DDDOOObbb{{{zzzooolllqqq~~~|||xxxwwwsssrrrtttuuuuuuxxx}}}zzzkkk]]]VVVYYYXXX^^^lllwwwtttbbb]]]___hhhzzzqqqkkkmmmppp{{{nnn^^^QQQGGGAAA999888777666555444444444222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111//////000000000111111111000000000000000000000000222000000000222333222111111111111111111111111111333222111111111111222333222222222222222222333333333222333666999???NNN\\\jjjttt{{{{{{xxxxxxzzzzzzxxx{{{|||vvvkkkaaa]]]^^^dddppp~~~yyytttqqqpppooodddVVVJJJIIIOOOXXXbbbjjjmmmppptttwwwzzzvvvjjjeeegggnnnzzzxxxooohhh```]]]^^^^^^```ccciiipppzzz~~~yyywwwrrrmmmgggbbb^^^\\\VVVSSSOOOJJJGGGDDDDDDDDD@@@???===<<<<<<<<<<<<;;;888888777777777777888888999999888888888888999999:::::::::::::::;;;<<<<<<<<<<<<<<<===<<<;;;:::999888888888888888888888888777777777888888:::;;;;;;======>>>???@@@AAAAAAAAABBBCCCEEEGGGIIIIIIJJJJJJKKKHHHFFFFFFEEEFFFOOOXXXhhhoooyyy~~~~~~zzzvvvpppkkkjjjjjjjjjmmmqqqyyyzzz{{{{{{yyywwwxxxxxxwwwwwwwwwvvvuuutttsssssstttttttttsssrrrqqqpppoooooooooooonnnmmmlllkkkjjjfffggghhhiiijjjjjjjjjjjjooooooppprrruuuwwwxxxxxxxxxxxxsssiii______hhhrrr{{{~~~}}}yyyvvvuuu~~~}}}vvvnnnjjjnnnnnnooossszzzyyytttuuusssrrrvvv}}}|||vvvpppkkkjjjjjjpppqqquuuxxxyyyssshhh```PPPIII@@@999777666444222333333333333333444555555333333222111000000000000////////////////////////111111000000000000111111////////////////////////000000000000000000000000000000000000000111111111000000111111111222222222222222333333333333444444555333444777999:::???FFFPPPccc|||qqqhhhiiiqqqyyyvvvuuurrrrrrtttuuuuuuxxx~~~rrrddd\\\ZZZ[[[\\\dddqqq~~~xxxhhh[[[[[[bbbooorrrkkkllloooxxxsssbbbSSSGGG@@@::::::888777666555555555777777777666555444444444222222222222222222222222111111111111111111111111111111111111111111111111222111111111000000000///////////////////////////111000///000222333222111111111111111111111111111111111111000000111111111111111222222333333333333222222333777<<>><<<<<<;;;:::999888888888666666666666777777888999999888888777777777888888888888888888999999:::;;;::::::::::::999888888777333333444444555555555555666666666666777888999999999:::;;;<<<<<<<<<<<<<<<;;;<<<>>>@@@AAABBBCCCDDDDDDBBBAAABBBBBBDDDLLLVVVfffnnnxxx~~~yyyuuuooojjjffffffffffffjjjpppxxxyyyzzzyyywwwuuuuuuvvvtttuuuuuuuuuuuutttsssrrrssssssssssssrrrqqqpppooollllllmmmmmmmmmllllllkkkggghhhiiiiiijjjjjjjjjjjjlllmmmnnnpppqqqssstttuuuzzz|||zzzpppfffdddlllvvv{{{vvvtttzzz}}}yyypppjjjooopppsssxxx~~~{{{sssooopppnnnnnnrrryyy~~~~~~yyysssooollliiifffiiimmmssszzz}}}xxxmmmeeeTTTLLLBBB;;;888666444222444444333333444444555666444333222111000000000000////////////////////////111111000000000000111111000000000000000000000000000000000000000000000000//////000000111111111111000000111111111222222222222222222333333444444444444222333777999:::@@@FFFNNNbbbyyyzzzjjjeeeiiittt~~~yyyvvvsssqqqrrrtttttttttyyyyyyiii]]]YYYZZZ]]]aaakkkxxxnnnaaaZZZ^^^hhhwwwqqqkkklllooowwwxxxfffUUUGGG???;;;:::999777666666666666777777666555444333222111222222222222222222222222111111111111111111111111111111111111111111111111333222222111000000//////........................111000///000222333333222111111111111111222222222111111111111111111111111000000222333333333333333222222555;;;BBBNNNaaaqqqxxx~~~{{{{{{{{{yyyyyyxxxrrrfffZZZWWW___hhh{{{}}}yyytttoookkkiii___VVVPPPRRRYYYaaakkkrrrttttttuuuyyy~~~~~~~~~|||tttjjjdddiiirrr{{{tttjjj```ZZZWWWUUUWWW[[[___dddkkkpppvvv~~~}}}tttkkkddd\\\YYYTTTNNNHHHDDDAAA@@@AAA@@@===;;;:::999999999888999999888666555555666444444444555555666777888888777666666666666666666777666666666777888888999888888888888777777777777333444555666666666666666555555555555555666777777555666777888888888888888777888999:::;;;===>>>??????======>>>???AAAIIIRRRaaajjjttt{{{~~~|||uuuqqqhhheeecccdddddddddiiiooowwwxxxxxxwwwuuusssrrrrrrrrrssstttuuuuuutttrrrqqqqqqqqqrrrrrrrrrrrrqqqqqqllllllmmmmmmmmmllllllkkkiiijjjkkkllllllllllllllliiikkkmmmnnnoooppprrrtttzzz~~~~~~wwwnnnlllrrryyy{{{xxxyyy||||||ssslllnnnqqqwww|||xxxsssqqqmmmllllllqqqxxx{{{tttooolllfff```bbbfffnnnwww|||zzzqqqjjjZZZQQQFFF>>>999777555333555444444444444555666666444444222111000000000000000000000000000000000000111111000000000000111111111111111111111111111111000000000000000000000000/////////000111111222222000111111111111222222222111222222333333444444555333222333777999;;;AAAHHHOOOccczzz~~~qqqeeedddlllyyy}}}xxxuuuqqqppprrrttttttsssyyyrrraaaWWWUUUWWW___fffrrr{{{eee^^^\\\eeeqqq~~~pppjjjkkknnnyyyzzzhhhWWWHHH???:::999888777666555555555333333333222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000//////000222444333222000000111111111222222222111222222222222222222111///000222333444444333333444555999AAAJJJVVVjjjzzz{{{~~~{{{yyyuuukkk___WWW[[[iiivvv|||uuummmfffbbbXXXTTTSSSXXX^^^eeennnwwwxxxxxxyyy~~~~~~~~~yyyppphhhfffooozzz{{{hhh___WWWTTTTTTTTTXXX^^^ccciiipppvvv{{{vvvmmmddd[[[UUUMMMKKKGGGBBB???<<<;;;;;;;;;;;;;;;:::999999888888444777888888666444555777555555555555666777888888999999888777777777777777999888888777777777777888777777777777777777888888777888999:::::::::999888666555555555555666777777555555666666777777666666555555666666888999:::;;;;;;999999;;;;;;===EEEOOOZZZcccnnnuuuyyy}}}xxxrrrnnngggeeeeeeggggggfffkkkrrruuuvvvwwwuuurrrpppoooppppppqqqsssttttttsssrrrqqqooopppqqqrrrrrrsssrrrrrroooooonnnnnnmmmkkkjjjiiiiiijjjjjjkkkkkkkkkkkkjjjgggjjjmmmnnnnnnooosssuuuyyy}}}{{{uuurrrvvvzzz}}}~~~~~~uuunnniiiooowww~~~}}}wwwttttttnnnmmmnnnsss|||wwwsssqqqjjjaaa^^^aaagggpppwwwyyytttppp___VVVJJJAAA<<<:::777555555555555555555666666777444333222111000/////////000000000000000000000000111111000000000000111111111111111111111111111111000000000000000000000000...//////000111111222222000111111111111222222222111111222333333444555555444333444999;;;===CCCJJJUUUiiirrrhhh```dddqqq|||wwwtttpppppprrrtttssssssyyyyyykkk]]]UUUTTTVVVaaakkkzzznnn___[[[___mmm{{{|||oooiiijjjmmm{{{{{{iiiXXXIII@@@999888777666444444444444444444555555555555666666111111111111111111111111111111111111111111111111111111111111111111111111000000000111222222333333111111111111111111111111000//////000222444333222000000111111222222222222222333333444444333333222///000222333444444333333555777<<>>===<<<:::999999::::::999999999999999888777666888777777666666666666666444555777999:::;;;::::::::::::::::::::::::::::::::::::999999888999999999:::::::::999999999999888888888999999999999888888;;;;;;::::::999888777777777777777777777777777777:::999999888777666555555777777777888;;;???CCCFFFOOOTTT\\\eeelllrrrxxx|||}}}~~~}}}yyytttpppnnnnnnmmmllllllooosssuuutttrrryyywwwuuusssrrrrrrssstttssstttttttttsssrrrqqqqqqpppqqqsssuuuuuutttsssrrruuurrrnnnlllkkklllkkkjjjggghhhiiihhhgggfffggghhheeefffhhhkkknnnpppsssttttttvvvyyyzzzyyyxxxwwwwwwyyyttteeehhhoooxxxxxxttttttuuuuuusssrrruuu}}}~~~}}}{{{qqqfff```^^^```fffnnnrrrrrrooommmbbbSSSEEE>>>:::888666444444444444444555666777555444444333222111000000000000111111111000000///000000000000000000000000111111000000//////......000000000000000000000000111000000///000222444555000000000111222222222333111222333444555444333333222222555:::<<<@@@HHHQQQaaa~~~yyymmmaaa```bbbjjjyyy~~~uuuqqquuuqqqrrrssstttvvvxxx|||~~~zzzlll\\\SSSTTTYYY\\\hhhuuuzzzggg[[[[[[aaajjjwww{{{lllfffhhhmmmzzzkkkXXXIIIAAA===:::888777888888777555444444444444444444444444444444444333333222222222111111222222222222111111333111//////111222111000111111111111111111111111222222111111111111222222000000000000000000000000111111111111111111111111333333222111111222222333222222222222111111444666777;;;BBBKKKYYYhhhxxxzzzwwwmmmbbbYYYZZZaaammm}}}zzzmmm^^^TTTQQQTTTYYY___eeekkkqqqxxx}}}~~~~~~rrriiiiiijjjooosssggg^^^TTTSSSQQQQQQTTT\\\gggnnnwww}}}sssiii^^^WWWNNNEEE??????<<<;;;:::888888999999:::999:::::::::999999888777<<<;;;::::::999999::::::777888999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;;;;:::::::::999999999999999999::::::::::::999999;;;;;;::::::999888888777888888888888888888888888999999888888777777666666777777666777999===AAACCCJJJOOOVVV^^^dddkkkppptttuuuvvvvvvssspppmmmllllllooonnnooorrrvvvxxxwwwuuuvvvuuutttsssssstttuuuuuuttttttttttttssssssrrrqqqooopppqqqsssssssssrrrqqqrrrppplllkkkkkkkkkkkkjjjggghhhiiihhhfffffffffggghhhiiijjjmmmoooqqqssstttvvvwwwzzz{{{{{{zzzzzzyyy~~~~~~zzzuuuggghhhmmmvvv|||uuurrrrrrssswwwvvvuuuxxx}}}vvvkkk```^^^^^^bbbjjjooopppnnnqqqgggXXXLLLDDD@@@>>><<<555555444444444555666666555444444333222111000000000000111111111111000000000000000000000000000000111111000000////////////000000000000000000000000111000000000000222333444111111111111111222222222111222333444444444333333333333666;;;???CCCLLLUUUggguuuiii]]]^^^cccmmm~~~}}}uuurrrvvvrrrrrrsssuuuvvvyyy|||wwwhhhZZZSSSUUU[[[___lllwwwppp```WWW\\\dddooo~~~|||lllfffhhhmmmyyymmmYYYIII@@@===:::888777888888777555555555555555555555555555333333333333333333333333222222333333333333222222333111000111222333222111000000000000000000000000222222111111111111222222000000000000000000000000111111111111111111111111333222222111111222333333222333333222111222444666999===FFFQQQ^^^mmmzzz|||wwwttthhh]]]VVV[[[hhhvvv|||rrreeeXXXQQQPPP[[[aaahhhmmmqqquuu{{{qqqhhhcccgggmmmwww~~~pppddd[[[WWWOOOOOOPPPRRRXXXcccnnnvvv~~~vvveee[[[QQQJJJDDD===;;;<<<999888777777777888:::;;;::::::;;;;;;;;;:::999999======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<=======================================<<<<<<======>>>;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;:::;;;;;;::::::999888888888::::::::::::::::::::::::888888888888888888888888888777777777999;;;>>>@@@CCCGGGNNNTTTZZZ```eeeiiiiiijjjkkkjjjiiihhhhhhiiinnnnnnpppsssvvvyyyyyyxxxuuuuuuvvvwwwwwwwwwwwwwwwvvvuuuuuuttttttsssrrrrrroooppppppppppppqqqqqqqqqooommmkkkjjjkkkkkkjjjiiiggghhhhhhhhhfffeeefffgggjjjkkklllnnnqqqssstttuuuwwwxxxzzz{{{||||||{{{{{{zzz}}}~~~}}}~~~{{{xxxllljjjkkksss}}}yyytttqqqpppqqqvvvuuuuuuvvvyyy~~~{{{pppeeeaaa___```ffflllooopppppphhh[[[OOOFFFAAA>>><<<777666555555444444555555555555444333222111000000000000000000111111000000000000000000000000000000111000000000000/////////000000000000000000000000000000000000111222333444222222222111111111111111111222333444444444333333444444777===AAAEEEOOOYYYnnnnnnddd[[[___ggguuu||||||~~~|||uuusssvvvsssssstttuuuxxx{{{}}}|||rrrcccWWWRRRUUU]]]dddpppzzzvvvddd[[[WWW^^^iiixxx|||llleeeggglllxxxppp[[[JJJ@@@===:::888777888888777555444444444444444444444444222333333333333333333333222333333444444333333222222222222222333333222111111111111111111111111111222222111111111111222222000000000000000000000000111111111111111111111111222222222222222222333333333444444333222222444777;;;AAALLLXXXdddqqq}}}{{{uuuqqqeee[[[WWW___ooo~~~|||oooddd\\\UUUVVVZZZiiimmmsssuuuuuuxxx~~~vvviiidddcccjjjtttsssdddXXXSSSRRRLLLMMMPPPUUU]]]hhhuuu}}}wwwlll\\\SSSIIICCC???:::999;;;888777777777888:::<<<===;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;:::::::::::::::>>>===<<<;;;;;;<<<===>>>========================>>>>>>======>>>>>>??????=========<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999999::::::::::::::::::::::::888888888999999999999999999999888888999;;;===>>>???BBBHHHMMMQQQVVV[[[^^^___```bbbbbbbbbccceeegggjjjkkknnnrrruuuxxxzzzzzzyyyzzz{{{||||||{{{yyyxxxwwwvvvuuutttsssrrrrrrrrrqqqppppppoooooopppqqqqqqmmmlllkkkkkkllllllkkkjjjfffggghhhgggeeedddeeefffiiijjjlllooorrrtttvvvwwwwwwwwwxxxzzz|||}}}}}}|||wwwwwwyyy~~~}}}{{{|||~~~~~~}}}vvvqqqnnnrrrzzz}}}xxxssspppooopppqqqpppnnnmmmooouuu|||qqqlllhhhbbbaaaeeekkkqqqsssrrrkkk```TTTIIIBBB<<<:::888777666555444444444444555555444333222111111000000000000000000111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000111111222222333333222222222111000000000222222333333333444444444555555888===AAAFFFPPP[[[qqq|||hhhaaa]]]bbbmmm~~~|||yyy}}}|||yyyuuusssuuutttssssssuuuyyy|||~~~zzzmmm^^^TTTRRRUUU^^^gggttt}}}jjj]]]ZZZ\\\bbbooozzzjjjcccfffkkkwwwrrr]]]KKKAAA===:::888777888888777555333333333333333333333333222333333333333333333333222333333444444333333222111222333333333222222222222222222222222222222222222222111111111111222222111111111111111111111111111111111111111111111111111111222222333333333333333444444333333333666888>>>FFFRRR___jjjuuu~~~zzzsssnnn```YYYXXXdddttt~~~qqqbbbXXXSSSTTT]]]gggxxx{{{}}}|||yyyzzz|||kkkcccbbbfffppp|||{{{jjj[[[RRROOOOOOLLLOOOSSSYYYbbbmmmyyy~~~qqqeeeVVVMMMDDD???<<<888777:::999888888999:::<<<>>>@@@======>>>>>>>>>>>>======<<<<<<;;;::::::::::::;;;>>>===<<<;;;;;;<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@????????????>>>>>>>>>>>>;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::999999999999::::::::::::;;;:::::::::;;;<<<===>>>===@@@DDDHHHKKKOOOSSSVVVXXXYYY[[[[[[\\\^^^aaadddeeehhhlllpppuuuxxx{{{}}}~~~}}}zzzxxxvvvuuutttrrrqqqppppppppprrrqqqppppppppppppqqqqqqlllllllllmmmnnnnnnllljjjeeefffgggfffeeeddddddffffffgggjjjmmmqqqtttwwwyyyyyyxxxxxxzzz~~~~~~vvvtttrrrvvv|||yyyxxxxxxzzz}}}{{{uuutttyyy}}}~~~}}}}}}|||zzzvvvqqqmmmkkkkkklllkkkhhheeefffppp~~~tttrrrllleeebbbccciiipppuuuxxxsssiii]]]PPPFFF???;;;999888777666555444444444666555555444333222111111000000//////000111222222000000000000000000000000000000000000111111111111000000000000000000000000000111111111222222222222333222222222111000000000222222222333333333444444555555888===BBBGGGRRR]]]sssuuuccc```___eeerrr}}}wwwvvv{{{~~~zzzxxxvvvttttttuuussssssuuuyyy}}}~~~~~~xxxiiiZZZTTTSSSWWW```iiixxxwwwbbbYYY[[[aaaiiiyyyxxxhhhaaadddjjjvvvuuu___MMMBBB===:::888777888888777555333333333333333333333333333333333333333333333333222222333333333333222222///111333444222111111111222222222222222222222222222222111111111111222222222222222222222222222222222222222222222222222222000000222333333333333333222333444444444555888;;;AAAJJJWWWeeeoooxxx}}}wwwmmmgggZZZWWW[[[iiivvv~~~}}}yyywwwiiiZZZPPPOOOTTTaaannn~~~}}}rrreee```dddmmmxxxpppaaaVVVPPPNNNNNNNNNRRRWWW^^^hhhsssyyykkk^^^PPPGGG@@@<<<999666555888::::::::::::<<<>>>@@@AAA>>>>>>???@@@@@@@@@????????????>>>==============================>>>?????????????????????????????????????????????@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAA======>>>>>>>>>>>>==============================::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<======>>>===???AAACCCEEEHHHLLLOOORRRSSSTTTTTTUUUWWWZZZ]]]___ccciiinnnsssxxx}}}}}}zzzxxxuuusssqqqooonnnnnnnnnnnnqqqqqqqqqppppppppppppppplllllllllnnnooonnnkkkiiieeefffffffffdddcccdddeeeccceeegggkkknnnrrrtttvvvyyywwwvvvyyy~~~~~~vvvqqqmmmnnntttyyyzzzyyyrrrrrrtttvvvyyy~~~{{{wwwwwwzzz|||~~~{{{{{{zzzuuuooojjjgggfffjjjjjjhhhdddeeeooozzzuuuooogggaaaaaafffnnntttxxxuuummmaaaSSSGGG???;;;999888777666555555555555666666555444333222111111000000/////////111222333000000000000000000000000000000000111111111111222000000000000000000000000000111111222222222111111222222222111111111111111333333222222222333444555666666999???EEELLLXXXddduuunnn```bbbaaahhhvvvxxxsssssszzz~~~zzzxxxwwwuuutttuuusssqqqtttyyy}}}~~~}}}sssdddVVVTTTVVVZZZcccmmm|||ooo]]]WWW]]]cccsssuuueee___ccciiivvvwwwaaaOOODDD===:::888777888888777555444444444444444444444444444444444333333222222222111111222222222222111111---000333444222000000111111111111111111111111111222222111111111111222222333333333333333333333333222222222222222222222222///000222333444444333333000222333444444777:::===DDDMMM[[[iiisssyyy|||~~~zzz}}}|||qqqddd\\\VVVXXXaaappp{{{~~~yyytttppplllaaaTTTOOOPPPXXXfffrrrvvvgggbbbaaaiiivvvuuufffYYYSSSPPPNNNLLLQQQUUU\\\dddooo{{{tttdddWWWIIIBBB<<<;;;999666666888;;;;;;;;;;;;<<<>>>@@@AAA??????@@@AAAAAAAAAAAAAAAAAA@@@@@@???????????????<<<===>>>@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDEEEEEEDDDDDDDDDCCCCCCCCC@@@@@@AAAAAAAAAAAA@@@@@@????????????????????????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999999999:::;;;;;;<<<======;;;<<<>>>???@@@BBBFFFIIIMMMMMMNNNMMMLLLNNNQQQTTTUUU[[[bbbhhhnnntttzzz~~~}}}}}}}}}}}}|||zzzxxxwwwsssqqqooolllkkkkkkkkkllloooooopppppppppooonnnmmmkkkkkklllnnnooommmiiifffdddeeefffeeecccccccccdddcccdddeeehhhkkkmmmooopppsssqqqooorrrxxx|||{{{yyyvvvoooiiiiiinnnssssssqqqkkklllnnnqqquuuzzzyyyvvvxxx}}}~~~yyyrrrkkkgggeeegggjjjjjjgggfffoooxxxsssjjjcccbbbfffnnntttuuutttooodddVVVIIIAAA===888888777666555555666666666666555444333222222111000000///...///111333444000000000000000000000000000000111111111222222222000000000000000000000000000111222222222222111000111111111111111222222222333333222222222333444555666666;;;CCCKKKUUUcccooozzz|||jjj___cccfffnnn|||xxxtttuuu}}}}}}xxxxxxyyyxxxuuuuuurrrpppsssxxx}}}}}}|||mmm]]]RRRTTTZZZ^^^gggsssgggZZZZZZbbbiii~~~sssccc^^^bbbhhhvvvyyycccPPPEEE===;;;888777888888777555555555555555555555555555555555444333333222111111111111111222222111111111,,,000333444111//////000000000000000000000000000222222111111111111222222444444444444444444444444222222222222222222222222///000222333444444333333000111333444555777;;;>>>EEEOOO]]]kkktttyyy|||}}}www{{{yyylll]]]TTTUUUZZZgggwww{{{uuuoookkkbbbYYYQQQPPPTTT\\\jjjvvvkkk```___eeeooo~~~yyynnn___TTTPPPOOOMMMKKKRRRWWW___hhhsssppp```RRRFFF@@@<<<<<<;;;999999;;;;;;;;;;;;;;;<<<>>>@@@AAA???@@@AAAAAABBBBBBBBBBBBAAA@@@??????>>>>>>??????<<<>>>@@@BBBCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBCCCCCCEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEBBBCCCCCCCCCCCCCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;::::::999999888888999:::;;;;;;<<<<<<999:::;;;<<<<<<>>>AAADDDIIIJJJIIIHHHGGGGGGJJJMMMMMMSSS[[[bbbhhhnnnvvv{{{yyyyyyyyyyyyxxxwwwvvvvvvrrrpppmmmjjjiiiiiiiiijjjmmmnnnoooppppppnnnllljjjjjjjjjkkkmmmnnnlllgggddddddeeefffeeecccbbbcccdddcccdddeeefffhhhiiikkkkkkmmmjjjhhhkkkqqquuuuuusssvvvnnngggfffjjjnnnnnnkkkfffhhhjjjnnnrrrxxx~~~zzzuuuwww~~~vvvnnniiigggdddiiillljjjhhhooo~~~|||wwwooogggdddhhhpppvvvwwwwwwsssjjj]]]PPPHHHDDD888777777666666666666666666666555444333222222111000///......///111333444000000000000000000000000000000111111222222222222000000000000000000000000000111222333333222000000000000111111222222222333444333222111222333444555666777===GGGPPP\\\kkkyyy~~~yyyggg^^^dddlllssszzzwwwxxx{{{wwwwwwzzzyyyvvvtttqqqooorrrxxx}}}}}}{{{hhhYYYOOOUUU\\\bbbkkkwwwuuu```YYY]]]hhhppprrraaa\\\ccckkk}}}xxxcccPPPDDD<<<;;;::::::::::::999888333222111111000000111111555666666666666666555555444333333222222333333444000000000000000000000000222222111111111111111111111111111111111111111111000111111222222111111000222111000//////000111222//////000000111222444444444222222444444666>>>GGGHHHUUUcccjjjooossstttrrruuuwww||||||ppp___WWWXXX[[[dddqqq|||~~~yyyrrrfff\\\VVVPPPKKKLLLVVVcccooouuuvvvccc^^^bbbkkkzzzqqqdddXXXRRROOOMMMOOORRRVVV]]]hhhrrr{{{mmm[[[OOODDDAAA<<<999999999999999======>>>@@@@@@AAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@?????????>>>>>>??????AAABBBCCCBBBBBBAAAFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGKKKKKKJJJIIIHHHGGGFFFFFFKKKJJJHHHFFFEEEDDDCCCCCCEEEEEEEEEDDDCCCCCCBBBBBB>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<777777777777777777777777::::::;;;;;;;;;<<<<<<<<>>FFFIIIUUUbbbhhhlllpppqqqooorrruuuyyyxxxlll]]]XXX[[[eeelllwww{{{uuukkk^^^TTTLLLIIIHHHNNNZZZiiivvv}}}pppaaa```fffrrrwwwfff\\\QQQMMMKKKKKKNNNSSS]]]eeepppzzz}}}lllZZZMMMCCC???;;;999999:::::::::===>>>???@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@??????>>>???@@@AAAAAAAAAAAA@@@BBBBBBBBBBBBCCCEEEFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIMMMMMMLLLKKKJJJIIIHHHHHHKKKJJJHHHFFFEEEDDDCCCCCCDDDDDDCCCCCCBBBAAAAAAAAA????????????????????????;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888888888888999999999::::::===<<<;;;:::;;;<<<>>>???@@@BBBEEEJJJPPPVVV[[[___bbbbbbaaaaaabbbbbbcccdddeeegggjjjkkkkkkkkklllnnnpppqqqnnnkkklllnnnlllggghhhiiikkklllllllllkkkjjjfffeeecccbbbbbbdddeeefffffffffdddcccaaaaaa``````___]]]^^^aaaaaaaaaeeekkkkkkkkkggg___[[[^^^``````kkklllooorrruuuzzz~~~~~~~~~tttnnnkkknnnpppooommmpppvvv}}}}}}wwwooohhhhhhlllpppvvvwwwpppdddXXXLLLBBB<<<999666555666666666555666555555444333222111000222222111111111111222222222222111111000111111111000000000000000000000000111111111111111111111111111111111111111111111111333333333333333333222222111222222111111333666999999===EEESSSeeeyyyttteeedddjjjzzz}}}yyywwwwwwxxxwwwvvvuuurrrrrruuuyyyzzzuuuppp\\\VVVQQQUUU]]]hhhvvvyyyfffbbbbbbeeeuuuzzzjjjdddjjjqqqyyyeeeSSSHHHAAA===888555666888:::;;;666666555444444444444555333444444555555444444333444333333222222333333444222222222222222222222222111111111111111111111111111111111111111111111111333444444555555444444333222222111111111111222222111111000///////////////666555666888999999@@@HHHMMMXXXbbbfffiiimmmnnnmmmppprrrtttoooddd[[[\\\cccsssxxx}}}wwwooobbbTTTJJJCCCDDDHHHQQQ___nnnzzz}}}sssfff^^^dddnnn}}}wwwiii\\\SSSKKKIIIJJJLLLRRRXXXfffmmmxxx|||jjjWWWKKKAAA>>>:::999999;;;<<<<<<>>>???@@@AAAAAABBBAAAAAACCCCCCCCCDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@===>>>???????????????>>>======>>>@@@AAADDDFFFGGGIIIIIIIIIIIIJJJJJJJJJJJJNNNNNNMMMLLLKKKJJJJJJIIIIIIHHHGGGEEEDDDCCCCCCCCCBBBBBBAAAAAA@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::888888888888888888888888666666666666777777777777999888888777777999:::;;;;;;<<<>>>AAAEEEJJJNNNPPPSSSSSSSSSTTTUUUVVVWWWXXX^^^aaadddggghhhjjjmmmooopppqqqooollllllnnnlllgggggghhhjjjkkkkkkjjjiiiiiiddddddccccccccceeefffgggfffeeedddbbb```_________\\\YYYWWWXXXXXXWWW\\\bbbeeejjjjjj___VVVVVV[[[___lllnnnqqqtttwww{{{}}}~~~wwwpppppppppqqqrrrsssuuuvvv|||{{{{{{~~~tttjjjhhhlllooovvvyyysssiii]]]PPPFFF===:::777555666666666555666555555444333222111111222222111111111111222222333333222111000000000000000000000000000000000000111111111111111111111111000000111111222222333333444444333333222222222111111222222111111222555888:::>>>III\\\ssspppcccfffnnn|||zzzwwwuuuuuuuuuuuutttsssrrrrrrvvvzzzxxxrrrkkkYYYTTTRRRXXXbbbooo~~~ppp``````eeemmmtttnnnssszzzyyyeeeRRRGGGAAA===999777777999::::::777666555555444555555555222222333444444444333333444333333222222333333444222222222222222222222222111111111111111222222222111111111111111111111111222222333333333333222222////////////////////////111111000000000000111111333222555999;;;<<>>@@@@@@AAABBBBBBBBBBBBBBBEEEEEEFFFFFFFFFFFFEEEEEEAAAAAA@@@@@@@@@@@@??????========================<<<<<<===>>>@@@BBBDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHKKKKKKJJJJJJIIIHHHHHHGGGFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@??????>>>=========<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999999999888888888888888888888888555555555666666666666777999888888888888999:::::::::::::::<<<>>>AAADDDFFFHHHIIIIIIKKKLLLNNNPPPQQQTTTWWW\\\```cccfffjjjllloooqqqppplllkkkmmmllliiiggghhhiiiiiiiiiiiihhhhhhccccccccccccdddfffggghhhccccccbbbaaa`````````aaa[[[WWWSSSRRRQQQPPPUUU\\\dddnnnqqqfffXXXTTT[[[bbblllooosssvvvxxx{{{~~~wwwzzz|||uuusssqqqssswwwxxxuuurrruuuvvvwww{{{vvvjjjhhhlllpppvvvyyyuuummmbbbSSSHHH???<<<888666555666666555666555555444333333222222222222111111111111222222222222111000000000000000000000000000000000000000111111111111111111111111000000111222333333444444444444333333222111111111222333333222222333777999;;;@@@MMMddd}}}kkkdddjjjvvv}}}yyywwwtttsssssssssrrrqqqrrrqqqssswwwzzzvvvmmmfffYYYUUUVVV]]]ggguuuwwwggg\\\___hhhuuu|||zzzeeeQQQDDD???<<<:::999999999888777666555555444444444444444111222222333444444333333444333333222222333333444111111111111111111111111000000111111111222222222111111111111111111111111111222222333333222222111//////000000000000//////111111111111222333444555333333555999;;;===EEENNN\\\dddkkklllmmmooopppoooooolllcccYYYVVV___ppp}}}}}}{{{yyysssooolllbbbSSSHHHEEECCCIIITTT___iiirrrxxx{{{~~~uuujjjbbb___dddtttssscccYYYTTTOOOLLLMMMPPPTTT]]]fffpppxxxzzzhhhUUUHHH@@@===::::::;;;>>>???@@@AAABBBBBBCCCCCCCCCCCCBBBCCCDDDDDDEEEEEEDDDDDDCCC????????????>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCEEEEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@???>>>>>>>>>???>>>>>>>>>===<<<<<<;;;;;;::::::::::::::::::::::::::::::999999999888888888777777777777777777777777666666666777777777888888999999999999999:::::::::888888777888999:::<<<===BBBBBBCCCDDDGGGIIIKKKLLLMMMQQQVVV[[[___cccgggjjjllloooooolllkkkmmmllljjjhhhhhhhhhiiihhhhhhhhhgggccccccddddddeeefffggghhhdddcccbbbaaa````````````[[[VVVRRRQQQOOONNNSSSZZZeeerrrxxxmmm^^^YYY^^^dddiiimmmssswwwzzz{{{}}}~~~pppooouuuxxxuuusssvvv|||}}}wwwqqqtttvvvyyy|||~~~sssiiiggglllnnntttxxxuuunnndddVVVIIIAAA>>>999666555666666666666555555444444333333333222222111111111111222222000000//////000111111222111111111111111111111111111111111111111111111111000000111222333333444444333333333222222111111111444555555444444555888;;;???EEETTTnnnxxxjjjfffppp}}}|||wwwuuusssrrrssssssqqqppprrrqqqssswwwxxxtttiii```XXXVVVXXX```jjjxxxmmmbbb[[[aaammm}}}{{{eeePPPCCC>>><<<;;;::::::999777555555555444333333333333444111111222333444444444444444333333222222333333444000000000000000000000000000000000111222222333333111111111111111111111111222333333444444333333222222222333333333333222222111111111222333444555666777666777:::<<>>>>>>>>>>>===============<<<;;;;;;;;;;;;<<<>>>>>>===============>>>============>>>>>>>>>>>>@@@@@@?????????>>>>>>>>>>>>===<<<<<<<<<<<<<<<=========<<<<<<;;;;;;::::::999999999999999999999999;;;::::::999999888888888777777777777777777777777888888888888999999999999888888888999999999999999<<<;;;:::::::::;;;===>>>======>>>@@@BBBDDDFFFHHHKKKNNNTTTYYY]]]aaafffiiihhhlllnnnkkkiiilllmmmllliiiiiiiiihhhhhhhhhhhhhhhddddddeeeeeeffffffggggggiiihhheeeccc```^^^]]]\\\\\\WWWTTTRRRQQQPPPUUU]]]hhhttt{{{tttgggaaaaaacccggglllsssyyy}}}~~~|||lllhhhmmmxxxuuussswww}}}yyytttuuuxxx|||{{{rrriiifffiiijjjooorrrqqqmmmfffYYYMMMCCC???:::666555666666666555555555555444444333333222222111111111111222222////////////000111222222111111111111111111111111111111111111111111111111000000111111222222333333222222222222222222222222555666666555555666:::<<>>EEEQQQ\\\gggpppwwwwwwwwwwwwwwwuuujjjdddZZZUUU___ttt~~~|||yyyvvvkkkccc^^^TTTFFFBBBGGGIIIRRR___jjjqqquuuyyy{{{|||~~~zzzwwwrrriiiaaabbbjjjxxxyyyjjj___VVVRRRLLLJJJLLLQQQVVV\\\gggrrr~~~}}}jjjVVVIIICCC@@@======>>>AAABBBBBBDDDDDDDDDEEEEEEDDDDDDCCC@@@AAAAAABBBBBBAAAAAA@@@?????????>>>>>>>>>>>>===>>>===<<<;;;:::;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===============<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========<<<;;;;;;::::::999::::::::::::::::::::::::<<<;;;;;;:::999999888888999999999999999999999999888999999999999:::::::::888999:::::::::;;;::::::======<<<<<<<<<===>>>???;;;<<<===>>>@@@BBBDDDEEEHHHLLLQQQVVVZZZ^^^bbbeeedddiiillliiihhhkkkmmmmmmjjjjjjiiiiiihhhhhhhhhhhheeeeeefffffffffffffffeeekkkiiifffcccaaa^^^]]]\\\\\\XXXUUUUUUTTTTTTYYY```lllwww~~~zzzrrrkkkgggcccfffllluuu|||}}}|||mmmgggkkk|||~~~uuusssrrrvvv|||~~~zzzvvvvvvyyy~~~zzztttkkkeeedddcccgggkkklllkkkggg]]]RRREEE@@@;;;777555666666666555555555555444444444444222222111111111111222222000000/////////000000111111111111111111111111111111111111111111111111111111111111111111111111111000000000111222222333333555555555555444666999<<>>???AAACCCCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDCCCCCC@@@@@@@@@????????????>>>>>>===<<<;;;:::;;;;;;<<<999999888888999999:::;;;;;;;;;;;;;;;<<<<<<<<<===============<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<============<<<;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999888888;;;;;;;;;;;;;;;;;;;;;;;;888999999999::::::::::::;;;;;;<<<============<<<999888888777888999:::;;;<<<======???AAACCCDDDEEEEEEHHHNNNRRRVVVZZZ^^^aaabbbhhhjjjhhhgggkkknnnnnnkkkkkkjjjiiihhhhhhiiiiiifffffffffgggffffffeeeeeehhhgggeeecccbbbaaa``````[[[XXXVVVWWWWWWVVV[[[bbbqqqzzzzzztttllleeeeeelllvvvzzz{{{~~~pppiiillltttyyysssqqqqqquuuzzz}}}{{{wwwuuuyyy|||wwwnnneeeaaa]]]bbbfffhhhjjjiii```WWWFFFAAA;;;777555666666666555555555555555444444444222222111111111111222222222111000//////......///111111111111111111111111111111111111111111111111111111111000000000000000//////000111222333333444444444555444444555888;;;BBBOOOfffyyyppplllqqq{{{vvvuuuttttttuuuuuusssqqqtttrrrrrrssssssmmmbbbYYYUUUWWW^^^iiiuuupppaaa```eeeqqqnnnYYYJJJDDD@@@<<<::::::999999888666555555444444333222222444444444444444444444444999888777555333111000///444222000000111222111000000111111222222111111000444333111000000000111111111111222222222333333333222111000000000111333333444333222111111222555666:::999999===EEERRR^^^eeepppvvvzzz{{{}}}}}}wwwooocccZZZXXXdddvvv~~~xxxuuuxxxsssjjj\\\OOOFFFCCCDDDEEEUUU^^^hhhnnnppppppssswwwvvvwwwwwwwwwxxx||||||wwwvvvqqqjjj___]]]^^^fffvvvtttiiiaaaXXXRRRPPPNNNOOORRRUUU\\\fffqqqyyyzzziiiYYYLLLBBBAAA@@@@@@BBBDDDDDDCCCDDDEEEGGGGGGGGGFFFDDDBBBDDDDDDDDDDDDDDDDDDCCCCCC@@@@@@??????>>>=========<<<<<<===>>>??????>>>>>>======<<<<<<<<<<<<======<<<<<<<<<<<<===>>>???@@@>>>===<<<;;;;;;<<<===>>><<<;;;;;;;;;;;;<<<======;;;;;;<<<<<<=========>>><<<===============<<<<<<::::::;;;;;;;;;;;;;;;;;;999999999999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<999:::;;;<<<============999;;;<<<<<<::::::;;;===@@@>>>;;;:::<<<>>>@@@@@@CCCHHHNNNQQQRRRVVV\\\bbbeeehhhkkkmmmmmmllllllmmmiiiiiihhhffffffeeeeeeeeedddeeeggghhhhhhhhhgggfffgggeeeddddddcccbbb^^^[[[[[[]]]^^^]]]\\\___gggnnnttt{{{rrriiibbbdddlllxxx~~~}}}~~~~~~xxxooohhhrrr~~~vvvmmmlllllloootttvvvtttrrroooqqqyyy~~~wwwlllddd]]]ccchhhiiikkkkkkdddZZZLLLCCC;;;:::999666555666888888888888777666444444111000000000000000111111////////////////////////111111111111000000//////---...///000111222333333222222222222222222222222444444444444333222111111000222444555555777:::<<>>??????@@@@@@??????=========<<<<<<=====================>>>???@@@AAA<<<===>>>???@@@??????>>><<<<<<<<<;;;<<<======>>>===============>>>>>>???>>>>>>????????????>>>>>><<<<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<:::;;;<<<===============:::<<<======<<<;;;===>>>AAA???<<<<<<>>>@@@BBBBBBEEEIIIMMMOOOOOORRRYYY^^^eeegggkkkllllllkkkkkkllliiihhhgggfffeeeeeeeeeeeefffggghhhiiiiiihhhgggfffgggfffdddcccbbb```\\\YYY[[[]]]___^^^^^^aaaiiipppxxx|||uuummmgggiiiqqq{{{}}}|||}}}zzzrrrkkkmmmyyywwwooonnnmmmmmmnnnppprrrrrrrrrooorrryyyzzzppphhh```fffkkklllnnnoooggg^^^NNNEEE<<<:::999666555777888888888888777666555444111111000000000000111111111111111111111111111111222222111111111000000000222222222222333333333333222222222222222222222222111111222333444444444444222333555666666888;;;===DDDNNN___tttyyyllliiimmmwwwxxxzzz|||~~~wwwvvvvvvwwwvvvuuusssrrrppprrrqqqrrrtttpppeee\\\YYYZZZ[[[cccrrrtttjjj\\\aaammmpppXXXHHHEEEAAA===;;;:::999999888888777777666555555444444444444444444444444444444333333333333444444444444222000//////000000000///222222333333333333222222333333222111111111111222111111222222222333333333222111111111111222333333333444444444444555555555777888<<>>>>>>>>>>>>>>>>>>>>>>>????????????@@@AAABBBBBB<<<>>>AAACCCCCCBBB@@@???=========<<<===>>>>>>?????????>>>======>>>@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>======<<<<<<;;;;;;>>>>>>======<<<<<<=========<<<<<<;;;;;;<<<<<<===<<<======>>>>>>>>>======<<<===>>>>>>======>>>???BBB@@@>>>>>>@@@BBBDDDDDDHHHJJJKKKKKKKKKNNNTTTYYYcccfffiiikkkkkkjjjjjjkkkhhhhhhgggfffeeeeeeeeeeeehhhiiiiiiiiiiiigggfffeeegggeeedddcccaaa___[[[XXXZZZ\\\^^^___```dddkkkqqqyyyzzzvvvqqqmmmooovvv}}}}}}}}}~~~xxxrrrjjjvvv}}}vvvpppjjjoooooonnnlllkkklllooorrrppprrryyy|||tttmmmdddhhhmmmpppsssssslllcccRRRHHH???;;;:::777666777777888888777777666555444222111111000000000111111111111111111111111111111222222222222222111111111444444444333333222222222222222222222222222222222111111222333444444444444333555666666666888;;;>>>CCCMMM^^^rrr}}}rrrhhhgggnnnzzz}}}xxx{{{|||uuu{{{~~~yyyuuuuuuuuuvvvuuuuuusssqqqppprrrqqqrrrsssnnncccYYYWWW[[[^^^hhhwwwlllddd]]]dddqqq~~~sss[[[KKKEEEBBB>>>;;;::::::999888777777666666555444444444333333333333333333333333222222222333333444444555222111//////000111111000333333333333333333333333222222222222222222222222111111222222222333333333111111111111222222333333333444555666666666555555555888>>>HHHUUUcccpppwwwzzz}}}}}}}}}|||vvvooo^^^___ggguuu}}}{{{|||}}}~~~zzzvvvtttllleeeYYYLLLCCCEEENNNWWW___fffmmmqqqooooooqqqttt{{{|||~~~yyywwwtttpppmmmhhh```YYY[[[bbboootttjjjaaa\\\WWWQQQNNNOOOQQQVVV]]]ccckkkwwwwwweeeVVVJJJHHHEEEEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEIIIHHHGGGEEECCCAAA@@@???@@@@@@AAAAAAAAAAAAAAA@@@????????????????????????AAAAAAAAAAAAAAABBBCCCCCC???@@@BBBCCCCCCBBB@@@???>>>>>>>>>>>>>>>???@@@@@@AAA@@@???>>>>>>???AAABBB@@@AAAAAABBBBBBBBBBBBAAA@@@@@@???>>>===<<<<<<;;;@@@???>>>===============>>>======<<<<<<======>>>>>>???????????????>>>===<<<>>>??????======>>>@@@BBB@@@>>>???BBBDDDEEEFFFIIIIIIIIIHHHIIILLLRRRVVV```cccfffhhhiiihhhiiiiiihhhgggfffeeeeeeeeeeeeeeehhhiiiiiiiiigggfffdddcccdddcccbbbaaaaaa___\\\YYYYYY[[[\\\^^^```eeekkkpppvvv{{{{{{wwwssssssrrrppprrrxxx~~~zzznnnwwwzzzsssnnnlllqqqqqqoookkkggghhhmmmqqqpppqqqxxx|||uuuppphhhiiilllqqqvvvvvvooohhhWWWLLLAAA===:::777666888777777777777777666555555222222111111000000111111111111111111111111111111222222222222222222222222222222222222111111111111222222222222222222222222444444444444333222111111444555555666666888;;;>>>EEEPPPbbbuuuwwwmmmeeegggppp}}}zzz~~~uuupppvvv~~~zzzvvvttttttuuuuuuuuuuuusssrrrppprrrqqqrrrrrrkkk___WWWUUUZZZ```lll{{{xxxgggaaa^^^gggvvv~~~vvv___OOOFFFCCC>>>;;;::::::888777666666555444444333333222333333333333333333333333333333333333333333333222333222000111222333333222444333333222222333333444222222222333333333222222111111222222222333333333111111222222333333333333333444555666666666555555555999@@@KKKYYYfffrrryyy}}}~~~|||yyyrrrjjj]]]___hhhuuu}}}}}}zzzzzzvvvyyy{{{{{{zzzxxxtttqqqjjjcccXXXLLLGGGLLLWWW```ccciiioooqqqqqqqqqvvvzzzzzzsssssstttsssnnneee]]]XXX[[[eeevvv{{{nnnfff___ZZZUUUOOOMMMOOOOOOXXXdddnnnvvv}}}kkk[[[LLLIIIFFFEEEFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFCCCCCCDDDDDDDDDEEEEEEEEEGGGGGGFFFEEEDDDDDDCCCCCCAAAAAABBBBBBBBBAAAAAA@@@@@@AAAAAABBBBBBAAAAAA@@@CCCBBBBBBBBBBBBCCCCCCDDDDDDCCCBBBAAA@@@?????????@@@????????????@@@AAAAAABBBAAA@@@??????@@@AAABBB???@@@@@@AAABBBBBBBBBAAAAAAAAA@@@@@@???>>>======??????>>>===<<<<<<======???>>>>>>======>>>>>>???@@@@@@@@@AAA@@@@@@??????===>>>??????>>>>>>???@@@AAA@@@???AAADDDFFFGGGGGGJJJIIIIIIHHHIIIMMMRRRUUU[[[^^^bbbeeeffffffggghhhgggffffffeeeeeeeeeeeefffggggggggggggeeecccaaa``````______```aaaaaa^^^\\\XXXYYYZZZ\\\___ccchhhlllrrrtttrrrnnnlllpppsssrrrqqqvvv~~~sssxxx|||}}}wwwqqqooopppuuutttpppjjjfffggglllqqqqqqpppuuu|||vvvsssjjjhhhiiiooouuuuuupppkkk\\\QQQDDD>>>;;;777777888666777777777777666666555333333222111111111111111000000000000000000000000222222222222222222222222000000111111111222222222222222222222222222222222444444444444333222111111333444555555555888<<<@@@HHHTTThhhzzzuuulllfffiiisss~~~zzzrrrpppwww|||xxxuuussstttuuuuuuvvvuuutttrrrqqqqqqppppppoooggg\\\UUUUUUYYYbbbooo~~~ssseeeaaa```kkk}}}~~~}}}wwwaaaRRRGGGCCC???<<<;;;:::888777555555555444333333222222333333333333333333333333444444333333222222111111444222111111333444444333444333222111111222333444111222333333444333333333111111222222222333333333111222222333444333333333333444444444444555555555666;;;DDDPPP^^^kkkvvv|||}}}xxxnnneee]]]aaakkkwww}}}{{{yyyzzztttxxxyyywwwvvvvvvsssnnneee]]]RRRJJJJJJRRR\\\dddgggkkkppprrrrrrvvv~~~{{{xxxtttuuuwwwuuulll```ZZZZZZ___kkk}}}uuukkkddd]]]XXXSSSNNNOOORRRRRR^^^mmmwww}}}ppp```OOOKKKGGGFFFFFFGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFCCCDDDDDDEEEEEEFFFFFFFFFDDDEEEEEEFFFGGGHHHHHHHHHCCCCCCDDDDDDCCCCCCBBBBBBBBBCCCDDDEEEEEEDDDCCCBBBCCCCCCCCCBBBBBBCCCCCCDDDFFFEEECCCAAA@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBCCCAAAAAAAAAAAAAAA@@@@@@@@@>>>???@@@AAAAAABBBBBBAAABBBBBBAAAAAA@@@@@@????????????>>>=========>>>>>>@@@??????>>>>>>??????@@@@@@AAAAAABBBBBBBBBAAAAAA>>>@@@AAAAAA@@@@@@AAABBBBBBBBBAAACCCGGGIIIJJJJJJMMMLLLKKKJJJLLLOOORRRTTTUUUXXX]]]aaacccdddfffgggffffffeeeeeeeeeeeeeeefffeeefffffffffdddcccaaa___^^^^^^^^^```bbbbbb```___YYYYYYYYYZZZ]]]aaadddfffmmmmmmjjjfffgggnnnrrrsssnnnrrryyyxxxuuuttttttrrroooppptttyyyvvvqqqkkkhhhiiimmmppppppnnnpppzzz}}}yyywwwllleeedddkkkrrrtttqqqnnnbbbUUUGGG???;;;777777999666666777777777777666666444333222111111111111111////////////////////////111111111222222222222222111111111222222333333333222222222222222222222222111111222333444444444444333444444555666:::???CCCKKKZZZoootttlllhhhmmmxxxxxxsssssszzz~~~zzzvvvsssssssssssstttttttttsssqqqpppqqqooonnnlllcccXXXUUUWWW[[[ggguuunnncccbbbfffsss}}}|||vvvaaaSSSGGGDDD???<<<;;;:::888777666666666555444444333333222222222222222222222222333333333222222222222111333111000111222444444333444222111000000111222444111222333444444444333333111111222222222333333333111222333444444444333333444333222222222333555666888>>>IIIWWWeeesss}}}xxxlllaaa]]]dddqqq~~~~~~zzzzzzuuuyyyyyyuuusssuuurrrmmmaaaXXXMMMHHHNNNXXXaaafffiiimmmppprrrttt{{{}}}xxxxxx||||||{{{uuufffXXXWWW]]]eeerrryyyooohhhaaaZZZVVVQQQNNNQQQWWW\\\gggttt{{{~~~uuucccRRRNNNJJJGGGHHHIIIJJJJJJGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIFFFFFFGGGGGGFFFEEEEEEDDDDDDEEEGGGHHHHHHGGGEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDBBBBBBAAAAAABBBBBBCCCDDD@@@@@@BBBBBBBBB@@@???>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@????????????@@@@@@AAA@@@@@@????????????@@@@@@@@@AAABBBCCCCCCCCCCCCCCCAAACCCDDDDDDCCCBBBDDDEEEEEEDDDEEEGGGKKKMMMNNNNNNRRRPPPOOONNNOOOQQQQQQRRROOOSSSYYY]]]```ccceeegggfffeeeeeeddddddeeeeeefffeeeeeeffffffeeecccbbbaaa_________aaabbbbbbaaa___[[[ZZZYYYZZZ\\\___aaaaaaeeeeeeaaa^^^```iiioooooolllnnnvvv|||ssskkkkkkmmmnnnrrrxxx|||wwwqqqlllkkkmmmoooppppppllllllttt}}}nnnddd```gggppprrrqqqqqqfffXXXIIIAAA;;;888777:::666666777777777777666666555444333222111111111111000000000000000000000000000000000111111111222222222222111111111111111000222222222222222222222222111111222333444444444444444555666777999===CCCGGGRRRbbbxxxsssllliiippp}}}|||wwwvvvxxx~~~{{{yyyuuurrrrrrpppqqqqqqrrrrrrqqqooonnnqqqooolllhhh___VVVUUUYYY```mmm|||}}}iiiaaabbbooo}}}||||||ttt___RRRHHHDDD@@@<<<;;;:::888777777777777666555555444444222222222222222222222222222222222222222222333333222000///000222333333222333222000//////000222333000111333444555444333333111111222222222333333333111222333444555444333333444333222111111333555666:::@@@LLL[[[kkkyyyxxxkkk___]]]fffuuu|||{{{wwwzzzzzztttrrrtttsssnnndddYYYNNNMMMUUUaaaiiilllkkknnnqqqrrruuu~~~yyyvvvxxx~~~sssaaaRRRUUU```jjjwww}}}qqqjjjeee^^^XXXTTTPPPOOOSSSZZZdddmmmxxx}}}}}}wwweeeTTTPPPLLLIIIIIIJJJKKKKKKGGGFFFEEEEEEDDDEEEEEEEEEGGGGGGHHHIIIIIIJJJKKKKKKPPPOOONNNLLLJJJHHHFFFFFFIIIIIIIIIIIIIIIHHHGGGFFFEEEFFFHHHIIIIIIHHHFFFEEEDDDCCCCCCBBBBBBBBBCCCCCC@@@BBBEEEGGGIIIHHHGGGFFFCCCBBBBBBBBBBBBCCCDDDDDD>>>@@@BBBCCCCCCAAA>>><<>>EEEQQQbbbsssvvvjjjeee___mmm|||}}}~~~{{{vvvvvvyyyuuunnn\\\UUUPPPRRR]]]iiippprrrqqqqqqqqqssszzzxxx{{{{{{lll___\\\^^^bbbqqq~~~qqqiiieeeeee^^^WWWTTTQQQQQQWWW___jjjsssyyyyyyzzzzzzmmm]]]RRRIIIHHHKKKJJJHHHGGGFFFFFFFFFEEEDDDCCCCCCBBBEEEFFFGGGIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLLLLJJJIIIIIIHHHHHHIIIIIIJJJKKKKKKJJJIIIIIIHHHHHHGGGEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFEEECCCCCCFFFDDDBBBBBBCCCDDDEEEDDDCCC@@@>>>======>>>=========>>>@@@AAABBBCCCCCCDDDFFFFFFFFFFFFFFFEEEDDDDDDEEECCCAAAAAACCCDDDAAA???@@@AAAAAAAAAAAABBBBBBBBBCCCCCCEEEFFFHHHIIIIIIIIILLLJJJHHHGGGHHHIIIIIIIIIIIIJJJJJJJJJKKKNNNSSSWWWWWWXXXXXXWWWVVVSSSQQQPPPOOOPPPRRRVVVZZZ]]]aaacccccccccdddfffhhhiiigggfffccceeegggiiihhhddd```]]]^^^___```aaabbbcccddddddaaa^^^[[[ZZZ\\\\\\[[[YYY___[[[VVVUUUYYYaaaiiinnnrrrmmmmmmyyyvvveee^^^eeerrr|||zzzuuurrrqqqpppppprrrpppppprrrwww|||yyyooofffeeemmmtttvvvuuukkk___OOOCCC>>>===<<<;;;888888888888777777777777444333222000000000000111111111111111111111111111333222222111111222222333222222111111222222333444333333333333333333333333444444444555555555666666777555666888;;;???JJJUUUhhh~~~ooommmoooyyy|||vvvvvv}}}{{{uuussssssrrrqqqmmmllllllllllllmmmnnnnnnoooooojjjbbbYYYUUUXXX\\\jjjvvvqqqcccbbbgggzzz|||sssttt}}}vvvaaaSSSIIIEEEAAA>>><<<;;;:::999888777555444333333333444444444444444444444444444111111111111111111111111333222222111111222222333333333333333333333333333111222222333333222222111000111333444444333111000222333333444444333333222444222222444333222555;;;@@@IIIYYYlll|||tttiiieeecccppp|||~~~yyyyyyyyyrrrhhhWWWSSSPPPUUU___jjjqqqrrrqqqqqqrrruuu{{{zzz}}}wwwgggZZZXXX___gggvvvxxxnnnhhheeeccc\\\VVVSSSPPPQQQWWW```iiirrrxxxwwwxxx|||qqqdddYYYNNNLLLMMMLLLJJJJJJGGGGGGFFFEEEEEEEEEEEEEEEHHHHHHIIIKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNOOOMMMLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLKKKKKKJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEGGGEEEDDDDDDFFFGGGHHHGGGHHHFFFDDDCCCCCCDDDCCCBBB@@@AAABBBDDDDDDEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDFFFDDDCCCCCCEEEEEECCCAAABBBBBBBBBBBBCCCCCCCCCCCCCCCDDDFFFGGGIIIJJJKKKKKKLLLJJJHHHHHHIIIJJJJJJIIILLLLLLMMMMMMNNNQQQUUUYYYZZZZZZZZZYYYXXXVVVTTTSSSQQQRRRTTTVVVZZZ^^^bbbdddeeeeeeeeefffhhhhhhfffddddddeeeggggggfffddd```^^^```aaabbbcccdddeeeeeefffbbb___[[[ZZZ[[[\\\[[[YYY]]]YYYTTTSSSWWW```iiiooorrrmmmllluuuvvvfff```fffrrr|||}}}wwwsssrrrrrrrrrtttuuuvvvxxx{{{~~~{{{rrrkkkkkkrrryyyyyywwwooobbbRRREEE>>><<<:::888888888777777666666555555444333222000000000000111111111111111111111111111222222222222222222222222222222111111222222333444333333333333333333333333333444444444444555555555555555777:::===CCCRRR```xxxnnnooosss{{{tttuuu|||yyysssrrrrrrqqqooommmllllllllllllmmmnnnnnnqqqooojjjaaaXXXVVVZZZ^^^mmmyyynnncccdddlllvvvmmmooozzzwwwbbbTTTIIIFFFAAA>>>===<<<;;;:::999888666444222111222222222222333444444555666666333222111000000111222333333222222111111222222333222222222222222222222222111222222333333222222111111222333444444333222111222333333444444333333222444222222444444333666<<<@@@LLL```ttt}}}qqqhhhffflllwww}}}|||xxxlll```QQQPPPRRRXXXccclllqqqsssrrrsssuuuyyy|||pppaaaWWWXXXdddppp~~~{{{oooiiieeedddaaa[[[UUURRRQQQRRRYYYaaajjjqqqvvvvvvxxx|||nnnbbbVVVQQQPPPNNNMMMMMMHHHHHHGGGFFFGGGHHHIIIJJJLLLLLLMMMMMMNNNNNNNNNNNNPPPPPPQQQQQQQQQRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQOOOOOONNNNNNMMMLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIIIIJJJJJJKKKJJJJJJIIIIIIIIIGGGFFFGGGJJJLLLLLLLLLIIIGGGEEEDDDEEEEEEDDDCCCEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGFFFEEEHHHFFFEEEEEEGGGGGGFFFDDDCCCCCCDDDDDDDDDEEEEEEEEECCCDDDFFFHHHJJJLLLLLLMMMMMMKKKIIIIIIJJJLLLLLLKKKPPPPPPQQQQQQRRRTTTXXX[[[]]]]]]]]]\\\[[[YYYXXXWWWUUUUUUVVVXXX[[[___ccceeegggffffffggghhhgggeeeccceeeeeeffffffeeecccaaa``````aaaaaabbbcccdddeeeeeeccc```]]][[[ZZZZZZZZZYYYZZZWWWRRRQQQUUU___jjjqqqsssnnnlllrrrvvviiibbbfffqqq|||zzztttqqqsssuuuwwwzzz}}}~~~~~~|||uuuooopppvvv{{{{{{xxxrrrfffVVVHHH???;;;888666888888777666555555444444555444222111000000111111111111111111111111111111111222333333333333222111222222111111222222333444222222333333333333333333333333333333444444444444333555888;;;???HHH\\\ooonnnrrr{{{zzzsssuuu}}}|||uuurrrqqqpppnnnlllmmmllllllllllllmmmnnnnnnsssoooggg^^^WWWWWW]]]bbbqqq}}}zzziiiaaagggqqqsssiiikkkvvvxxxcccUUUJJJGGGBBB???>>>===<<<:::999888666444333333333333333333333444444444555555444333111000000111333444333222222111111222222333111111111111111111111111111222222333333222222111111222222333333222222111000111111222222111111000444222222555555444888===BBBOOOcccvvvyyyooojjjkkkwww~~~|||{{{tttfffYYYMMMOOOUUU]]]fffmmmrrrtttvvvyyy}}}vvvfff[[[WWW]]]kkkxxxrrrhhhdddcccbbb___ZZZUUUSSSSSSUUU]]]fffmmmssswwwwww{{{wwwjjj]]]VVVRRRNNNMMMNNNJJJIIIIIIIIIJJJLLLNNNOOOPPPPPPPPPPPPPPPPPPQQQQQQSSSTTTTTTUUUUUUUUUUUUUUUTTTTTTUUUUUUUUUUUUTTTTTTQQQQQQPPPPPPOOOOOONNNNNNNNNMMMLLLKKKJJJJJJJJJKKKKKKKKKLLLMMMMMMMMMLLLLLLJJJIIIIIIJJJMMMOOOPPPOOOHHHGGGEEEEEEFFFFFFEEEDDDHHHHHHIIIIIIJJJIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGEEEEEEEEEFFFFFFFFFGGGGGGDDDEEEGGGIIIKKKMMMNNNNNNNNNLLLJJJJJJLLLNNNNNNNNNSSSTTTUUUUUUUUUWWWZZZ]]]______^^^]]]\\\[[[ZZZZZZXXXXXXXXXYYY\\\```dddgggggggggfffgggiiihhhfffdddeeeeeeddddddcccbbbbbbaaa_________```aaabbbbbbccccccaaa]]]ZZZYYYYYYYYYYYYYYYVVVRRRQQQUUU___kkksssuuuqqqnnnsss}}}uuukkkccceeennn{{{}}}uuuqqqssswwwyyy}}}|||}}}~~~~~~}}}vvvooooootttyyyzzzyyyssshhhYYYKKKAAA<<<888666999999888777666555555444555444222111000000111222111111111111111111111111000111333444444333111000222222111111222222333444222222222222222333333333222222222333333333444444333666:::===@@@MMMeee|||~~~nnnvvvyyyuuuyyy|||wwwrrrppppppooommmjjjmmmllllllllllllmmmnnnnnnrrrmmmcccZZZUUUWWW___fffuuurrrccc___jjjwwwrrrggggggrrr|||{{{fffWWWKKKHHHCCC@@@???>>>===;;;888777666555555555666777555555444444444333333333444333111000000111333444333222222111111222222333111111111111111111111111111222222333333222222111222222222222222222222222000111111222222111111000333222222555666555999???HHHTTTfffuuu}}}}}}uuummmnnnrrr~~~}}}yyyxxxvvvlll^^^SSSLLLQQQYYYbbbjjjqqqwwwzzz}}}kkkZZZUUUZZZdddqqq|||{{{mmmeeecccaaa```___YYYUUUUUUUUUXXXaaakkkqqqwww{{{|||~~~qqqcccZZZSSSMMMLLLMMMLLLKKKKKKLLLMMMOOOQQQSSSTTTSSSRRRRRRRRRSSSTTTTTTVVVVVVWWWXXXYYYXXXXXXWWWWWWWWWXXXXXXXXXXXXWWWWWWSSSSSSSSSRRRQQQQQQPPPPPPPPPOOOMMMLLLKKKLLLMMMNNNMMMNNNNNNOOOOOOOOONNNNNNKKKJJJKKKMMMPPPRRRRRRQQQKKKJJJIIIJJJKKKKKKJJJHHHJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLKKKKKKJJJIIIJJJJJJJJJJJJIIIJJJJJJGGGGGGHHHHHHHHHIIIIIIIIIFFFGGGIIIKKKMMMNNNOOOOOOPPPNNNLLLMMMOOOQQQRRRRRRVVVWWWXXXXXXXXXYYY\\\^^^``````___^^^]]]\\\\\\[[[ZZZZZZ[[[\\\___cccgggiiihhhggggggiiijjjjjjhhhfffeeeddddddcccbbbbbbbbbbbb_________``````aaaaaabbbbbb```]]]YYYWWWVVVXXXYYYYYYWWWTTTSSSVVV___kkktttvvvtttssswww|||yyyyyytttllleeedddlllzzzyyyttttttvvv{{{}}}~~~|||yyy{{{zzzpppmmmpppvvvzzz|||qqqiii[[[NNNDDD>>>:::999::::::999999888777666666555444333111111111111222111111111111111111111111000111333444444333111000222222111111222222333444111111111222222333333333222222222333333333444444555777:::>>>CCCRRRmmmyyyooo{{{{{{yyyzzzyyyuuuqqqooopppooollliiimmmllllllllllllmmmnnnnnnpppiii___VVVTTTYYYcccjjjyyykkk^^^^^^lll|||sssffffffoooyyy~~~hhhZZZLLLIIIDDDAAA@@@???>>><<<888888777666666777888999666666555444333333222222444333222111111222333444333222222111111222222333222222222222222222222222111222222333333222222111222222222222222222222222222333333444444333333222333111222666666666;;;AAANNNZZZjjjvvv{{{zzzyyyxxx{{{zzzzzzwwwppplllqqq{{{}}}xxxtttsssmmmaaaVVVPPPMMMTTT___hhhpppyyy~~~sssaaaSSSTTT]]]gggtttuuujjjeeedddbbb```^^^YYYUUUVVVWWW[[[eeeoootttzzzwwwjjj```WWWOOOLLLNNNMMMNNNOOOPPPRRRSSSTTTTTTUUUUUUTTTSSSTTTUUUWWWXXXYYYZZZ[[[\\\\\\\\\[[[ZZZYYYZZZ[[[\\\\\\[[[ZZZYYYWWWWWWVVVUUUUUUTTTTTTSSSRRRQQQOOONNNNNNOOOQQQRRRQQQRRRRRRRRRRRRRRRQQQQQQNNNMMMNNNPPPSSSUUUTTTSSSLLLKKKKKKLLLMMMMMMKKKJJJKKKLLLMMMNNNNNNNNNNNNNNNLLLMMMNNNNNNNNNNNNNNNNNNKKKLLLNNNMMMLLLLLLMMMNNNKKKKKKKKKLLLLLLLLLMMMMMMJJJKKKMMMNNNPPPQQQQQQQQQRRRPPPOOOPPPSSSUUUVVVVVVZZZ[[[\\\\\\[[[\\\^^^```aaa```___^^^]]]]]]]]]]]]\\\]]]___bbbeeehhhkkkmmmkkkjjjjjjkkklllkkkiiifffddddddccccccbbbbbbbbbbbbaaaaaaaaabbbbbbbbbcccccc```^^^[[[WWWTTTTTTWWWZZZYYYYYYWWWUUUVVV^^^iiiqqqvvvwwwyyy}}}{{{tttsssvvvtttooohhhdddjjjzzz|||yyyxxxzzz{{{|||{{{{{{}}}}}}sssmmmoootttyyy|||pppiii^^^QQQFFF???<<<;;;::::::999999999888888888666555333222111111222222111111111111111111111111111222333333333333222111222222111111222222333444000000111111222333333333333333333333444444444444777888;;;@@@HHHYYYtttuuurrr~~~~~~rrr~~~zzzvvvqqqpppppppppmmmjjjmmmllllllllllllmmmnnnnnnmmmfff\\\TTTUUU\\\gggooo~~~xxxfff[[[^^^pppsssfffeeennnwwwkkk\\\MMMJJJEEEBBBAAA@@@>>>===999888777666555555666777444444444444444444444333333333333333333333333333333222222111111222222333333333333333333333333333111222222333333222222111333222222222222222222333222333333444444333333222333111333666777777<<>>:::999777555444333333444222333333444444555555666222333333444444333333222333222222222222222222333333333333333333333333333222222222333333222222222333222222111111222222333111111111222222111111111333111333666777888<<>>===:::999888666555555444444333333333333444444444444222222222222222222222222111111111111111111111111111111222222222222222222111222333444444444333333111111222222333444555555222222333333333333222222666333222555777999>>>EEEQQQ^^^mmmuuuwwwwwwrrrmmmhhhccc```cccjjjvvv~~~uuuhhhWWWKKKKKKRRR\\\fffooouuu}}}rrreeeUUU\\\dddhhhkkkvvvwwwssslllgggdddbbb```^^^VVVVVVUUUVVVZZZcccnnnuuu|||qqqddd\\\XXXVVVWWWYYY[[[\\\\\\[[[ZZZ]]]]]]]]]^^^^^^_________bbbcccfffggggggfffcccaaabbbbbbbbbbbbccccccdddeeeeeedddbbbbbbbbbaaa___]]]YYYZZZ[[[^^^aaadddggghhhfffeeecccbbb```_________[[[\\\^^^___aaabbbbbbbbbccc```]]]\\\]]]^^^\\\[[[YYYXXXVVVWWWXXXZZZZZZZZZYYYYYYYYYXXXXXXYYYYYYZZZXXXYYYZZZZZZ[[[[[[[[[[[[ZZZ[[[\\\^^^___````````````______^^^^^^^^^^^^^^^^^^^^^^^^^^^```bbbdddeeegggggggggfffffffffffffffhhhhhhhhhgggfffgggkkknnnqqqrrruuuxxx{{{}}}~~~{{{vvvqqqllliiiccccccccccccbbbaaa```______]]][[[YYYYYYYYYZZZ[[[YYYYYYXXXWWWWWWWWWWWWWWWWWWWWWVVVUUUUUUWWW\\\___llluuu}}}{{{~~~~~~||||||xxxrrrqqquuuvvvyyysssmmmmmmkkksssssstttyyy|||wwwrrrlllhhhmmmuuuzzzuuulll___PPPEEE>>>;;;;;;;;;::::::999888888888777666555444333222222222111111111111111111111111111111111111111111111111333333333222222222111111222222222222333333333333444444333333444444555666666888===FFFVVVoooyyyeeebbbkkk|||~~~wwwtttqqq~~~~~~yyyrrrmmmlllmmmnnnooolllmmmllliiijjjnnnooommmjjj```XXXXXX___jjjxxxuuuddddddiiiqqqvvvkkkhhhrrr~~~nnnaaaSSSLLLFFFFFFFFFCCC@@@@@@;;;:::999777555444333333333444444444444555555555222222222222222222222222111111111111111111111111111111222222333333444444111222333333444444333333222222222333333444444444222222333333333333222222777444333555666999@@@HHHTTT```mmmtttwwwvvvqqqjjjeee```^^^fffrrr~~~rrrdddUUUKKKNNNUUUaaajjjrrrvvv||||||iii[[[QQQWWW___gggppp~~~}}}sssooojjjfffcccaaa^^^\\\UUUUUUVVVXXX]]]fffqqqyyy~~~{{{oooddd___[[[\\\]]]___```aaaaaaaaacccccccccccccccdddddddddfffggghhhhhhhhhhhhgggggggggfffeeeddddddeeeggghhhjjjhhhgggffffffeeebbb```\\\]]]___bbbeeehhhjjjlllkkkjjjiiigggfffeeeddddddccccccdddeeeffffffffffffcccaaa^^^]]]^^^____________]]]\\\^^^```aaa^^^[[[\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[\\\^^^^^^_________\\\]]]___aaabbbcccddddddaaaaaaaaabbbbbbcccccccccdddcccccccccdddeeefffgggiiihhhhhhgggggggggggggggiiiiiijjjjjjkkknnnrrruuuwwwxxx{{{~~~yyytttpppnnndddddddddccccccbbbbbbaaa___^^^[[[YYYXXXXXXXXXYYYZZZZZZ[[[ZZZYYYXXXVVVUUUWWWWWWVVVUUUTTTUUUYYY\\\iiirrr||||||yyyzzz}}}zzzyyyyyyzzzxxxttttttwwwtttxxxrrrlllllliiiooosssdddeeelllttt}}}|||yyyrrrmmmqqqxxx~~~zzzqqqcccUUUHHHAAA===;;;;;;::::::999999888888666666444333222111111111111111111111111111111111//////000111222222333333333333333222222222222111333333333333444444444555444444444333444444555666666999>>>HHHXXXppptttddddddnnnwwwxxxrrrnnnvvv~~~yyyuuuoookkkjjjkkklllmmmkkklllkkkiiikkkpppqqqnnnhhh___XXX[[[cccnnn}}}oooaaaccclllwwwwwwooommmvvvooocccVVVNNNGGGGGGFFFCCC@@@AAA<<<;;;999777555333333222444444444555555555666666444444444444444444444444111111111111111111111111111111222222333444555666111111222222222333333333333333333333333333333333222333333333333333333222777444222444444888AAAKKKWWWaaammmsssvvvuuuooogggfff______hhhwwwxxxkkk^^^SSSOOOTTT\\\ccckkkrrruuuzzzuuuaaaTTTQQQVVV___iiiwwwvvvqqqnnniiieeebbb^^^ZZZWWWTTTUUUWWWZZZ```jjjttt|||xxxmmmfff```aaabbbccceeeggghhhiiijjjjjjjjjjjjjjjiiiiiiiiimmmllllllkkkkkklllmmmmmmjjjiiihhhgggggghhhiiijjjnnnlllkkkjjjjjjhhhfffccc```bbbdddgggjjjlllnnnoooooonnnmmmkkkjjjiiiiiihhhgggggghhhhhhhhhhhhggggggbbbaaa^^^]]]^^^```aaabbbdddcccbbbeeehhhgggbbb]]]]]]^^^^^^^^^^^^]]]]]]\\\\\\]]]^^^___```aaaaaaaaa___```aaacccdddeeeeeeeeeccccccdddfffggghhhiiiiiihhhhhhhhhhhhhhhhhhhhhhhhiiiiiihhhggggggggghhhiiiiiijjjlllnnnpppsssxxx{{{|||~~~xxxrrrooofffeeeddddddccccccbbbbbb```^^^\\\YYYWWWWWWXXXXXX[[[\\\]]]^^^\\\ZZZWWWUUUVVVVVVUUUTTTSSSUUUXXX[[[eeeooo|||zzzwwwwww{{{|||}}}}}}zzzwwwuuuvvvtttwwwrrrmmmmmmhhhkkkzzz|||zzzkkk]]]___eeennnyyyzzzsssuuu|||~~~vvviiiZZZLLLDDD@@@<<<;;;;;;:::999999888888444333222111000/////////111111111111111111111111000000000111222222333333222222222222222222222222222222333333444444555555444444444444444555666666666999>>>HHHXXXnnnqqqhhhmmmwww~~~wwwqqqvvvppplllzzz|||uuurrrmmmkkkkkkllllllmmmkkklllkkkjjjmmmssssssoooddd]]]XXX\\\fffsss{{{kkk```dddnnn||||||vvvuuu}}}pppdddYYYQQQJJJHHHFFFBBB@@@@@@<<<;;;999777555333333222444444444555555555666666444444444444444444444444111111111111111111111111222222111222333444555666444444444444444555555555444444333333333333222222333333333444444333333333555333222333444777BBBNNNYYYbbblllrrruuuuuunnneeebbb]]]^^^jjjxxx~~~sssdddYYYRRRQQQXXXaaadddkkkqqqsssxxx{{{kkk[[[SSSSSSXXXaaammm|||uuuppplllgggbbb^^^ZZZVVVSSSSSSUUUXXX]]]cccmmmwww}}}~~~sssllleeeeeefffhhhkkknnnqqqrrrrrrrrrrrrqqqqqqppppppppprrrqqqooommmmmmnnnoooppplllkkkkkkjjjjjjkkkmmmmmmqqqooonnnmmmmmmllliiigggfffgggiiilllnnnpppqqqqqqqqqpppooommmlllkkkjjjjjjgggggggggggggggffffffeeebbbaaa```______```bbbdddgggggghhhjjjllliiiddd____________```___^^^]]]\\\]]]]]]___```aaabbbbbbbbbccccccdddddddddddddddcccdddeeegggiiikkklllmmmmmmkkkkkkkkkkkkkkkjjjjjjiiiiiihhhggggggggghhhjjjkkkjjjllloooqqqtttwww|||}}}tttooohhhgggeeedddcccbbbbbbbbb```___\\\YYYXXXWWWXXXXXX\\\]]]___```___\\\XXXVVVSSSTTTTTTTTTTTTVVVYYY\\\aaammm{{{{{{uuurrr|||~~~|||zzzyyyuuuxxxsssppppppjjjjjjvvv~~~zzzwwwiii\\\___gggnnnzzzxxxzzzyyymmm^^^PPPFFFBBB<<<<<<;;;;;;:::999999888444444222111000/////////111111111111111111111111111111111111111111111111222222222222222222222222111111111222333444444555555444444444444555666666777999???IIIXXXkkk~~~yyypppnnnwwwyyysssooovvv}}}yyyooommm~~~{{{~~~tttqqqnnnlllmmmnnnnnnmmmmmmmmmkkkkkkpppvvvuuupppaaaZZZWWW^^^iiivvvvvviii```eeeppprrrggg\\\SSSKKKHHHGGGCCC@@@AAA;;;:::999777555444333333333444444444444555555555222222222222222222222222111111111111111111111111333222111111111333444555222222222111222333333444333333333333333333333333333333444444444444333333222111222444555999EEERRRZZZccckkkqqquuuuuummmddd[[[XXX\\\jjjxxx~~~qqq```VVVRRRTTT\\\dddggglllqqqrrrwww~~~rrraaaWWWUUUUUU[[[eeeqqq~~~uuunnnjjjddd___[[[XXXTTTRRRRRRTTTYYY^^^eeennnwww~~~xxxrrrjjjjjjkkkmmmqqqvvvzzz}}}||||||{{{zzzyyyyyyxxxxxxvvvtttrrrooonnnooopppqqqmmmnnnnnnooopppqqqqqqqqqsssrrrqqqqqqqqqpppnnnllljjjlllnnnppprrrrrrrrrrrrrrrqqqpppnnnmmmlllkkkkkkfffffffffffffffeeeddddddbbbcccdddcccbbbbbbccceeegggiiilllmmmkkkgggccc``````aaabbbbbbaaa```^^^]]]]]]^^^___aaabbbcccddddddeeeeeeeeeeeeeeeddddddcccdddfffiiikkkmmmooooooooommmnnnnnnnnnnnnmmmlllkkkiiihhhhhhhhhiiikkknnnpppnnnpppsssvvvxxx{{{wwwqqqllljjjhhheeedddccccccccc```___\\\ZZZYYYYYYYYYZZZ]]]___```aaa```^^^[[[YYYRRRSSSUUUUUUUUUVVVYYY\\\^^^iiiwwwzzztttpppyyywww{{{wwwtttvvvooolllvvv{{{xxxjjj^^^cccmmmsss{{{{{{{{{oooaaaRRRHHHCCC<<<<<<;;;;;;::::::999999777777555444333222222222111111111111111111111111222222111111111111111111111222222222222333333333000000111222333444555555555555444444555555666777888:::@@@KKK[[[lll|||~~~wwwrrruuuxxxrrrooowwwyyyyyykkkooo|||}}}uuurrrpppoooooooooooonnnmmmmmmkkkkkkqqqwwwuuuooo___YYYXXX```lllyyyrrrhhhaaaeeerrrtttiii[[[RRRJJJHHHGGGDDDBBBCCC:::999888666555555444444333333333333444444444444222222222222222222222222111111111111111111111111333222111000000111333444111000/////////000222222333333333333333333333333333333444444444444333333111222444777999===IIIVVV[[[bbbjjjppptttuuummmdddWWWVVV]]]kkkwww~~~}}}}}}mmm]]]VVVVVVZZZccckkkmmmqqqsssssswww}}}mmmZZZSSSWWWYYYaaammmyyy{{{tttjjjfff```[[[XXXWWWUUUTTTQQQTTTYYY___fffnnnwww}}}|||wwwnnnooopppsssxxx~~~|||zzzwwwuuusssrrrssssssooopppsssuuuvvvwwwvvvvvvvvvuuuttttttuuuuuusssrrrnnnpppqqqssstttsssrrrqqqsssrrrpppnnnmmmlllllllllffffffgggggggggfffeeeeeedddfffiiihhhfffdddeeeffffffjjjnnnmmmhhhcccaaaaaacccdddeeeeeedddbbb```___^^^___aaabbbdddeeeeeefffeeeeeefffggggggfffffffffeeefffiiilllnnnoooooooooooopppqqqqqqqqqpppooonnnjjjjjjiiijjjlllooosssuuurrruuuxxxzzz||||||wwwqqqoookkkhhhfffeeedddddd```___]]][[[ZZZZZZ[[[\\\^^^___```aaaaaa___]]]\\\TTTUUUVVVVVVUUUVVVXXXZZZ[[[dddpppxxxyyyvvvrrrpppvvv~~~zzz~~~{{{zzz{{{tttpppxxx~~~|||{{{nnneeekkkssswww{{{{{{{{{pppbbbTTTIIIDDD<<<<<<<<<;;;::::::999999888888666555444333333333111111111111111111111111000000000111222222333333111111222222222333333333111111222333444555666666555555555555555666666777999<<>>;;;999777777666555333444444444444444444444444444333222222444666666555444444333222111111111111111111111222222222222333333333444444444444333333333222222111222333555666222222222333333444444444333444666777<<>><<<999777777666555444222222333333333333444444333222111222444666666666444444333222222222222222000000111111111222222222333333333444444333333333333222222222222333444555222222333333333333444444333444555666;;;FFFTTT^^^fffnnnwww{{{wwwooofff___cccrrr~~~}}}xxxppprrrqqqfffXXXTTTTTT]]]lllzzz~~~|||zzz{{{~~~rrrdddXXXQQQRRR]]]jjjrrrzzzzzznnneee```___```aaaaaa^^^[[[YYYYYY```fffpppzzzxxxqqqooopppsssvvv}}}~~~|||~~~}}}~~~{{{xxxuuusssrrrrrrqqqqqqqqqrrrssstttvvvwwwzzzzzzyyyxxxvvvtttsssrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssqqqpppooonnnmmmmmmkkkkkkllllllnnnooopppqqqoooppprrrrrrpppooopppqqqpppppppppqqqrrrssstttuuurrrssssssssssssssssssssstttsssssssssvvvzzz}}}~~~|||pppfffbbbbbbbbbbbbaaaaaaaaa```___^^^]]]]]]^^^^^^___bbbdddccc___[[[WWWSSSQQQSSSTTTSSSVVVZZZaaaccchhhmmmsssxxx|||~~~{{{~~~~~~}}}qqq}}}~~~xxxrrrooonnnlllmmmnnnqqqrrrrrrpppyyyzzzwwwvvvyyy|||~~~|||rrrcccSSSIII>>><<<:::999:::::::::999999888777666555333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333444444444555666666666999<<>>BBBLLLeee~~~ttt[[[MMMPPPbbbrrr{{{xxxqqqpppppppppooonnnnnnmmmmmmqqqvvv~~~~~~mmm```\\\bbblllyyyvvveeedddjjjxxx~~~wwwrrrrrrssswww~~~zzzlllccc]]]VVVRRRPPPOOOLLLIII@@@===999777777777666555666666666777888888999999444333222222444666666555555444444333333444444555111111111222222222222333222222333333333333222222333333333333333333333333444444444333333222222222222333555777>>>KKK[[[fffsssxxx}}}|||sssgggcccfffvvv~~~|||wwwzzzyyylllUUUWWW[[[cccnnnxxx}}}}}}|||wwwooodddWWWRRRRRRVVV^^^fffoooxxxwwwnnnhhheeeeeeggghhhfffcccaaabbbeeekkkrrr{{{tttnnngggbbbdddkkkuuu{{{{{{zzzyyyyyyzzz}}}{{{{{{|||||||||||||||{{{yyyyyyxxxxxxwwwvvvuuuuuuvvvuuutttsssrrrqqqqqqrrrpppppppppqqqrrrssstttuuuuuuvvvxxxxxxvvvuuuvvvwwwvvvuuuuuuuuuuuuuuuvvvvvvuuuuuuuuuuuuvvvwwwxxxyyywwwyyyzzz{{{|||}}}pppfffccccccbbb```bbbcccccccccaaa___]]]\\\[[[\\\]]]]]]]]]\\\[[[ZZZWWWSSSQQQRRRRRRQQQSSSWWWYYY]]]ccciiioootttvvvwwwuuuwww||||||hhhppp{{{}}}zzzrrrlllgggeeeiiiooorrrsssiiirrr~~~xxxtttsss{{{{{{jjjXXXLLLAAA???;;;::::::;;;;;;::::::999888777555444333333222222222222222222222222111222222222222333333333222222222222222222222222222222333333333333444444444555666666777;;;@@@DDDRRRnnnvvv^^^RRRWWWhhhwww{{{uuuqqqqqqqqqppppppooonnnnnnnnntttyyy{{{kkk```]]]dddppp~~~sssbbbdddlll||||||nnnfff```YYYTTTRRROOOLLLHHHAAA===999777666777777666555555666666777888888999555444222222444555555444444333333333333333444444222222222222333333333333222222333333333333222222333333333444333333333222222222333333333333444444444555777:::BBBPPPaaallltttwwwzzzyyynnndddfffmmm~~~~~~|||zzzvvvxxxvvvgggSSSWWW___iiiqqqwww{{{}}}|||{{{{{{}}}zzzuuuiii]]]QQQNNNQQQWWW```gggsss}}}~~~tttnnnjjjhhhgggiiiiiifffbbbbbbeeeiiipppwww}}}wwwjjjhhheeedddhhhpppxxx}}}~~~}}}|||}}}{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyxxxxxxxxxwwwwwwvvvtttttttttttttttuuuvvvwwwwwwyyyzzzzzzyyyxxxxxxyyywwwwwwvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvwwwyyy{{{|||yyy|||tttjjjgggfffdddbbbccccccddddddbbb```]]]\\\[[[[[[[[[ZZZYYYXXXYYYZZZYYYTTTRRRRRRRRRPPPRRRVVVWWWXXX\\\aaagggmmmsssvvvuuuuuuxxx~~~vvvcccjjjvvv}}}tttmmmeeedddiiioootttvvvooowww~~~xxxtttsssyyynnn\\\PPPCCC???<<<::::::;;;;;;;;;:::999888777666444333333222222222222222222222222111111222222222333333333222222222222222222222222222222333333333333444444555555666666777;;;AAAEEEYYYvvv}}}ggg\\\```ppp~~~}}}yyyuuutttrrrrrrqqqqqqppppppoooooovvv{{{zzzjjj___]]]eeeqqqpppbbbfffqqqqqqiiiccc[[[VVVRRROOOKKKGGGAAA>>>999777666777777666222222333333444555666666666444333333444555444333222222222111222222333333222222333333333444444444222222222333333222222222333333444444444333222222000111111222444555555666555777999===EEESSSeeeqqqrrrsssvvvtttjjjbbbfffqqq{{{wwwqqqqqqmmm]]]SSSZZZdddmmmsssuuuuuuuuuxxxxxxyyy|||zzzvvvfffYYYLLLJJJPPPXXXbbbjjjxxx{{{rrrmmmjjjiiihhhiiijjjfffbbbbbbfffkkkssszzzvvvoooddddddeeehhhnnntttzzz~~~~~~~~~{{{||||||}}}~~~~~~{{{||||||}}}||||||{{{{{{wwwwwwwwwvvvwwwwwwxxxxxxxxxzzz{{{{{{zzzyyyyyyzzzyyyxxxwwwwwwvvvwwwwwwwwwwwwwwwwwwwwwxxxzzz|||~~~{{{wwwmmmjjjiiifffccccccdddddddddccc```]]]\\\[[[ZZZZZZXXXVVVVVVXXXZZZZZZUUUSSSSSSRRRPPPQQQUUUYYYXXXXXXZZZ```hhhoootttvvvtttvvv{{{}}}qqqbbbhhhtttwwwooofffdddhhhooosssuuuuuu|||~~~xxxuuutttwww}}}qqq___SSSCCC@@@<<<::::::;;;<<<;;;:::999888777666555444333222222222222222222222222111111111222222333333333222222222222222222222222222222333333333444444444555555666666888<<>>JJJ\\\iiinnnpppnnnjjjeee]]]]]]jjjyyyuuufff\\\XXXTTTNNNNNNUUU^^^gggmmmooopppppprrryyyvvvkkkYYYNNNJJJPPPUUUYYYcccooozzz{{{tttooollllllnnnnnnmmmkkkhhhhhhlllrrrvvv}}}uuummmgggdddaaabbbeeekkkrrrzzz~~~}}}}}}}}}|||yyyvvvwwwyyyzzz{{{zzzwwwtttrrrsssuuuxxxzzz{{{zzzxxxvvvyyyxxxvvvtttuuuxxx{{{~~~xxxnnnjjjiiifffccccccbbbbbbbbbbbb```]]][[[TTTTTTTTTTTTTTTVVVYYY[[[ZZZXXXTTTPPPNNNMMMMMMNNNQQQOOOPPPVVV]]]cccllluuu{{{zzzyyyyyy|||~~~kkk\\\___jjjyyy}}}|||wwwnnngggfffhhhkkksss|||}}}{{{sssmmmooovvv~~~{{{gggUUUIIIAAA;;;<<<>>>======???>>>===;;;999666444333222333333222222222222333333222222222222222222222222222222222222222222222222222222333333333333222222333333555888888;;;DDDOOOggg{{{wwwxxxzzzzzzzzzwwwuuuvvvsssqqqmmmkkklllmmmoooppp|||rrrgggbbb```kkkxxxwwwooojjjrrr{{{mmmeee\\\XXXVVVTTTPPPLLLDDD???;;;999:::;;;999777666666666666666555555444555555555555555444444444333333333222222222222111222222222222222222222222444333333222222222222222333333222222222222333333222222222222222333444444444777;;;AAANNN___jjjnnnnnnkkkfff___WWWZZZkkk}}}|||ppp```TTTNNNIIIEEELLLRRR\\\dddjjjmmmnnnooosss{{{~~~qqqbbbSSSLLLJJJPPPVVV\\\gggtttyyytttqqqnnnmmmooooooooonnnmmmnnnrrrxxx}}}}}}uuummmgggdddbbbbbbeeejjjpppwww~~~~~~{{{yyyzzzzzzzzzyyyxxxwwwuuuuuusssuuuxxx{{{||||||{{{yyyzzzxxxvvvvvvwwwzzz}}}xxxnnnjjjiiigggeeebbbbbbbbbcccccc```\\\YYYTTTSSSRRRRRRSSSVVVZZZ\\\YYYVVVRRRNNNKKKKKKLLLMMMOOOMMMNNNTTTZZZaaalllvvv~~~|||{{{}}}xxxjjj```bbblll{{{{{{rrriiiffffffjjjsss|||}}}tttnnnmmmsss{{{~~~lllZZZIIIBBB<<<===?????????AAA>>>===<<<999777555333222333333222222222222333333222222222222222222222222111111111222222333333444222222222333333444666666333333666888999;;;EEEPPPmmmrrrrrrxxxzzzyyyyyyuuussstttqqqooommmlllmmmoooqqqsss}}}}}}nnnddd```cccooo}}}tttnnnlllvvv}}}llleee\\\WWWVVVUUUPPPLLLDDD@@@;;;999::::::888666666666666666666555555444555555555555555555555555333222222222222222222222222222222222222222222222444333333222222222333333333333333222222333333333333222222222222333444444555888===EEESSSdddmmmoooqqqmmmeee\\\UUUZZZnnnzzznnn___RRRJJJFFFDDDMMMTTT^^^fffjjjnnnqqqtttwww|||kkkZZZMMMIIIJJJQQQYYYaaannnyyyyyytttrrrnnnmmmnnnoooppppppqqqssswww}}}xxxooogggcccaaaaaaeeeiiiooovvv}}}}}}zzzyyyxxxyyy}}}}}}||||||||||||zzzyyywwwvvvuuuwwwzzz}}}~~~~~~}}}zzzyyywwwwwwxxx|||zzzpppkkkhhhfffdddaaabbbbbbcccccc```[[[WWWSSSQQQPPPPPPSSSWWW[[[]]]YYYVVVQQQMMMKKKKKKLLLNNNMMMKKKMMMRRRWWW___kkkwww}}}|||~~~uuummmccceeeooo}}}vvvnnngggfffkkkuuu}}}yyytttpppuuu{{{ppp^^^LLLCCC======>>>>>>>>>@@@???>>><<<:::888555444333111111000000000000111111222222222222222222222222000000111222333333444444333333222222222444555777333333666999999<<>><<<<<<;;;;;;===@@@???===;;;888666444333111111000000000000111111222222222222222222222222000000111222333333444444444333222111111222333444333444666999:::===GGGRRRlllrrrkkksss}}}}}}{{{yyyxxxsssppppppooopppqqqqqqqqqrrrvvvyyytttfff``````kkkwww|||pppmmmooo{{{oooggg^^^YYYWWWUUUPPPKKKFFFAAA<<<999888777555222666666666666666555555444444444444555555555555555333222111111111222333444222222222222222222222222333333333333333444444555444444333333333333444444333333333333333444444555444777<<>>;;;999777555444333333222222222222333333222222222222222222222222111111111222222333333444333333222222222222222333444444777:::;;;>>>HHHSSSfff}}}pppnnnwww~~~uuuxxx|||zzzxxxtttqqqqqqmmmoooqqqqqqoooppptttxxxqqqccc```bbbmmm{{{yyyooommmppp{{{wwwuuuwwwzzz|||~~~ssskkkaaa[[[YYYVVVQQQLLLFFFAAA<<<999:::999777555666666666666666555555444444444444555555555666666333222111000111222444555222222222222222222222222333333333333333444555555444444333333333333444444444333333333333444555555888:::>>>HHHZZZllltttsssjjj^^^SSSPPPVVVaaaqqq~~~{{{sssiii^^^PPPFFFFFFMMMRRRZZZdddjjjmmmrrr{{{}}}uuujjjXXXIIIFFFMMMUUU\\\eeesssvvvqqqnnnkkkiiikkkmmmooossswwwzzz~~~}}}yyytttooolllmmmoooqqqtttvvvzzz~~~zzzwwwsssooolllkkkkkkkkkmmmpppuuuzzz~~~|||{{{|||{{{zzzzzz}}}}}}rrrjjjfffddddddcccaaaaaa```^^^ZZZWWWTTTRRRRRRUUUZZZ]]]\\\YYYUUUTTTSSSQQQPPPNNNMMMMMMNNNMMMNNNOOORRRYYYiiiyyy}}}{{{|||~~~vvvooojjjhhhdddfffsss~~~zzzxxxtttwww{{{|||{{{|||wwwdddRRRHHH@@@======<<<<<>><<<999777555555333333222222222222333333222222222222222222222222222222222222222222222222111222333444444555555444444444777:::;;;???IIITTTfff}}}qqqsss||||||tttxxx}}}{{{yyyuuurrrrrrmmmppprrrrrrpppppptttxxxooobbbaaadddooo}}}wwwnnnnnnsss~~~xxxqqqmmmmmmppptttvvvvvvvvvnnnddd^^^[[[XXXRRRMMMEEEAAA<<<:::;;;<<<:::888666666666666666555555444444444444555555555666666333222111000000222444555222222222222222222222222333333333333333444555666555444444333333444444555444333333333333444555555<<<>>>AAAKKK^^^qqqyyyxxxggg[[[OOOPPPYYYfffttt|||tttjjj___QQQFFFGGGNNNUUU]]]gggmmmpppuuu~~~{{{pppdddTTTFFFGGGNNNWWW^^^hhhvvvuuupppmmmkkkkkkmmmmmmpppuuuxxx{{{yyyvvvrrrooooooqqquuuwwwwwwyyy{{{~~~~~~}}}vvvtttpppllljjjiiijjjkkkllloootttyyy~~~tttlllhhhgggeeecccaaa```___]]]ZZZXXXUUUSSSSSSWWW\\\^^^[[[XXXSSSSSSSSSRRRPPPNNNLLLKKKOOONNNNNNPPPQQQXXXiiiyyy||||||zzzsssooofff___]]]gggrrrwwwwwwvvvxxx|||wwwzzz||||||wwwxxx~~~yyyeeeRRRHHH@@@>>>>>>>>>???BBBAAA@@@>>><<<:::777666555111111000000000000111111222222222222222222222222333333222222222222222222000111333666777777777777444444777;;;<<>>======???CCC@@@===<<<<<<;;;777333444333333222222333333444222222222222222222222222555444333222222222333444555333222111111222444666333888666888AAADDDMMM___xxx|||~~~xxxvvv}}}|||yyywwwvvvtttssstttqqqnnnmmmkkklllttt~~~lllaaadddkkkxxx~~~nnnjjjmmmxxxvvvrrrmmmiiiiiiiiiiiiiiijjjnnnuuuyyy}}}{{{uuulllddd^^^XXXQQQLLLFFFBBB>>><<<======;;;888666666777777777777777666555444444333333444444555444444333333222111111000333333333333333333333333333333333333333333333333222333333444444555555555444444333444444555666777777999???LLL```rrrvvvqqqbbbVVVLLLQQQ___ooo|||zzzpppaaaRRRJJJIIINNNRRR___eeellloooqqqyyy{{{tttfffSSSIIIJJJJJJQQQ[[[gggsss}}}rrrnnnnnnnnnnnnpppuuuwwwzzz{{{|||~~~|||xxxtttrrrsssuuuvvvvvvzzz{{{}}}|||vvvrrrrrrooollliiihhhiiikkklllrrrtttxxx||||||qqqkkkhhhgggccccccbbb```]]]ZZZWWWVVVVVVTTTSSSUUUWWWVVVQQQLLLPPPQQQRRRRRRQQQOOOLLLJJJLLLKKKLLLPPPTTT[[[kkkyyy}}}zzz{{{vvvrrrllleee]]]]]]ccclllsssvvv~~~}}}}}}{{{wwwtttvvv}}}}}}~~~|||pppYYYMMMBBB????????????AAACCCAAA???>>>===;;;666333333333222222222222333333222222222222222222222222444444333222222222333444444333222222222333444555333999888999AAAFFFRRRgggyyyuuu{{{{{{|||yyywwwvvvtttsssssspppnnnmmmlllmmmvvv~~~lllbbbfffnnn||||||mmmjjjnnn}}}uuurrrooommmmmmlllkkkjjjhhhjjjlllmmmnnnqqqtttwwwxxxooohhhbbb[[[TTTOOOHHHCCC>>><<<======;;;888777777888888888777777666555555444444444444555555444444333333222222111111444444444444444444444444555444333222222333444555555444333333333444555555444444333444444555666777999<<>>======;;;:::;;;;;;;;;;;;:::999888777666666555555555555666666444444444444444444444444444444444444444444444444111222222333333222222111111222333444555666555555444444444444444555777777666:::@@@MMM^^^iiiggg___RRRRRRZZZnnn~~~zzznnn^^^TTTTTT^^^jjjrrrpppuuu|||sss___NNNMMMUUU]]]gggwwwqqqhhhbbbdddkkkppptttwwwzzz}}}vvvlllfffcccaaa```\\\YYYVVVTTTSSSSSSLLLLLLLLLKKKJJJLLLNNNQQQRRRXXX___dddccc\\\SSSMMMIIIIIIKKKNNNPPPTTT```lllyyyyyymmmfffhhhuuuxxxwww~~~|||~~~}}}mmm]]]MMMEEEDDDEEEHHHKKKLLLLLLKKKGGG@@@:::999999666555555444444555555666222222222222222222222222000111222444555555444444444333222222333666888:::888<<<:::AAAVVVkkk|||yyywwwvvvtttssspppooopppssstttwwwxxxmmmkkksss|||vvvqqqxxx~~~}}}|||xxxuuuwwwuuurrrooollliiiggggggjjjmmmqqqvvvzzz}}}yyyqqqllleee^^^YYYTTTMMMCCC===<<<;;;:::888<<<;;;::::::999888777777666666555444444444444555222222222222333333444555444444444444444444444444222222333333333333444444333333333333333333333333777777666666666666666777555===EEEMMMXXXbbbaaaZZZOOOTTTaaattt|||yyyxxxuuufffXXXUUU[[[eeeqqqzzzzzz}}}sss[[[NNNNNNRRR]]]jjjyyy}}}kkkiiifffgggkkkrrrwwwyyy~~~~~~uuujjjdddbbbcccaaa^^^\\\ZZZWWWTTTQQQMMMMMMLLLLLLLLLLLLLLLMMMWWW^^^cccdddddd```VVVLLLJJJIIIJJJNNNPPPSSS]]]gggwww}}}zzzoooeeedddrrrrrr```MMMFFFGGGHHHIIIJJJOOONNNLLLHHHCCC>>>:::888666444333111000000111111555444444333333222222111444444444444444444444444222222333444444555555666888<<<@@@HHHWWWrrr{{{wwwwwwwwwuuurrrppppppppppppssszzzuuukkkjjjuuutttrrr{{{{{{wwwtttqqqppptttuuuwwwzzz{{{|||}}}}}}{{{uuuoooiiibbb\\\TTTMMMDDD>>><<<;;;999888<<<<<<<<<;;;:::999999888777777666555555555555666333333222222333333444555333333333333333333333333222222333333333333444444444444444444444444444444666666555555555555555666666===DDDKKKVVV___^^^XXXPPPVVVbbbttt|||wwwuuuoooaaaUUUVVV```lllyyyrrr\\\QQQRRRWWW^^^kkkzzzxxxiiigggeeeggglllrrrxxxzzzuuujjjdddbbb```^^^\\\[[[ZZZXXXUUURRRMMMMMMLLLKKKKKKLLLMMMNNNXXX]]]bbbbbbbbb^^^UUUKKKJJJIIIIIIMMMPPPTTT___jjj{{{}}}zzzxxxlllccceeetttsssaaaOOOGGGGGGHHHIIIKKKPPPOOOMMMIIIEEE???;;;888555444333111111111111222222333333333333333333333444444444444444444444444222333333444444555555666999<<>><<<:::777;;;<<<=========<<<;;;:::888777666666555555666666444444333333333444444555555555555444444444444444222222222333333333444444111111111111111111111111444444444444444444555666888;;;@@@HHHQQQVVVUUURRRPPPWWWdddttt|||rrrkkkaaaVVVPPPZZZnnn|||qqqbbbTTTPPPUUU[[[cccppp~~~rrrdddcccdddhhhooovvv{{{}}}sssiiicccaaa]]][[[YYYYYYXXXWWWTTTRRRNNNLLLJJJIIIIIILLLOOOQQQVVVZZZ\\\\\\[[[ZZZSSSKKKIIIGGGGGGJJJNNNUUUcccooo~~~wwwuuuvvvyyyzzz~~~uuuiii```bbbsssvvveeeTTTKKKJJJJJJLLLNNNRRRRRRQQQOOOJJJCCC<<<999555444333222111222222333111111222222333333333333333333333333333444444444333333444444555666666666777;;;BBBMMM___zzzsssxxx|||yyyyyyxxxvvvsssrrrrrrqqqpppqqqwwwyyyoooiiikkkwww}}}ttttttyyypppfff___WWWPPPHHHCCC@@@>>>;;;888999:::<<<======<<<;;;:::777666555555444444555555555555444333333444444444555444444444333333333222222222222333333333444444111111111111111111111111555444444444555666666777999:::???HHHQQQSSSRRRPPPNNNWWWfffvvv|||ppphhh]]]UUUSSS___qqq||||||~~~{{{vvvqqqgggZZZPPPOOOVVV]]]fffsss|||qqqbbbbbbeeejjjqqqxxx|||~~~qqqhhhcccaaa^^^\\\ZZZYYYXXXVVVRRRPPPOOOMMMJJJIIIIIILLLOOOQQQTTTXXXZZZYYYYYYYYYSSSLLLIIIGGGGGGJJJMMMTTTbbbnnn~~~vvvpppoootttzzz~~~~~~wwwlllaaa```oooxxxhhhWWWNNNKKKKKKMMMQQQTTTTTTTTTRRRMMMEEE>>>999555444333222222222333444333333333222222111111111222222222333333333444444333333444555555666666777666:::AAANNNbbb||||||qqqxxx|||zzzzzzyyyvvvsssrrrrrrqqqooopppvvvvvvnnniiimmmyyy|||rrrttt|||rrrggg___YYYSSSKKKEEECCC@@@<<<999888:::<<<===>>>===<<<;;;666666555444444444444444666555444444444444444444333333333222222111111000222222333333333333444444444444444444444444444444444444444444555666777888999999@@@KKKSSSSSSPPPOOONNN[[[mmm}}}|||pppgggZZZVVVWWWcccsss|||vvvxxx|||{{{wwwuuuqqqlllbbbWWWPPPQQQYYY```jjjwwwyyymmmbbbcccfffllltttzzz~~~pppgggbbbaaa___]]]ZZZYYYXXXVVVRRRPPPOOONNNKKKJJJJJJKKKMMMOOOQQQUUUXXXYYYZZZYYYTTTMMMIIIGGGGGGJJJMMMRRR^^^jjjwww}}}yyyrrroooqqqvvv}}}~~~zzzrrreee```lllyyykkkZZZQQQMMMKKKNNNSSSUUUVVVWWWUUUOOOGGG???:::555444333222222333444555444333333222111111000000111111222222333333444444444444444555666666777777666:::AAANNNaaazzzzzzsss{{{|||{{{{{{zzzwwwsssqqqqqqpppnnnooouuutttllljjjooo{{{{{{rrrtttuuukkkccc[[[UUUMMMHHHEEEBBB>>>;;;999:::===???@@@???>>>===777666666555555555555555666666555444444444444444666555555444333333222222222222333333333333444444444444444444444444444444333333333333444555666777999999AAANNNVVVTTTPPPOOOQQQaaavvv|||ppphhhWWWVVVZZZfffrrr|||yyytttxxx}}}|||xxxwwwoooiii___UUUPPPSSS[[[cccmmmyyywwwkkkcccdddhhhooovvv|||~~~ooofffbbbaaa]]]\\\ZZZYYYYYYWWWTTTRRROOONNNMMMKKKKKKKKKLLLLLLNNNSSSWWWYYY[[[[[[UUUNNNIIIGGGHHHJJJLLLPPPZZZeeepppvvv}}}uuusssrrrssswww||||||}}}xxxlllccclll{{{lll\\\RRRNNNLLLOOOUUUVVVWWWYYYWWWRRRIII@@@:::555444333222222333444555222222222111111111111111000111111222333333444444444444555555666666777777888:::@@@LLL^^^tttyyyuuu~~~}}}~~~|||{{{|||{{{wwwtttooopppooonnnooouuussslllkkkqqq~~~yyyqqquuuyyyooohhh\\\VVVOOOIIIFFFCCC???;;;999;;;>>>AAABBBAAA???>>>888888777666666666666666777666555444444444444444:::999999888777666666666222222333333333444444444333333333333333333333333222222222222333444555666999999AAAPPPXXXUUUPPPOOOTTTeee}}}|||qqqhhhTTTVVV\\\gggqqqzzzwwwssszzz||||||mmmggg]]]SSSOOOSSS[[[bbbnnnzzzwwwllldddeeeiiipppwww}}}~~~ooofffbbbaaa[[[ZZZYYYYYYZZZYYYWWWUUUOOOOOONNNLLLKKKKKKJJJJJJLLLRRRWWWYYY\\\\\\VVVOOOIIIHHHHHHKKKLLLOOOXXXaaakkkrrr{{{vvvnnnooosssyyy~~~{{{}}}pppeeennn{{{mmm^^^TTTNNNLLLPPPUUUWWWXXXZZZXXXSSSJJJ@@@:::555444333333333444555666000000000111222222333333000000111222333333444444444444555555666777777777999;;;@@@JJJ[[[ooowwwvvv{{{}}}}}}~~~~~~|||{{{|||{{{wwwtttoooooonnnmmmooovvvrrrlllkkkrrrxxxrrrwwwxxxpppkkkggg^^^RRRJJJFFFBBB===888;;;<<<===>>>@@@@@@AAAAAA???===;;;888666666777777555555555555444444444444444===FFFFFF>>>666333555444444444444444333333333444111...///444666444111222222222333444555777777:::???DDDPPP\\\TTTLLLSSSXXXmmm~~~ttthhh```VVVWWW^^^jjjuuu|||{{{}}}}}}wwwqqqjjj___TTTQQQVVV```hhhvvvssshhhfffiiinnnsssxxx{{{}}}~~~|||ooofffaaa___]]][[[YYYYYYXXXWWWTTTRRRPPPNNNKKKHHHGGGHHHIIIJJJRRRTTTYYY]]]^^^[[[TTTOOOLLLLLLKKKJJJJJJMMMRRRVVVaaajjjyyyvvvkkklllpppxxxrrruuu~~~~~~zzzzzzyyyxxxnnn[[[RRRQQQRRRTTTWWW]]]\\\ZZZYYYTTTLLLAAA888:::888666666777999999888444444333333333333222222222222333333333333444444555555444444444555555666888<<>>???@@@@@@@@@>>>===:::888666666666777777777777777666666666666333999>>>===777222222333222222333444555666777777555111///000333555444111222222222333444555666777:::???EEEQQQ\\\UUUMMMTTT```sss|||rrrggg```UUUWWW^^^kkktttzzz~~~yyyuuunnnbbbWWWRRRWWWaaaiiixxxqqqgggdddhhhnnntttxxx|||zzzwwwyyy|||}}}}}}pppgggaaa^^^\\\[[[YYYYYYXXXWWWUUURRRPPPNNNLLLIIIHHHIIIJJJKKKQQQSSSWWW\\\]]][[[UUUPPPGGGHHHGGGFFFFFFHHHLLLPPP[[[eeeuuuwwwmmmooottt|||{{{zzz{{{{{{~~~~~~yyyttttttwwwttt{{{ppp]]]TTTRRRSSSVVVYYY```___]]][[[WWWNNNBBB:::777444111000111111000000444444333333333333222222222222333333333333444444555444444444444555666666888<<>>???@@@@@@@@@===<<<999777666666666666777777777777666666666666555555555444222111222444333333444555666777777888666333000111333444333111222222222333444555666777:::@@@FFFRRR\\\UUUOOOWWWjjj{{{wwwnnneee___UUUXXX```llluuuyyy}}}{{{{{{ssseeeYYYTTTXXXaaaiii{{{}}}ooofffccchhhnnntttxxx|||~~~yyynnnhhheeegggjjjlllooossstttvvvzzz~~~rrrhhhaaa^^^\\\ZZZYYYYYYYYYXXXUUUSSSPPPOOOLLLJJJIIIJJJKKKLLLOOOQQQUUUZZZ\\\[[[VVVRRRHHHIIIIIIHHHGGGIIILLLOOOUUU```rrryyypppsssxxx}}}}}}wwwyyy}}}zzztttoooppp}}}uuurrryyyrrr___VVVTTTTTTWWW[[[bbbbbbaaa___YYYPPPDDD===;;;888555333222111000///444444333333333333222222222222333333333333444444444444444444444555666666888;;;@@@HHHUUUggg|||wwwsssxxx~~~vvvxxx|||rrrvvv~~~|||yyyqqqnnnkkkjjjoooxxx~~~qqqlllnnnuuutttrrr{{{yyyuuummmcccVVVMMMIIIFFFBBB>>>;;;<<<===>>>????????????<<<;;;999888666666666666555555555555444444444444666444222222333444555555777777777666555555444444666444222222333333222111333222222333444555666666:::AAAGGGSSS]]]VVVPPPZZZrrr{{{qqqiiiaaa]]]VVVYYYcccpppwwwyyyzzz|||~~~{{{~~~uuuggg[[[UUUYYYbbbjjj{{{{{{nnneeeeeejjjppptttwww{{{xxxrrrfff___[[[]]]______bbbfffgggjjjnnnrrruuuxxx{{{}}}~~~sssiiibbb^^^\\\ZZZYYYYYYYYYXXXVVVTTTPPPOOOMMMKKKKKKKKKKKKLLLNNNPPPTTTYYY\\\[[[XXXTTTJJJJJJKKKJJJIIIJJJLLLNNNSSS___qqq|||tttuuu{{{yyy}}}zzzwwwzzz~~~~~~yyysssnnnqqqvvvttt|||sssaaaWWWTTTTTTWWW\\\ddddddeeebbb[[[PPPEEE>>>???<<<999666666555444333444444333333333222222222222222222333333333444444444444444444444555666777888;;;???HHHVVViii~~~{{{www||||||tttwwwxxxrrrvvv|||xxxpppmmmjjjkkkpppyyy}}}qqqmmmpppwwwuuusss{{{zzzrrrgggZZZPPPKKKHHHDDD@@@;;;<<<===>>>>>>>>>>>>>>>;;;:::999888777777666666555555555555444444444444444333222333555666555333888777777666555555444444666444333222333333222222333333333333444444555666999AAAGGGSSS\\\UUURRR\\\sssuuujjjaaa\\\ZZZWWW\\\gggttt{{{yyyxxxxxxvvvzzz~~~~~~zzzyyy}}}tttfffZZZUUUYYYdddlllzzzyyymmmfffggglllqqqtttuuuxxx}}}}}}sssmmmbbb\\\WWWWWWXXXWWWYYY\\\^^^aaafffjjjlllppptttwwwuuuvvvyyy|||~~~}}}||||||}}}~~~tttjjjccc___\\\[[[ZZZYYYYYYXXXVVVTTTOOONNNMMMLLLKKKKKKLLLLLLLLLOOOTTTZZZ]]]\\\YYYUUUHHHIIIHHHGGGFFFGGGJJJMMMWWWbbbssszzzzzzqqqqqqwww|||yyyxxxzzz}}}zzzvvvqqqoootttwwwxxxtttcccXXXSSSSSSWWW]]]dddfffgggddd[[[PPPDDD===;;;888666444555555444333444444333333333222222222222222222333333333444444333333333444444666777777999;;;@@@IIIYYYmmm~~~{{{zzzqqqvvv~~~yyyvvvyyy~~~~~~~~~zzzvvvnnnllljjjkkkpppyyy}}}rrroooqqqxxx~~~uuuttt}}}}}}|||~~~vvvkkk\\\QQQLLLHHHCCC@@@;;;<<<======>>>>>>>>>===;;;;;;::::::999888888777777777777777666666666666222111111222444444333222444444555555555666666666555444444333333333333444333333333333333444555666888@@@GGGRRR[[[UUURRR^^^ppp}}}ooobbbYYYVVVUUUWWW\\\iiiwww}}}zzzvvvuuupppuuuzzz~~~}}}{{{}}}}}}yyyvvvwwwzzzrrrdddYYYUUU[[[gggqqq~~~vvvlllfffggglllrrrtttsssuuu{{{wwwnnnhhh^^^WWWRRRRRRRRRQQQRRRVVVWWW[[[aaadddeeeiiinnnrrrrrrsssvvvxxx|||}}}zzzxxxwwwwwwwww|||}}}~~~tttkkkeeeaaa^^^\\\[[[ZZZZZZXXXUUUSSSNNNMMMLLLLLLKKKKKKKKKKKKLLLOOOUUU\\\___^^^YYYUUUKKKKKKJJJHHHGGGIIINNNQQQ[[[fffuuuyyyiiihhhnnnyyyzzz{{{{{{yyyxxxyyyzzzyyyuuurrrpppooouuu{{{uuuxxxuuueeeZZZTTTSSSWWW^^^dddgggiiieee\\\OOODDD===999777555444555666666555444444333333333333222222222222333333333333444444333333333444555666777888:::<<>>=========;;;;;;;;;;;;::::::999888777777777777666666666666222222222222222222333444444444444444444555555555333444444333333333444555444444333333333444555555777???FFFQQQZZZTTTRRR___lll{{{zzzjjj\\\SSSPPPQQQTTT[[[iiiyyy~~~zzztttqqqooouuu{{{}}}yyywwwxxxxxxuuutttvvvwwwooocccYYYWWW___lllvvv~~~sssjjjeeeeeekkkqqqrrrrrrttt{{{~~~wwwnnnfff```WWWPPPLLLMMMNNNMMMOOOSSSUUUZZZ___aaabbbeeekkkpppsssssstttvvvwwwzzz{{{|||zzzxxxvvvtttsssssstttuuuyyyyyyzzz{{{}}}~~~~~~~~~}}}}}}}}}}}}|||}}}~~~~~~~~~~~~ssskkkfffccc```^^^\\\ZZZZZZWWWTTTRRRLLLLLLKKKKKKKKKKKKKKKKKKLLLPPPWWW___bbb___YYYTTTNNNMMMJJJHHHHHHLLLRRRVVV]]]ggguuulll___```gggxxxzzz}}}~~~~~~|||zzzyyyvvvtttrrrppppppwww{{{sssnnnsssxxxggg\\\UUUTTTYYY```eeeiiikkkhhh]]]PPPDDD>>>;;;999777666777777777666444444333333333333222222222222333333333333444444333333333444555666777888;;;>>>EEEQQQcccwww~~~pppwww}}}}}}~~~~~~{{{vvvqqqllljjjjjjlllrrr{{{|||sssppprrrwww}}}uuuuuu~~~zzzuuuwww{{{zzzrrrppprrrvvvzzzzzzuuueeeXXXQQQMMMHHHCCC;;;<<<==================<<<<<<<<<<<<;;;::::::999666555555555444444444444555555555333111222555888777666555444333222111111222333444444333333555777444444333333333444555555666>>>FFFQQQYYYSSSRRR```iiiwwwyyyhhhXXXOOOMMMNNNRRRZZZiiiyyy~~~yyyrrrooopppvvv}}}|||wwwuuuvvvvvvssssssvvvuuunnnbbbYYYXXXaaappp{{{|||qqqhhhcccbbbhhhoooqqqqqqttt|||xxxppphhh___ZZZRRRLLLIIIJJJLLLMMMOOOSSSVVV[[[```bbbbbbeeekkkqqqooooooooooooooopppqqqrrrsssrrrqqqppppppqqqrrrtttuuuvvvvvvxxxyyy|||~~~~~~|||{{{{{{{{{zzz{{{}}}~~~~~~~~~}}}}}}~~~ssskkkgggeeeaaa___\\\[[[YYYWWWTTTQQQKKKKKKKKKKKKJJJJJJJJJJJJLLLQQQYYYaaaddd```YYYSSSKKKIIIFFFCCCDDDHHHOOOUUU\\\ffftttxxxbbbWWW[[[ccc{{{}}}}}}{{{wwwuuutttsssrrryyy~~~{{{vvvnnnhhhmmmzzzyyyiii^^^WWWUUUZZZaaafffjjjmmmiii^^^PPPEEE???;;;888555444444555444333444444444333333333222222222222333333333444444444222333333444555666888888<<>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;888777666777888999888777444444222111111222444444777666555444333333444555555555444444444333333333444444444444555666777777777:::EEEPPPQQQNNNUUUaaapppyyysssbbbUUUQQQRRRVVVWWW^^^fffnnnqqqsssuuuvvvxxx{{{yyyxxxwwwvvvuuusssqqqxxxjjj[[[XXX^^^iiixxxxxxkkkdddcccfffhhhhhhiiiooowww{{{{{{}}}zzzqqqhhh```ZZZVVVKKKJJJHHHGGGGGGKKKQQQVVVVVVYYY]]]```bbbeeehhhjjjmmmlllkkkllllllkkkjjjhhhjjjjjjkkklllnnnooopppqqqtttuuuuuuttttttuuuxxxzzz{{{}}}}}}|||yyyyyy|||~~~|||zzz|||}}}~~~zzzrrrjjjeee___]]]ZZZXXXWWWVVVTTTRRRLLLLLLJJJIIIIIIJJJKKKKKKMMMOOOVVV___eeeddd\\\UUUOOOJJJGGGHHHIIIIIINNNSSS[[[aaammm{{{wwwaaaSSSWWWcccuuu}}}~~~{{{{{{yyyxxxxxxxxxwww|||xxxrrroookkkiiimmmssszzzmmm]]]VVVWWW]]]bbblllmmmnnniii___RRRDDD<<<999888777666666555555555555555666666555555444333333333333333222222111000444444555444555777;;;>>>???AAAEEERRRjjj}}}yyy~~~~~~zzztttpppooommmkkklllwww{{{pppnnnrrryyyyyyqqqttt|||vvvssstttzzzyyyqqqllllllnnnpppqqqvvvxxx||||||jjj[[[SSSMMMHHHDDD@@@???>>>???AAABBBAAA@@@<<<<<<<<<;;;;;;:::::::::999888666666777777666555444444333333333333444444666666444444333444555555555555444444444333333333333333333333444555666777777:::EEEOOOQQQNNNVVVbbbuuu~~~xxxgggZZZTTTUUUWWWVVV\\\dddkkkoootttxxx{{{zzz{{{{{{zzzwwwtttrrrrrrxxxjjj\\\YYY```lll|||uuuhhhaaa```cccgggiiijjjpppxxx|||{{{}}}|||yyyrrrjjjaaaYYYTTTQQQJJJIIIHHHGGGHHHLLLRRRWWWXXX[[[___aaabbbdddfffhhhhhhhhhiiijjjjjjjjjhhhgggggghhhiiikkklllnnnoooppprrrtttuuutttttttttvvvxxxxxxyyyyyywwwuuuuuuwwwzzz}}}{{{zzz|||~~~}}}zzzqqqhhhccc\\\ZZZWWWVVVVVVUUUTTTRRRMMMLLLKKKJJJIIIJJJKKKKKKMMMPPPWWW___fffeee]]]VVVPPPKKKHHHHHHHHHIIIMMMRRRZZZ```kkk{{{{{{gggZZZ^^^jjj~~~|||{{{{{{zzzzzz{{{{{{wwwsssrrrmmmkkkmmmqqqwwwnnn^^^WWWXXX^^^cccooopppqqqmmmbbbSSSEEE===999888777666666555555555333333444444333333222111333333444444333222222111444444555444444666999<<<<<>>GGGWWWooo{{{zzz}}}{{{yyywwwtttppplllkkkjjjiiilllxxx{{{nnnlllqqqzzzyyytttxxx~~~~~~~~~~~~|||xxxtttsssrrrqqqqqqsssvvvyyy{{{|||~~~ooo___UUUOOOIIIDDD======>>>@@@CCCDDDCCCBBB>>>======;;;:::999888888999777555555666666444333333444555666666555444333333333333444444555555666555555444444444333333333222222222222333444555555777:::DDDNNNPPPNNNWWWccczzz~~~rrrfff___\\\\\\ZZZ^^^dddhhhnnnxxxwwwtttzzz}}}tttoooppptttvvviii\\\[[[dddsss|||nnnaaa[[[[[[\\\dddkkkoootttzzz}}}{{{~~~yyyssspppooolllggg```ZZZTTTPPPNNNGGGGGGGGGGGGIIIOOOVVV\\\cccfffhhhiiihhhgggfffgggccceeehhhhhhgggeeecccbbbccceeegggkkknnnpppqqqqqqrrrtttwwwwwwvvvuuuvvvvvvxxxxxxwwwuuuttttttuuuvvvzzzzzzzzz{{{|||}}}}}}}}}}}}vvvkkk```YYYUUUTTTTTTUUUVVVWWWVVVTTTNNNMMMLLLJJJJJJJJJKKKKKKOOOSSSZZZaaafffeee___ZZZSSSNNNIIIHHHGGGFFFIIINNNQQQXXXfffxxxnnn``````hhh}}}}}}zzzuuuuuusssnnnkkkkkklllqqq}}}pppaaaZZZ]]]eeekkkvvvyyyzzztttfffUUUGGG???999888777666555555555555666666666666666555555444444555555555555555444444333444555444333444666888888>>>IIIZZZqqq}}}xxxwww{{{|||zzzxxxvvvuuusssooommmiiiiiihhhlllyyyzzznnnkkkqqq{{{zzzuuuzzz}}}zzzwwwvvvuuutttsssrrrsssuuuxxx{{{lll]]]UUUOOOIIIEEE?????????BBBDDDDDDCCCAAA>>>======;;;:::999888888666555444555666777666555333444555666666555444333222222333444444555555555555555444444444333333333222222222222333444555555777:::CCCNNNPPPNNNWWWdddxxx}}}sssiiibbb______[[[___cccgggkkkvvv~~~pppnnnvvv|||yyyqqqlllooouuuuuuhhh\\\[[[cccqqqzzzlll___ZZZ[[[ZZZccclllqqquuu{{{}}}|||~~~zzzvvvqqqllliiicccaaa\\\WWWRRRNNNJJJIIIFFFFFFFFFGGGKKKQQQYYY___iiilllnnnooommmkkkjjjjjjgggiiikkkjjjfffcccaaaaaaeeegggjjjnnnqqqssstttttttttvvvyyyyyyxxxwwwwwwwwwyyyxxxvvvuuuuuuvvvvvvwwwyyyzzz{{{{{{||||||}}}~~~~~~rrrggg]]]WWWVVVUUUUUUWWWXXXYYYXXXVVVOOONNNLLLKKKJJJJJJKKKKKKOOOSSS[[[aaaeeeddd```\\\TTTNNNIIIHHHGGGEEEHHHMMMNNNUUUcccvvvqqqcccbbbiii}}}}}}zzztttsssoookkkgggggggggmmm{{{~~~qqqddd]]]___hhhpppxxx|||}}}vvvgggTTTEEE===999888777666555555555555666666777777666666555444444555555666666555555555333444555555444444666777999@@@KKK\\\qqq|||zzzvvvqqquuuyyywwwuuuuuutttssspppnnnhhhhhhhhhmmmyyyyyymmmlllrrr}}}zzzvvvzzz~~~{{{{{{{{{{{{xxxzzz}}}~~~lll]]]UUUPPPKKKGGGCCCBBBCCCEEEFFFEEECCC@@@======<<<;;;::::::999999666555444555777888777666444444555555555555444444222333333444444444444333555555444444444333333333222222222222333444555666777:::CCCMMMOOOOOOXXXeeevvv|||rrriiibbb______[[[```dddfffhhhqqq}}}nnnjjjpppvvvtttnnnlllpppwwwvvvjjj^^^\\\cccnnn{{{xxxjjj___ZZZ[[[ZZZdddnnnrrruuuzzz}}}|||~~~}}}zzzwwwtttppplllhhhddd\\\[[[WWWSSSOOOLLLJJJHHHDDDEEEFFFHHHLLLSSS\\\bbbmmmooorrrsssrrrooonnnmmmkkkmmmmmmjjjeeebbbbbbccchhhjjjnnnrrruuuvvvwwwvvvwwwxxxzzzzzzxxxxxxxxxyyyxxxvvvttttttuuuwwwwwwvvvyyy{{{||||||||||||}}}zzzoooeee]]]XXXXXXWWWWWWYYYZZZZZZXXXVVVPPPOOOMMMKKKJJJJJJJJJKKKOOOTTT[[[aaadddccc___]]]TTTNNNIIIHHHFFFEEEHHHLLLMMMUUUcccvvvttthhhhhhooo}}}|||yyyqqqooojjjfffbbb``````fffttt}}}rrrfff___bbbllltttzzz~~~yyygggSSSDDD<<<999888777666666555555555444555555555555444333333333444555555666555555555222444555666555555777888:::AAALLL[[[ppp{{{yyy}}}nnnmmmtttxxxwwwvvvvvvuuussspppmmmggghhhhhhmmmzzzxxxmmmmmmttt{{{vvvzzzooo```XXXSSSMMMJJJEEEDDDEEEEEEFFFDDD@@@<<<<<<<<<<<<;;;;;;:::::::::888777666666777888777555444444333333333333444444333333444444444333222111555555444444444333333333333333333333444555666777777:::CCCMMMOOOOOOXXXfffxxx|||rrrhhh```]]]\\\___dddhhhiiiiiinnn{{{~~~nnnggglllppppppmmmnnntttzzzyyymmmaaa^^^ccckkkuuu~~~uuuhhh^^^ZZZ[[[[[[eeeooorrrtttyyy|||}}}|||wwwtttsssqqqnnnkkkiiieeeaaa^^^XXXVVVTTTQQQMMMKKKIIIIIICCCDDDEEEHHHMMMTTT^^^dddmmmppptttuuutttrrrqqqpppkkkmmmmmmiiidddaaacccfffjjjmmmppptttwwwxxxxxxwwwxxxyyyyyyxxxwwwvvvxxxzzzxxxuuussstttwwwyyyyyyxxxzzz|||~~~~~~||||||~~~xxxnnnfff```\\\YYYYYYYYYZZZZZZYYYVVVTTTPPPOOOMMMKKKJJJJJJJJJKKKNNNSSS[[[aaacccaaa___]]]SSSMMMHHHGGGFFFEEEHHHMMMOOOWWWeeeyyysssggggggnnn~~~}}}uuummmkkkfffaaa]]]YYYWWW\\\kkk{{{}}}sssgggaaadddnnnxxx|||{{{hhhSSSCCC<<<999888777666666555555555555555555555555444333333333333444555555555555555111333666777666777888:::999???IIIYYYooo{{{zzzsssggggggooo{{{zzzyyyxxxwwwsssnnnjjjggghhhiiinnnzzzwwwnnnnnnvvv{{{vvvyyyrrrcccZZZUUUOOOKKKDDDDDDDDDDDDCCC@@@<<<888;;;;;;;;;;;;;;;;;;;;;;;;;;;999888777888777666444444444222111111222444444333444444555444333111000555555444444444333333333444444444444555666777777777:::BBBLLLOOOOOOYYYggg{{{}}}rrrggg___[[[ZZZdddiiinnnnnnlllpppzzz}}}nnngggjjjmmmmmmmmmpppvvv||||||oooccc```ccciiiqqqyyysssggg]]]YYY[[[\\\fffooorrrtttxxx|||}}}~~~zzzwwwuuurrrnnnllljjjhhheeecccaaa^^^ZZZXXXQQQOOOMMMJJJHHHFFFEEEDDDBBBCCCEEEHHHMMMUUU___eeellloootttvvvuuusssrrrqqqjjjllllllhhhcccbbbeeeiiikkknnnrrruuuxxxxxxxxxwwwxxxxxxxxxwwwuuuuuuwwwyyyyyyvvvtttuuuyyy||||||{{{zzz|||~~~}}}|||~~~xxxnnnhhhccc```ZZZZZZYYYZZZZZZXXXUUURRRQQQOOONNNLLLKKKJJJJJJKKKNNNSSS[[[```bbbaaa^^^]]]SSSMMMHHHGGGFFFEEEHHHMMMQQQYYYhhh{{{ooobbbbbbhhhxxx{{{~~~qqqiiiiiiccc___YYYTTTQQQUUUdddttt}}}ssshhhbbbeeepppzzz~~~}}}jjjTTTDDD===999888777666666555555555777777777777777666666555222222333444555555555444111333666777777888999;;;888>>>HHHWWWnnn||||||~~~vvvkkk```aaajjj}}}||||||zzzxxxssslllgggggghhhiiinnnzzzvvvnnnooowww|||uuuyyyoooaaa[[[VVVQQQMMMFFFDDD@@@>>>>>>===<<<;;;>>>>>>===<<<;;;::::::999::::::::::::999777666555111111111111111111111111555555555444444333333333555555555444444333333333555666888999999999888777:::>>>EEEKKKMMMRRR^^^kkkttteeeWWWUUUXXXeeeooouuuqqqlllqqq{{{wwwhhhcccjjjnnnnnnoootttxxxyyyoooaaabbbhhhjjjnnnsss|||lllbbb^^^ZZZVVV^^^dddkkkooopppttt{{{}}}wwwtttqqqnnnllljjjhhhfffeeeccc```]]][[[YYYVVVSSSLLLLLLJJJGGGCCC@@@???@@@BBBDDDFFFHHHKKKQQQZZZaaajjjlllooopppooonnnnnnooonnnllljjjgggdddeeehhhkkknnntttwwwwwwwwwyyyzzzxxxxxxxxxxxxxxxwwwwwwvvvuuuxxxwwwuuuvvvyyy|||}}}}}}|||}}}~~~yyypppfff___]]][[[[[[ZZZYYYWWWVVVTTTSSSQQQPPPMMMKKKIIIIIIIIIIIIPPPUUUXXXZZZ^^^```^^^XXXQQQLLLIIIHHHGGGFFFHHHLLLTTT]]]mmm~~~zzzkkk]]]XXXZZZiiirrr{{{~~~zzz~~~nnnfffeee]]]WWWPPPMMMMMMSSSaaaooo|||tttjjjccceeeoooyyynnnUUUEEE???<<<;;;:::888777888888999888888777666555444333333444444444444444444444444444444444444444555777777<<<>>>EEEVVVooo~~~~~~tttiiibbbccchhh}}}|||~~~}}}{{{zzzwwwrrrlllhhhggghhhjjjooo{{{vvvmmmoooyyyyyyuuu{{{rrrddd]]]YYYTTTPPPFFFCCC???=========<<<<<<>>>>>>=========<<<<<<<<<;;;::::::999888777666666666777777777777777777777555555555444444333333333444444444444444444333333555666777888888888777666999===DDDKKKOOOTTTaaannnuuucccUUUSSSYYYeeeqqqyyywwwrrruuu}}}rrrdddgggmmmpppppprrryyy~~~mmm^^^___fffjjjooouuu}}}lll```YYYTTTPPPZZZ```hhhmmmpppuuu|||zzzvvvqqqnnnjjjhhhfffdddaaa______]]]ZZZXXXVVVTTTQQQOOOIIIIIIHHHEEEBBB@@@@@@AAA???@@@BBBDDDGGGMMMUUU[[[ccceeeggggggfffeeeeeefffiiiiiihhhfffeeefffiiilllqqqwww{{{zzzzzz|||}}}{{{xxxyyyyyyyyyxxxxxxwwwvvvwwwuuutttuuuxxxzzz{{{{{{{{{|||~~~yyyppphhhbbb```]]]\\\\\\ZZZXXXVVVUUUSSSPPPOOOMMMKKKIIIIIIIIIIIIPPPTTTXXX[[[^^^bbb___ZZZQQQLLLIIIHHHGGGFFFHHHLLLSSS\\\kkk|||xxxiii\\\XXXZZZdddnnnyyy}}}~~~lllbbb___ZZZUUUPPPOOOQQQXXXgggvvv|||tttkkkdddgggrrr|||pppWWWFFFAAA<<<;;;:::888888888888999999888777666555444444333444444444444444444444444444444444444555666777777:::>>>FFFWWWnnn}}}xxxyyy~~~|||sssiiibbbccchhh}}}|||~~~|||zzzxxxvvvqqqlllhhhggghhhiiiooozzzvvvooosss}}}yyyuuu|||rrrddd\\\XXXUUURRRFFFCCC>>><<<<<<>>>???????????????>>>>>>>>>>>>>>><<<;;;999777666666666777666666666666666666555555555555555444444444444444333333444444444444444444444555666666777777666666888<<>>???AAADDDIIIPPPUUUYYY[[[]]]]]]\\\[[[\\\]]]aaaccceeeggggggiiikkknnnsssyyy|||{{{{{{~~~~~~|||yyyzzzzzzzzzzzzyyyyyyxxxvvvtttssstttvvvxxxyyyyyyzzz|||~~~uuummmfffbbbaaa___^^^]]][[[YYYVVVTTTSSSOOONNNLLLJJJIIIHHHIIIIIIOOOTTTXXX[[[```cccaaa\\\RRRMMMIIIHHHGGGFFFHHHMMMQQQYYYgggxxxtttfffZZZVVVYYYbbbnnn{{{~~~~~~kkk^^^YYYVVVQQQNNNMMMPPPWWWfffttt}}}zzztttlllgggkkkvvvqqqYYYHHHBBB===<<<:::999888888999999999999888777666555444444444444444444444444444444444444444444555666777888888===FFFVVVkkkzzzzzzttttttvvv}}}wwwmmmfffgggmmm||||||~~~{{{xxxvvvssspppllliiifffgggiiinnn{{{~~~vvvqqqvvvyyyvvv}}}qqqbbbYYYUUUSSSQQQGGGDDD???===>>>@@@BBBCCCCCCBBBBBBAAA@@@@@@??????===<<<999777666666777888444444444444444333333333555555555555555444444444333333333444444555555555444444444555555555555555999<<>>===>>>???=========???BBBGGGLLLOOOOOOQQQSSSTTTTTTUUUVVVXXXZZZ]]]cccgggjjjlllnnnpppsssxxx|||{{{zzz}}}}}}zzzzzzzzz{{{{{{{{{zzzzzzyyyvvvuuussstttvvvxxxyyyyyyzzz|||~~~zzzooohhhbbb___```^^^^^^\\\ZZZXXXUUURRRQQQNNNLLLKKKIIIHHHHHHIIIIIINNNSSSXXX[[[```eeeccc___SSSMMMIIIHHHGGGFFFIIINNNQQQXXXeeevvv|||rrrdddWWWSSSVVVfffsss|||~~~kkk^^^XXXWWWRRROOONNNOOOTTTbbbnnnzzzxxxssslllhhhmmmyyyrrrZZZIIICCC>>>===;;;:::999999:::::::::999888888666666555444555555555555555555555555444444444444555666777888999===EEESSSgggvvvxxxsssvvvyyywwwooopppvvv~~~}}}zzzwwwtttrrrooollliiieeegggiiiooo{{{~~~vvvqqqvvvyyyvvv~~~qqqaaaWWWSSSQQQPPPHHHEEEAAA???AAADDDGGGHHHHHHGGGFFFDDDBBB@@@???>>>>>>===:::888777777888999999888888888777777777666555555555555555555555555333333333444444555555555444444444444444555555666999===CCCIIILLLPPP\\\iii{{{xxx___NNNQQQ[[[lllwwwvvvkkkhhhgggpppyyyuuudddWWW\\\iiisss}}}qqqeeeZZZRRRRRRWWWVVVZZZaaahhhnnnsssxxxzzz}}}~~~~~~{{{wwwrrrllleeeaaa^^^[[[XXXUUUSSSQQQOOOLLLLLLJJJHHHHHHHHHHHHFFFEEECCCCCCBBB???<<<::::::;;;;;;::::::;;;>>>BBBFFFHHHDDDGGGIIIKKKLLLNNNQQQSSSSSSXXX___fffjjjnnnqqqssssssyyy|||{{{zzz||||||zzzyyyyyyzzz{{{{{{zzzzzzyyywwwuuutttuuuxxx{{{|||||||||}}}uuukkkfffaaa______\\\[[[ZZZXXXUUURRRPPPNNNLLLKKKJJJHHHHHHHHHIIIIIIMMMRRRWWW[[[aaaeeeddd```TTTNNNIIIHHHGGGFFFIIINNNQQQXXXdddttt{{{rrrcccUUURRRUUUkkkyyy~~~{{{iii^^^YYYZZZUUURRRQQQRRRVVVbbbnnnwwwvvvrrrllljjjppp|||sssZZZIIICCC>>>===<<<::::::::::::;;;::::::999888777666555555555555555555555555555555555555555555555666888888:::===CCCOOOcccuuu|||{{{{{{~~~wwwwww}}}|||zzzvvvsssqqqooollliiieeegggiiiooo|||wwwqqqtttxxxvvv~~~tttbbbWWWRRRQQQQQQHHHEEEBBBBBBDDDHHHJJJKKKLLLKKKIIIGGGDDDAAA@@@??????>>><<<:::999999999:::::::::999999888888777777555555555555555666666666333333444444444444444444555444444444444555666666:::===CCCHHHJJJNNNZZZfffzzzttt^^^QQQTTT___ppp|||pppffffffiiisss~~~zzzppp```UUU]]]kkkwwwnnneee\\\SSSPPPRRRXXX\\\bbbiiioootttwwwxxxwwwyyy{{{}}}}}}{{{wwwtttoooiiibbb]]][[[XXXTTTRRRPPPNNNKKKIIIIIIGGGFFFEEEFFFEEEDDDBBBAAAAAA@@@===999777777888888666555666999===>>>???<<<>>>@@@BBBCCCFFFIIILLLLLLRRRZZZbbbhhhmmmqqqsssuuuzzz}}}|||{{{}}}}}}zzzwwwxxxxxxyyyyyyyyyyyyxxxvvvuuuuuuvvvzzz}}}~~~ssskkkfffbbb``````YYYXXXWWWUUUSSSPPPNNNMMMJJJJJJHHHHHHGGGHHHIIIJJJLLLQQQWWW[[[```eeeddd___TTTNNNIIIHHHGGGFFFJJJOOORRRYYYfffuuu~~~}}}zzzsssdddWWWTTTXXXooo~~~xxxiii```]]]YYYUUUSSSSSSSSSWWWcccnnnvvvvvvsssnnnmmmsssuuu[[[IIICCC???>>><<<;;;::::::;;;;;;;;;;;;:::999888777666666555555555555555555555555555555555555666777888888:::===BBBMMMaaawww|||zzz}}}{{{yyyvvvtttssspppllliiifffhhhjjjqqq~~~yyyrrruuuxxxvvv~~~|||wwwrrrtttvvvvvvuuutttvvvxxxzzzxxxzzztttaaaTTTOOONNNNNNFFFDDDBBBCCCFFFIIIKKKLLLMMMLLLJJJHHHFFFDDDBBBAAA??????>>>===<<<;;;::::::888777777666555555444444444555555555666666666777444444444444444444333333666555444444444555777777999<<>>===>>>===;;;888777777888888666444555888:::;;;:::999:::<<<======@@@CCCFFFFFFLLLUUU]]]dddjjjooorrrsssyyy|||zzzyyy{{{{{{xxxuuuuuuvvvwwwwwwwwwwwwwwwuuuttttttvvvzzz~~~qqqiiifffaaa______VVVVVVUUUTTTRRRPPPNNNMMMIIIIIIHHHGGGGGGHHHIIIJJJLLLQQQVVVZZZ___dddccc^^^UUUOOOIIIHHHFFFFFFJJJPPPTTT[[[hhhwwwyyyzzzzzztttggg[[[YYY^^^www{{{nnnfffcccaaa]]][[[ZZZYYY\\\fffpppxxxwwwuuuqqqpppvvvxxx]]]KKKDDD???>>>===;;;;;;;;;;;;<<<;;;;;;:::999888777777666555555555555555555555555555555555555666777888999999===BBBNNNbbbxxx|||{{{zzzyyywwwvvvuuuqqqllliiigggiiikkkrrr{{{uuuyyywwwuuu}}}zzzyyyvvvqqqkkkhhhkkknnnnnnmmmlllnnnqqqqqqooopppvvv~~~rrr___QQQKKKJJJKKKDDDBBBBBBCCCGGGJJJKKKKKKLLLLLLJJJIIIGGGFFFDDDDDD????????????>>><<<;;;:::999888888777666555555444444555555555666666777777555555555444444333333333666666555444555666777888888;;;CCCIIILLLQQQ]]]jjj{{{vvviii\\\WWW]]]ggguuukkkaaadddkkkrrryyy~~~vvvkkkgggYYYRRR\\\mmmyyytttwwwvvvjjj]]]YYYYYY\\\bbbkkksssxxxzzzzzzsssuuuwwwzzz}}}||||||{{{zzzxxxvvvtttsssrrruuuxxxvvvqqqooopppsssvvvwwwzzz|||}}}|||zzzyyyuuusssooolllhhhbbb[[[WWWUUURRRNNNKKKJJJHHHEEECCCCCCAAA?????????>>><<<::::::;;;;;;:::888777888999:::777555666999;;;;;;:::;;;<<<<<<<<<<<<===@@@CCCBBBHHHQQQYYYaaagggmmmppppppvvvyyywwwvvvxxxxxxuuussstttuuuvvvvvvvvvvvvvvvsssssssssvvvzzz~~~{{{mmmgggccc___\\\\\\VVVUUUUUUTTTRRRQQQOOONNNIIIHHHGGGGGGGGGHHHIIIJJJKKKQQQVVVYYY___cccbbb]]]UUUOOOIIIGGGFFFFFFJJJPPPVVV]]]iiixxxuuuwwwyyyuuuiii^^^^^^cccuuummmjjjrrrnnnjjjhhheeeeeemmmvvvyyyzzzxxxtttsssyyy{{{___LLLFFF@@@???===<<<;;;;;;<<<<<<<<<;;;;;;:::999888777777666666666666666666666666555555555666666777888999888<<>>===<<<;;;;;;;;;;;;999888666666555555555444444444444555666666555444222111000111222222555444444555555666777888;;;===BBBGGGJJJQQQaaappp~~~|||uuuiii[[[VVVbbbrrrpppeeecccmmmrrrvvvwwwzzzyyyrrriiifffXXXPPPYYYgggssssssiiiccc]]]\\\]]]ZZZ^^^fffmmmsssvvvwwwwwwwwwwwwxxxzzz~~~~~~|||zzzzzzttttttttttttrrrpppnnnlllkkkkkkllllllmmmnnnpppqqqqqqrrrtttuuuuuuuuutttsssnnnmmmmmmllliiiccc\\\WWWRRRPPPLLLJJJHHHGGGDDDBBB???>>>===<<<<<<===>>>???888888888888777777777666555555555666666777888999999999999999::::::;;;<<<>>>BBBIIIOOOUUU[[[aaaeeekkknnnqqqsssssssssssstttrrrrrrqqqqqqqqqsssuuuvvvrrrtttvvvwwwwwwxxx{{{~~~xxxnnnhhhbbb\\\ZZZ[[[YYYYYYXXXWWWTTTQQQOOOMMMJJJIIIIIIHHHHHHGGGFFFFFFLLLNNNSSSZZZ___aaa```^^^XXXPPPJJJJJJJJJIIIIIILLLUUU]]]hhhsss}}}{{{pppttt~~~tttjjj^^^UUUlllvvvxxx}}}|||uuummmlllqqqwwwxxx|||zzzvvvrrrsss{{{{{{bbbOOOEEE???===;;;;;;<<<=========<<<;;;999888777777666666666777777777777777666555444444444444444444333333<<<>>>BBBMMMbbbzzz}}}~~~|||yyyuuuqqqnnnmmmkkkkkklllttt|||xxxvvvrrrzzzzzzwwwuuupppkkkjjjnnnqqqsssssspppllljjjiiillllllnnntttzzzvvvbbbTTTLLLHHHGGGEEECCCBBBCCCEEEHHHIIIIIIJJJJJJIIIHHHFFFEEECCCCCCAAAAAA@@@???>>>===<<<<<<555555555444444555555666888777666666555555555555555444333222111222222333555444444555555666777888:::===CCCIIINNNVVVgggwww|||vvvjjj\\\YYYeeeuuussshhhffflllppprrrssstttsssmmmdddbbbTTTNNNWWWeeeqqq~~~}}}nnnddd]]]XXXVVVXXXWWW\\\dddmmmtttyyy{{{|||yyyyyyyyy{{{}}}{{{yyyxxxxxxrrrrrrrrrrrrqqqpppnnnmmmlllllllllllllllmmmnnnooorrrssssssssssssqqqpppooojjjiiiiiihhheee___XXXSSSPPPMMMJJJHHHFFFEEEBBB@@@======<<<;;;:::;;;<<<<<<888888888777777777666666555555555666666777888999999888888888888999:::;;;:::>>>CCCIIIOOOUUU[[[```fffiiilllnnnoooooopppqqqnnnnnnnnnooopppqqqrrrssspppqqqssstttuuuvvvyyy|||uuulllgggbbb\\\[[[\\\YYYYYYXXXWWWTTTQQQNNNMMMJJJJJJIIIIIIHHHGGGGGGGGGKKKNNNSSSZZZ___aaa___]]]WWWOOOIIIIIIIIIHHHIIIKKKPPPXXXcccpppzzzyyyvvvxxxvvvlll```XXXoooxxxnnnmmmttt|||}}}xxxssssss{{{}}}eeeQQQHHH@@@>>><<<;;;<<<======<<<<<<;;;:::888777777666666555555666777888888888777555555555555444444444444:::<<>>>>>888888777777777777888888::::::888777666555555555555555444333333333444444555444444555555666777888:::===DDDKKKRRR\\\nnn~~~|||uuujjj^^^\\\iiiyyytttiiifffjjjmmmnnnllllllkkkeee^^^\\\PPPKKKTTTbbblllyyyzzziii___YYYTTTTTTVVVYYY]]]eeemmmtttyyy|||}}}|||{{{|||}}}~~~}}}{{{zzzxxxwwwwwwwwwsssttttttuuuuuuuuuttttttrrrqqqqqqpppqqqqqqrrrrrruuutttsssrrrpppmmmkkkjjjhhhgggfffeeebbb]]]VVVQQQMMMKKKGGGEEECCCBBB???===<<<;;;:::999999999999999777777777777666666666666555555555666666777888999888888777777888888999999999;;;???BBBEEEJJJPPPTTT\\\___ccceeefffgggiiijjjggghhhjjjlllmmmmmmmmmmmmkkkmmmooopppqqqsssvvvxxx{{{}}}~~~|||sssjjjeeeaaa\\\[[[\\\YYYXXXXXXVVVTTTQQQNNNMMMKKKKKKJJJJJJIIIHHHHHHHHHKKKNNNSSSZZZ___```^^^\\\UUUNNNIIIHHHHHHGGGHHHKKKKKKTTT```nnn{{{zzz~~~}}}vvvlllbbbZZZsss|||ttt{{{yyynnnlllvvv|||uuuttt|||hhhUUUKKKCCC@@@===<<<======<<<<<<<<<;;;:::999777777777777444444666777888999999999555555555555666666666666888;;;AAANNNeee}}}}}}zzzvvvrrrooommmnnnpppsss{{{|||xxxtttpppwww|||vvvssssssuuuwwwxxxxxxvvvtttssstttyyyxxx|||uuu```QQQJJJGGGFFFCCCBBBAAABBBFFFIIIJJJJJJJJJJJJJJJJJJIIIHHHFFFEEEEEEDDDDDDCCCBBBAAA@@@@@@>>>===<<<:::888777666666:::999888777666666666666555555555444444444555555555444444555555666777888:::===DDDMMMSSS^^^ppp~~~zzzsssiii___]]]jjjzzzqqqfffdddiiillllllhhhfffeee```[[[WWWLLLHHHRRR^^^hhhtttzzzjjj___YYYVVVWWWZZZ^^^bbbhhhnnntttxxxzzz{{{~~~~~~~~~{{{zzzzzzzzzzzzzzzzzzzzz{{{{{{|||}}}~~~}}}}}}|||{{{zzzzzz{{{{{{zzzyyywwwssspppllliiihhhjjjiiigggeeebbb\\\VVVQQQLLLIIIEEECCCBBB@@@>>><<<::::::999999888888777777777777666666666555555555555555555555666777888999999999888888888888999999;;;<<<===>>>???AAAEEEHHHPPPSSSWWWZZZ[[[]]]___aaa```bbbeeehhhjjjjjjiiihhhfffhhhjjjlllmmmooosssuuuyyy{{{|||~~~zzzqqqhhhccc___ZZZXXXZZZXXXXXXXXXVVVTTTQQQNNNLLLLLLKKKKKKJJJIIIIIIHHHHHHKKKNNNSSSZZZ^^^___\\\YYYSSSMMMHHHHHHGGGEEEGGGLLLMMMVVVbbbpppsssjjjaaa[[[tttrrrkkksss}}}xxxnnnmmmwwwwwwvvv~~~jjjVVVLLLEEEBBB???=========<<<;;;<<<;;;:::999888777777777555666777888888888888888666666666666777777777777888;;;BBBPPPggg}}}zzz{{{wwwssspppnnnmmmqqqvvv~~~{{{vvvqqqmmmssszzzwwwxxx{{{|||||||||zzzyyyyyyzzz~~~~~~uuu```QQQIIIFFFEEECCCBBBAAABBBFFFIIIJJJJJJIIIJJJKKKKKKKKKIIIHHHGGGFFFFFFEEEDDDCCCBBBAAAAAA<<<;;;999777555444333333777666666555555666777777555555555555555555555555555444444555555666777888:::===DDDLLLRRR\\\mmm~~~|||xxxqqqhhh___]]]hhhvvvlllcccbbbhhhllllllgggdddccc___ZZZVVVLLLIIIQQQ\\\eeeqqq~~~{{{jjj```[[[YYY[[[___bbbeeekkkqqqvvvyyy{{{{{{~~~}}}~~~~~~}}}yyytttpppmmmkkklllkkkhhheeeaaa[[[TTTOOOKKKHHHEEEBBBAAA???===;;;999999999888888777777777666666666555555555555444555555555555666777888999;;;::::::999999999:::::::::;;;<<<======>>>AAADDDEEEHHHLLLNNNPPPRRRUUUWWWZZZ\\\```dddffffffdddcccbbbdddgggiiijjjmmmpppsssxxxzzz|||~~~yyypppfffaaa\\\WWWVVVWWWXXXXXXWWWVVVSSSPPPNNNLLLLLLKKKKKKJJJIIIIIIHHHHHHKKKNNNSSSZZZ^^^^^^[[[WWWPPPKKKHHHGGGFFFEEEIIINNNTTT]]]iiivvvpppggg```[[[uuu|||~~~yyyvvvkkkgggqqq~~~|||~~~zzzsssrrr{{{{{{yyyjjjUUUKKKFFFDDD@@@???>>>>>>===<<<===<<<:::999888888777777888888999888888777666666666666666777777777888888999<<>>AAACCC???AAADDDFFFHHHJJJMMMOOOSSSVVVZZZ]]]``````______```bbbeeegggiiilllooorrrvvvxxx{{{}}}uuummmddd___[[[VVVUUUWWWXXXWWWWWWUUUSSSPPPMMMLLLKKKKKKJJJJJJIIIHHHHHHHHHJJJNNNTTTZZZ^^^]]]YYYUUUMMMIIIGGGHHHGGGFFFKKKQQQ[[[dddppp|||ooogggbbb]]]vvvxxx{{{uuuqqqrrrkkkhhhsss}}}{{{~~~jjjTTTIIIGGGDDDAAA@@@??????>>>======<<<;;;999888888888888:::::::::999888777555555555555666666777777888888:::===CCCPPPfff~~~yyy}}}}}}yyytttqqqoookkkpppvvv}}}wwwrrr{{{}}}ooolllsss{{{gggXXXNNNHHHEEEEEECCCBBBCCCEEEHHHIIIIIIHHHJJJLLLMMMNNNLLLJJJIIIGGGGGGFFFEEEDDDCCCBBBBBB>>>>>><<<;;;;;;:::::::::888888777666666666777777222333444555666555555444555444444555555666777888999;;;BBBHHHNNNWWWhhhwww|||wwwrrrkkkaaa\\\bbblllvvvzzzrrraaa[[[]]]eeekkknnnkkkgggeeeccc______TTTOOOTTT\\\dddrrrvvveee\\\ZZZ[[[```fffjjjooowww}}}~~~uuuqqqlllgggaaaZZZRRRMMMIIIFFFCCCAAA???>>>;;;999222333444666666666666555555555555444444444333333555555555666666777888999;;;::::::999888888999999555777;;;<<<;;;;;;;;;<<<<<<>>>AAABBBCCCFFFIIIKKKMMMPPPSSSVVVYYYZZZZZZZZZ^^^aaadddfffhhhkkkooorrruuuwwwzzz}}}ppphhh```]]]ZZZWWWVVVYYYWWWWWWWWWUUUSSSPPPMMMKKKJJJJJJIIIIIIHHHGGGGGGGGGJJJNNNTTTZZZ^^^]]]XXXTTTJJJHHHGGGHHHGGGHHHMMMUUU]]]fffrrrqqqkkkeeeaaayyy|||tttvvvqqqpppuuuqqqoooxxxjjjTTTHHHGGGDDDAAA@@@@@@@@@@@@???===<<<;;;:::999888888888999999999999888888777666444444555666666777888888:::<<>><<<999777666555444;;;;;;999888777777666666111222444555555555444444555444444555555666777888888:::AAAHHHMMMVVVhhhwww}}}yyyssslllccc]]]aaaiiiqqqvvv}}}|||kkk[[[VVVYYYcccjjjnnnlllhhhfffdddaaabbbXXXRRRVVV\\\dddsssvvveee\\\ZZZ]]]ccciiiqqqwww~~~|||}}}zzzvvvqqqkkkddd]]]UUUPPPHHHEEEBBB???>>><<<:::888///000222444555555555444555555444444444333333333555555555666666777888999::::::999888777777888888888:::<<<<<<999666333222<<<>>>@@@AAABBBDDDHHHJJJJJJKKKNNNRRRTTTVVVWWWWWW^^^```cccfffhhhlllpppssssssvvvyyy|||~~~lllddd^^^\\\ZZZXXXYYY\\\WWWWWWWWWUUUSSSPPPMMMKKKJJJIIIIIIHHHHHHGGGFFFFFFJJJNNNTTTZZZ^^^\\\WWWSSSIIIGGGGGGHHHHHHIIIOOOWWW\\\fffssstttnnniiiddd}}}xxxtttuuuqqqsss|||yyyuuu}}}kkkTTTHHHGGGDDDAAA@@@AAAAAAAAA@@@===<<<;;;:::999888888888777888888999999999888888333444444555666777777888999<<<@@@KKK___sssyyyuuu}}}zzzuuurrroookkkpppvvv}}}wwwrrr{{{tttfffeeemmmyyysss^^^RRRKKKFFFIIIGGGEEEEEEFFFHHHHHHGGGKKKKKKKKKKKKJJJJJJJJJJJJKKKIIIGGGFFFEEEDDDBBB@@@??????>>><<<;;;:::999888666666666666666777777777555555555555555555555555333333222333333444555666;;;<<<@@@FFFLLLTTTcccqqq{{{~~~}}}yyyqqqhhhcccccceeennnsssyyy~~~}}}zzzkkk\\\YYY]]]gggjjjmmmmmmkkkiiijjjllllll\\\QQQTTT]]]gggssswwweee^^^^^^bbbhhhnnnyyy|||~~~~~~~~~yyyssslllbbbUUULLLIIIFFFCCCAAA@@@===:::777666666666555555444444444444444333222222333333333555666777777777777777666999999999999999999999999999999:::;;;;;;<<<<<<===???>>>>>>===???AAACCCEEEFFFGGGIIIKKKNNNRRRTTTVVV]]]^^^```cccgggkkknnnooouuuxxx|||{{{gggccc^^^\\\[[[[[[[[[ZZZ\\\ZZZWWWTTTPPPMMMLLLKKKIIIJJJIIIHHHFFFFFFHHHJJJHHHMMMTTTZZZ\\\ZZZVVVRRRJJJLLLMMMKKKHHHIIINNNSSS]]]fffqqq}}}{{{nnniiilllxxxsssuuuuuuzzz{{{yyyhhhQQQIIIFFFCCC@@@???BBBCCCBBBAAA@@@???<<<:::999:::;;;<<<:::;;;;;;:::777555666666666777888999999888777666888???CCCFFFVVVnnn|||~~~vvvsss}}}{{{uuuqqqmmmpppttt{{{zzztttyyyooofffgggiiixxxttt```TTTMMMIIIIIIHHHFFFFFFGGGIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJHHHFFFEEEEEEDDDBBB@@@@@@???>>>===;;;:::999999777777777777777777777777555555555555555555555555555555444555555666777888;;;<<<@@@FFFKKKSSSbbbpppzzzxxxllldddccceeehhhlllqqquuuwwwyyy{{{|||{{{}}}{{{nnn```]]]aaaiiikkknnnnnnllljjjkkklllnnn___TTTXXXbbbkkkxxxsssbbb[[[]]]bbbiiiooo|||}}}}}}}}}}}}~~~}}}wwwqqqgggZZZPPPJJJGGGCCC@@@>>><<<999777555555555555444444444444444444333333333333333444666777777888999999999888999999999999999999999999999::::::;;;<<<<<<=========???@@@BBBCCCCCCCCCCCCCCCDDDFFFHHHKKKOOOQQQSSS\\\]]]___cccgggkkknnnpppuuuxxx|||uuufffccc^^^[[[[[[[[[ZZZZZZZZZYYYVVVSSSOOOMMMKKKJJJIIIIIIIIIGGGFFFEEEGGGIIIJJJOOOVVV\\\]]]ZZZUUURRROOOQQQPPPMMMIIIIIIMMMRRRYYYbbbnnn{{{|||ppplllqqqwwwpppmmmqqqsssyyyyyyxxxgggRRRKKKGGGDDDAAAAAACCCDDDCCCBBB@@@???===;;;::::::;;;;;;:::;;;;;;:::777666666777777777888888888888777777666===AAADDDSSSjjjyyy|||~~~uuusss{{{zzzuuuqqqmmmpppuuu|||zzztttyyypppggghhhjjjwwwuuubbbWWWQQQMMMJJJHHHFFFGGGHHHJJJJJJJJJHHHHHHHHHIIIIIIIIIIIIIIIIIIGGGEEEEEEEEEDDDCCCAAA@@@@@@???>>><<<;;;:::999888888888888888888888888666666666666666666666666555555444555555666777888:::;;;???FFFKKKRRRaaannnzzzvvviii```___aaaeeegggkkkmmmooorrrvvvxxx{{{~~~tttgggcccfffkkklllnnnnnnlllkkkllllllmmm^^^UUUZZZdddnnnzzzqqq```ZZZ]]]dddlllttt~~~~~~~~~{{{||||||~~~yyytttjjj^^^TTTLLLHHHBBB>>><<<:::999888444444444444444555555555444444333333333444444555666777888999:::;;;;;;;;;999999999999::::::::::::::::::;;;;;;<<<=========<<>><<<;;;:::;;;;;;:::;;;;;;:::777666666777888888777777777777888888555;;;???BBBPPPfffuuuyyy}}}yyysssqqqwww~~~zzzuuuqqqnnnqqquuu}}}zzzuuuzzzsssiiiiiijjjuuuvvvcccXXXSSSOOOKKKIIIGGGGGGIIIKKKKKKKKKHHHHHHHHHIIIIIIJJJJJJJJJHHHFFFEEEEEEEEEEEECCCBBBAAAAAA@@@???===<<<;;;:::::::::999999999999999888777777777777777777777777333333222333333444555666999:::???FFFKKKRRR```nnn~~~|||qqqddd^^^___ccchhhiiijjjkkknnnrrrxxx|||{{{nnnhhhjjjmmmmmmmmmmmmllllllllllllgggYYYQQQXXXdddnnnzzzppp```\\\```hhhqqqyyy|||{{{{{{|||}}}~~~}}}{{{|||}}}~~~~~~yyytttkkk___VVVMMMHHHAAA<<<:::999999888333333444444555555555666444444444444444444555666666666888999;;;;;;<<<<<<999999999:::::::::::::::;;;;;;;;;<<<======>>>>>><<>>AAANNNaaaqqqxxx}}}zzztttpppnnnqqqwww}}}zzzuuurrrooorrrvvv}}}zzzvvvzzzvvvlllkkkkkktttwwwdddZZZUUUQQQLLLJJJHHHHHHIIIKKKKKKJJJHHHHHHIIIJJJKKKLLLLLLMMMIIIGGGFFFEEEFFFFFFDDDBBBBBBBBBAAA@@@>>>===<<<;;;::::::::::::999999888888777777777777777777777777333333222333333444555666999:::@@@GGGMMMTTTbbbooo|||pppddd___dddjjjlllmmmmmmnnnqqqwww~~~rrrkkkkkkmmmmmmlllkkkkkkkkkkkkjjjbbbUUUOOOWWWdddnnn{{{{{{mmm___\\\aaahhhrrryyywwwvvvvvvwwwzzz|||}}}}}}|||}}}}}}yyytttlll```WWWLLLGGG@@@;;;999888999888444444444555555666666666555444444444555555666777555666777999:::;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;<<<======>>>>>>???>>>@@@AAACCCCCCCCCBBBAAACCCCCCEEEGGGKKKNNNQQQRRRWWWYYY\\\```dddiiimmmoooqqqtttyyy}}}zzzllldddbbb___\\\ZZZYYYYYYWWWVVVTTTSSSPPPNNNLLLJJJIIIIIIHHHIIIHHHGGGEEEEEEGGGIIIKKKQQQYYY```cccbbb^^^[[[___\\\VVVOOOJJJHHHIIIKKKOOOWWWcccqqqrrrnnnlllyyynnnjjjjjjeeeooowww~~~vvvuuukkkZZZUUUPPPPPPOOOMMMJJJHHHGGGFFFBBBAAA@@@>>>===<<<;;;::::::;;;;;;:::888777888999999888777666666777888999777:::>>>BBBMMM^^^oooxxx}}}xxxrrrmmmiiijjjooo~~~}}}zzzvvvsssooorrrvvv}}}zzzwww{{{yyynnnlllkkkuuuyyyfff\\\WWWTTTNNNLLLIIIHHHIIIJJJIIIHHHHHHHHHIIIJJJKKKMMMMMMNNNKKKIIIGGGGGGGGGFFFEEECCCCCCCCCBBBAAA???>>>===<<<;;;::::::999999888888888666666666666666666666666555555444555555666777888888;;;AAAIIIPPPXXXeeesss{{{lll^^^ZZZbbbkkkppppppppprrruuu|||tttlllkkkmmmkkkiiihhhiiiiiiiiihhh___SSSNNNXXXfffqqq}}}vvviii\\\ZZZ___fffnnntttsssrrrrrrtttxxx{{{}}}}}}|||~~~~~~}}}|||xxxtttlll```XXXJJJEEE???:::999999999999666666666666666777777777555555555555555666777888666777888999:::;;;;;;;;;999999::::::;;;;;;<<<<<<<<<<<<======>>>?????????AAAAAAAAAAAAAAABBBBBBCCCBBBBBBDDDGGGJJJMMMPPPQQQWWWYYY[[[___ccchhhkkkmmmooorrrwww{{{ssshhhbbbaaa^^^[[[ZZZYYYXXXVVVTTTRRRQQQPPPMMMLLLJJJIIIIIIIIIJJJIIIHHHFFFFFFHHHJJJJJJPPPYYY```dddccc```]]]]]]YYYRRRLLLHHHGGGHHHJJJMMMUUUaaannn~~~~~~ooojjjgggvvvvvvlllhhhiiieeennnttt|||xxxvvvrrrbbb^^^TTTUUUTTTQQQMMMIIIGGGFFFCCCBBBAAA???>>><<<;;;::::::;;;;;;;;;999888888:::888888777777777777888888888;;;>>>BBBLLL[[[mmmxxx~~~|||vvvmmmfffeeeiii}}}}}}|||}}}|||yyyvvvsssnnnqqquuu}}}zzzxxx{{{{{{ooommmlllvvv}}}iii___ZZZWWWOOOLLLIIIHHHHHHHHHGGGFFFFFFGGGHHHIIIKKKLLLMMMNNNMMMKKKIIIHHHHHHGGGEEECCCDDDDDDCCCAAA@@@???>>>===:::::::::999888888777777555555555555555555555555555555444555555666777888999<<>>:::999999999999888888888888777777777777555555555555666777888999999999:::;;;;;;;;;;;;;;;999999::::::;;;<<<<<<===<<<======>>>>>>???@@@@@@AAABBBBBBBBBCCCCCCCCCCCCCCCDDDFFFHHHKKKOOOQQQSSSXXXYYY[[[^^^bbbfffjjjkkklllpppuuuzzz~~~xxxlllddd______]]][[[YYYYYYWWWUUUSSSRRRQQQOOOMMMLLLKKKJJJJJJJJJKKKJJJIIIGGGGGGIIIKKKKKKQQQYYYaaadddccc___\\\YYYTTTNNNHHHFFFFFFHHHIIIJJJRRR^^^kkk{{{{{{kkkgggdddsssyyynnnjjjjjjhhhnnnttt}}}~~~~~~rrrfffcccYYYYYYYYYUUUNNNIIIFFFFFFCCCCCCBBB@@@???===;;;::::::;;;;;;;;;999888999:::777777888888888888777777888:::===BBBJJJXXXjjjxxx|||ooodddcccgggvvv|||xxxzzz~~~~~~}}}{{{yyyvvvtttmmmpppuuu|||zzzxxx||||||ooommmlllxxxkkkaaa\\\YYYPPPMMMJJJHHHGGGGGGFFFDDDEEEEEEGGGHHHJJJKKKLLLMMMOOOMMMKKKIIIIIIGGGEEECCCDDDDDDCCCBBB@@@???>>>>>>::::::999999888777666666555555555555555555555555333333333333333444666666999<<>>??????@@@@@@AAABBBDDDEEEEEEEEECCCBBBFFFGGGIIIKKKOOORRRTTTVVVXXXYYY[[[^^^bbbeeehhhjjjkkkoootttxxx}}}rrrggg```]]]___]]]ZZZYYYXXXWWWTTTRRRRRRQQQOOOMMMLLLKKKKKKJJJKKKKKKKKKIIIHHHHHHIIIKKKMMMRRRZZZaaadddbbb^^^[[[VVVQQQJJJFFFDDDFFFHHHIIIGGGPPP\\\iiizzzyyyhhheeedddttt}}}sssooooookkkqqquuu|||oooeeeddd[[[\\\[[[WWWOOOIIIFFFEEECCCCCCBBBAAA???===;;;::::::;;;<<<;;;999999999;;;666777888999999888777666888999<<>>>>>???===;;;888666555666888999444555666777777555333222444444444555555555555555666777>>>IIIRRR]]]kkkxxx|||mmm^^^TTTXXXeeepppyyy{{{~~~|||rrriiidddbbbbbbaaaaaafffkkkiiicccUUULLLIIIUUUbbbmmmyyy{{{mmm___[[[^^^cccjjjppprrrtttwwwxxxxxxxxxyyyzzz~~~~~~~~~~~~yyytttqqqqqqssstttsssrrrpppooonnnnnnoooooopppqqqtttwwwzzz|||~~~~~~~~~}}}~~~|||zzztttvvvssskkkddd^^^VVVNNNDDDAAA>>><<<;;;999777555888888888777888888999999666666666666666666666666;;;;;;;;;<<<<<<;;;::::::999:::;;;===>>>>>>??????@@@@@@??????????????????AAABBBBBBAAA@@@AAACCCFFFHHHJJJKKKLLLNNNPPPTTTWWWXXXZZZ\\\___cccgggjjjlllllllllooottt{{{vvvlllccc\\\[[[ZZZXXXWWWVVVVVVVVVTTTRRRSSSQQQOOOMMMLLLLLLMMMNNNKKKLLLMMMKKKIIIGGGGGGHHHPPPTTT[[[cccgggeee\\\UUULLLJJJHHHFFFEEEEEEEEEFFFIIILLLTTTbbbsssxxxddd```iiissszzzyyyttttttwww|||~~~kkkbbb```]]]ZZZVVVRRRMMMIIIFFFEEEDDDDDDDDDCCCAAA???>>>===:::;;;<<<<<<;;;:::888777:::999888888777777888888;;;;;;===AAAFFFRRRfffyyyyyyhhhcccfffuuu~~~~~~wwwxxx}}}{{{zzzyyywwwuuusssrrrsssssswww~~~yyyvvvzzzsssllloooyyyyyyjjj```\\\TTTKKKEEEEEEFFFFFFFFFHHHMMMLLLLLLLLLLLLLLLLLLMMMOOOOOONNNMMMLLLIIIGGGFFFDDDCCC@@@>>>===<<<<<<======;;;888666666666888999666666555555444444444444555666666666777777888888888:::AAAKKKUUU___mmmyyy|||nnn^^^TTTWWWcccnnnvvvyyy~~~|||pppddd]]]___``````aaafffllliiidddXXXNNNJJJTTTaaalllxxx~~~pppbbb^^^```eeekkkqqqrrruuuxxxzzz{{{zzz{{{{{{}}}}}}zzzvvvqqqooooooppprrrpppooonnnmmmmmmmmmnnnnnnpppqqqsssuuuxxxzzz{{{|||zzzxxxwwwwwwwwwwwwvvvtttooorrrpppiiiccc^^^WWWPPPCCC@@@===<<<;;;:::888666888888888777777888888999777777777777777777777777::::::;;;;;;;;;:::::::::::::::<<<===>>>?????????????????????????????????BBBBBBCCCBBBBBBCCCEEEHHHJJJLLLMMMNNNPPPRRRVVVYYYXXXYYY[[[^^^bbbfffiiikkknnnnnnqqqvvv}}}rrrjjjddd```___XXXWWWUUUTTTTTTTTTRRRPPPQQQPPPNNNLLLKKKKKKLLLLLLLLLLLLLLLJJJHHHGGGHHHIIIQQQUUU\\\dddhhheee\\\UUULLLJJJHHHFFFDDDEEEEEEFFFIIILLLTTTbbbtttwwwaaa[[[bbbjjjzzz~~~~~~{{{vvvddd\\\ZZZWWWVVVRRRNNNKKKGGGEEEDDDDDDDDDCCCBBBAAA???======;;;;;;<<<<<<;;;:::888777::::::999888888888888999::::::<<<@@@FFFQQQfffxxxppphhhhhhrrr|||zzz|||~~~{{{yyyxxxwwwtttrrrppppppqqquuuyyyvvvzzzsssmmmpppzzzpppddd^^^WWWNNNFFFEEEEEEEEEEEEHHHNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNMMMKKKIIIGGGFFFCCCBBB@@@>>>===<<<<<<===<<<;;;999777666777888999888777555333333444555777444555555666777888999999999;;;AAAKKKTTT]]]jjjvvv{{{}}}ooo___TTTVVVaaakkkqqqwww~~~{{{mmm___WWW[[[^^^___bbbgggmmmkkkfff^^^RRRMMMVVVcccmmmyyytttfffbbbdddggglllqqqqqquuuzzz~~~~~~}}}}}}}}}|||zzzyyyvvvssspppnnnnnnooopppqqqqqqqqqqqqqqqrrrrrrrrrsssttttttuuuwwwyyy{{{||||||yyyvvvuuuuuuuuutttsssmmmooonnngggaaa\\\UUUNNNBBB???===<<<<<<<<<:::999999999888888888888888999888888888888888888888888999999999999999999999999:::;;;<<<===>>>?????????????????????????????????BBBCCCDDDDDDCCCEEEHHHJJJLLLNNNPPPQQQRRRTTTXXXZZZZZZ[[[]]]```dddgggkkklllpppqqqtttyyy~~~xxxmmmgggccc______\\\ZZZXXXWWWWWWVVVTTTRRRPPPOOOMMMKKKJJJJJJKKKKKKLLLLLLJJJHHHFFFFFFIIILLLRRRVVV^^^fffjjjfff\\\TTTKKKJJJGGGEEEDDDEEEEEEFFFIIILLLTTTbbbuuusss^^^XXX^^^ggg~~~|||yyyiiiYYYSSSRRRPPPOOOMMMJJJHHHFFFEEEDDDCCCCCCCCCBBB@@@???======<<<<<<<<<<<<;;;:::999888;;;;;;:::999999999999999999999;;;???DDDPPPeeewww{{{ppplllooo{{{~~~{{{yyyxxxvvvtttqqqnnnoooppptttyyyvvvzzztttmmmqqq{{{tttggg___WWWNNNFFFDDDEEEEEEGGGJJJNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLJJJIIIGGGGGGEEECCCAAA@@@???>>>??????<<<;;;999888777777888999888777555444444444555666222222333444555666777888999:::@@@HHHOOOWWWbbbnnnvvv{{{~~~ppp```UUUUUU___iiiooovvvzzzmmm```XXXYYY]]]```ccchhhnnnmmmiiidddWWWPPPYYYfffqqq}}}vvviiieeefffiiimmmqqqrrrvvv|||}}}{{{yyyxxxvvvtttrrrqqqrrrssstttwwwxxxzzz{{{|||}}}}}}}}}{{{zzzzzzzzz{{{}}}|||yyyxxxwwwuuusssqqqnnnpppmmmeee^^^XXXPPPHHHAAA???===<<<======<<<;;;;;;;;;::::::999999::::::888888888888888888888888888888888888888999999999:::;;;<<<===>>>????????????????????????@@@@@@@@@AAABBBCCCDDDEEEGGGJJJMMMOOOQQQSSSTTTUUUWWWYYY\\\]]]^^^```cccfffjjjmmmoooqqqssswwwzzzsssiiiddd___[[[ZZZ\\\ZZZXXXXXXWWWWWWUUUSSSPPPOOONNNLLLKKKKKKKKKKKKLLLKKKIIIFFFEEEFFFKKKNNNSSSWWW___gggjjjfff[[[RRRJJJIIIGGGEEEDDDDDDFFFFFFIIILLLUUUdddxxxnnn]]]ZZZcccnnnyyyvvv}}}uuu]]]PPPLLLLLLJJJJJJHHHGGGFFFEEEEEEEEECCCCCCBBBBBBAAA???>>>=========<<<<<<;;;;;;:::999<<<;;;::::::999999::::::888888:::>>>DDDOOOdddvvv|||tttqqq}}}|||zzzxxxvvvsssqqqnnnoooqqqvvvzzzvvvzzzuuuooorrr}}}wwwhhh^^^VVVMMMEEEDDDFFFGGGJJJMMMLLLLLLMMMNNNNNNMMMLLLLLLMMMLLLKKKJJJHHHGGGGGGFFFDDDCCCAAA???>>>>>>??????<<<;;;:::999888888888999555666777777777666555444222222333444555666777888:::;;;@@@HHHMMMRRR]]]gggtttzzzrrrbbbWWWVVV___gggooowwwyyyoooeee```ZZZ___bbbeeeiiiooopppmmmgggXXXPPPXXXgggsss~~~vvvjjjfffhhhiiilllppprrrwww}}}}}}|||{{{zzzzzzyyyyyyyyyzzz{{{{{{}}}{{{yyywwwtttpppmmmlllnnnkkkccc\\\VVVMMMFFF@@@???======>>>>>>>>>===>>>===<<<;;;;;;;;;;;;;;;888888888888888888888888888777777777777888999::::::;;;<<<>>>??????@@@@@@>>>>>>?????????@@@@@@@@@@@@AAACCCEEEFFFIIIMMMPPPQQQSSSVVVWWWXXXYYY[[[]]]^^^___aaadddgggkkknnnooorrruuuyyy|||ooogggbbb]]]YYYXXXVVVUUUSSSSSSSSSRRRQQQOOOQQQPPPOOONNNMMMLLLLLLLLLJJJIIIGGGEEEDDDGGGLLLPPPTTTXXX^^^fffhhhcccYYYPPPJJJHHHFFFDDDDDDDDDFFFGGGIIIMMMVVVggg|||hhh[[[\\\jjjyyyyyyvvv}}}lllVVVKKKIIIIIIHHHGGGGGGFFFFFFFFFFFFGGGCCCCCCCCCBBBAAA@@@???>>>>>>>>>===<<<;;;;;;;;;;;;<<<;;;::::::999999::::::888888:::>>>CCCOOOcccvvv~~~vvv~~~{{{yyywwwtttqqqlllnnnpppvvv{{{uuuzzzvvvpppsss~~~yyyhhh^^^UUULLLFFFFFFHHHIIIKKKNNNJJJKKKLLLMMMMMMLLLKKKJJJKKKJJJIIIGGGFFFEEEEEEEEEAAA@@@>>>===<<<<<<======<<<;;;:::999999888888888555666888999888777444333444555555666777888999999<<<===BBBIIINNNSSS]]]fffuuuzzztttdddYYYXXX___hhhpppxxxyyyqqqjjjfff___cccfffgggkkkppprrrqqqkkkZZZPPPWWWfffqqq}}}vvvkkkhhhiiikkkmmmpppssswww|||~~~~~~~~~~~~~~~~~~}}}zzzwwwtttpppmmmgggjjjhhhaaa[[[VVVOOOHHHAAA???======>>>???>>>===???>>>===<<<;;;;;;;;;<<<888888888888888888888888888888777777777999:::;;;;;;<<<===>>>???@@@@@@@@@>>>>>>>>>???@@@@@@AAAAAA@@@BBBDDDFFFHHHLLLPPPTTTTTTVVVYYY[[[[[[\\\^^^______```aaadddgggjjjmmmooossswww{{{}}}xxxiiicccaaa^^^[[[YYYUUUTTTSSSSSSTTTTTTSSSQQQQQQPPPPPPOOONNNMMMLLLLLLHHHHHHFFFEEEDDDGGGLLLPPPUUUWWW]]]bbbeee```VVVNNNIIIGGGFFFDDDDDDDDDFFFGGGHHHMMMYYYjjjwwwaaaWWW\\\ooo{{{{{{fffSSSKKKIIIIIIHHHGGGGGGFFFFFFFFFGGGGGGDDDDDDDDDCCCCCCBBBAAA@@@??????===<<<<<<;;;<<<<<<;;;;;;:::999999999999999888888:::>>>CCCOOOdddvvvyyy}}}{{{xxxtttrrrllllllmmmrrr~~~|||uuuyyyxxxrrrttt~~~{{{jjj^^^VVVNNNHHHHHHIIIIIIIIIKKKJJJKKKMMMNNNNNNMMMKKKJJJIIIHHHFFFEEEDDDDDDDDDDDD@@@???>>>===<<<<<<======<<<;;;;;;:::999999888888777777777777777666555555555666666666777777888888:::;;;BBBJJJPPPVVV___iiiwww{{{uuufff[[[YYYaaaiiiqqqxxx}}}~~~{{{ssskkkeeeeeeiiijjjiiikkkqqqttttttsssaaaTTTYYYgggrrr|||vvvllljjjkkkmmmnnnqqquuuxxx{{{}}}}}}}}}~~~~~~|||~~~|||uuurrrpppooonnngggiiigggaaaZZZVVVNNNGGGBBB@@@>>>>>>?????????===>>>===<<<;;;::::::::::::777777777777777777777777999888777777777999;;;<<<;;;<<<===>>>???@@@@@@@@@===>>>>>>???@@@@@@AAAAAABBBDDDGGGIIILLLPPPUUUXXXXXX[[[^^^___``````aaabbbbbbccceeegggjjjmmmppprrruuuzzz~~~rrrddd``````]]]ZZZYYYVVVUUUTTTUUUWWWXXXWWWVVVPPPOOOOOONNNMMMLLLKKKJJJFFFFFFFFFEEEEEEHHHMMMPPPUUUWWWZZZ___aaa\\\TTTMMMHHHGGGEEEDDDCCCDDDFFFGGGHHHNNN[[[nnnlllZZZSSS[[[tttcccSSSMMMJJJIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBB@@@???>>><<<<<<<<<<<<===::::::999888888888888999999999;;;???DDDPPPdddwwwyyy|||yyyuuurrrooonnnmmmppp{{{|||tttxxxzzzsssuuu}}}kkk___WWWOOOIIIIIIJJJHHHHHHIIIJJJKKKMMMNNNNNNMMMKKKJJJHHHGGGEEEDDDCCCCCCCCCDDDBBBAAA@@@>>>>>>>>>??????<<<;;;;;;::::::999999888999888666555444555777888444444444555555555555555666888@@@IIIPPPWWWaaakkkyyy|||vvvggg\\\[[[bbbiiirrrxxx~~~~~~zzzyyy|||yyy}}}}}}tttiiiccciiimmmmmmkkklllqqquuuvvv|||hhhZZZ^^^jjjttt}}}wwwmmmkkkmmmnnnppprrruuuxxx{{{||||||{{{|||}}}{{{~~~tttkkkhhhhhhiiijjjjjjllliiiaaaZZZSSSKKKDDDCCCAAA???>>>??????>>>======<<<;;;:::999888888888666666666666666666666666999888777777888:::<<<===;;;<<<===???@@@@@@@@@@@@===>>>>>>???@@@@@@AAAAAADDDFFFIIIKKKNNNSSSXXX[[[[[[^^^aaacccccccccdddeeeggghhhiiilllooorrrtttvvvwww|||~~~pppccc^^^^^^[[[WWWVVVSSSRRRRRRSSSUUUVVVVVVUUUNNNNNNNNNNNNMMMKKKJJJIIIEEEFFFFFFEEEFFFHHHMMMPPPUUUVVVXXX\\\^^^ZZZRRRLLLHHHGGGEEEDDDCCCDDDFFFGGGHHHOOO\\\ppp~~~cccUUUQQQ\\\yyy}}}bbbTTTNNNKKKJJJIIIHHHGGGEEEEEEDDDDDDDDDEEEFFFFFFFFFEEEDDDCCCCCCAAA@@@>>>===<<<<<<======:::999888888777777888888999999;;;???DDDPPPeeewww|||www}}}zzzvvvssssssqqqooopppzzz}}}tttwww{{{tttuuuxxxdddZZZTTTPPPKKKHHHHHHIIIJJJKKKPPPPPPOOONNNNNNMMMMMMLLLHHHHHHGGGGGGFFFEEEDDDDDD@@@???======>>>???>>>>>>???<<<:::888999999999888888888888777666555555444333333333333333333333333777888>>>HHHQQQYYYdddmmmzzzyyyjjj^^^[[[aaafffmmmqqquuuwwwwwwxxx|||}}}mmmeeedddgggkkkooopppooorrrxxxsssdddccclllwwwxxxnnnlllmmmnnnoooqqqsssuuuyyyzzzzzzyyyyyyzzz{{{~~~yyyooohhhfffhhhkkkmmmooojjjeeeaaa^^^WWWMMMEEEEEECCCAAAAAABBBCCCBBBAAA???>>>===<<<:::888777777444444555555666777777888:::999888888888:::<<<>>><<<<<<======>>>>>>??????@@@@@@??????@@@BBBDDDEEEGGGIIIMMMQQQTTTYYY^^^bbbbbbeeeggghhhhhhgggggghhhlllmmmnnnppprrruuuxxxyyy{{{}}}sssjjjaaa___]]][[[ZZZ[[[UUUUUUTTTTTTSSSRRRQQQQQQOOONNNMMMMMMOOOOOONNNMMMJJJIIIGGGFFFGGGIIILLLMMMQQQTTTWWWZZZZZZWWWSSSPPPHHHGGGEEEDDDCCCDDDFFFGGGJJJPPP]]]qqqppp[[[VVVUUUYYYtttuuu^^^TTTNNNKKKJJJGGGGGGGGGFFFFFFFFFFFFFFFEEEFFFGGGGGGGGGEEEDDDCCCCCCBBB@@@???<<<;;;999888;;;:::999999888888999999888888:::>>>CCCNNNbbbsss{{{yyy}}}yyywwwqqqooolllmmmwwwyyyzzzwwwooorrr|||wwwdddZZZSSSOOOJJJGGGGGGIIIKKKKKKOOOOOOOOOOOONNNNNNNNNNNNIIIIIIHHHGGGFFFEEEDDDCCCDDDBBB@@@@@@AAAAAA@@@???===;;;999999:::;;;;;;:::::::::999999888777777666555555555555555555555555777888>>>IIIRRRZZZeeennn{{{xxxlll```]]]aaaffflllpppsssttttttwww{{{}}}lllcccbbbgggjjjnnnooonnnrrrzzzxxxgggdddlllvvv|||qqqnnnnnnmmmnnnpppqqqssswwwyyyyyyyyyyyyzzzzzz|||yyytttmmmgggeeefffiiikkkoookkkeeebbb^^^WWWNNNFFFAAA@@@??????AAABBBAAAAAABBBBBB@@@???===;;;:::999555555555555666666777777:::999888888999;;;===>>>============>>>>>>>>>>>>??????>>>???@@@BBBDDDEEEHHHKKKOOOSSSWWW\\\aaadddeeegggiiijjjjjjjjjkkkmmmnnnoooqqqtttwwwyyy{{{|||~~~sssiiiaaa^^^]]][[[YYY[[[UUUUUUUUUTTTSSSRRRRRRRRRPPPNNNMMMMMMNNNNNNMMMLLLHHHGGGEEEDDDEEEGGGIIIKKKOOORRRVVVXXXXXXUUUQQQNNNGGGFFFDDDCCCCCCDDDFFFGGGMMMSSS```sssjjjWWWSSSSSSZZZuuupppZZZQQQMMMKKKJJJGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@>>>===<<<;;;;;;;;;:::999999888999999999888888;;;>>>CCCMMM```rrrzzz|||}}}zzzwwwsssqqqllllllvvvyyyyyyyyypppqqq{{{vvvddd[[[RRRNNNIIIGGGGGGIIIKKKLLLNNNNNNNNNOOOOOOOOOPPPPPPMMMLLLKKKJJJHHHFFFEEEEEEBBB@@@>>>===>>>>>>===;;;<<<:::999999;;;<<<<<<<<<::::::999999888777777777666666666666666666666666888999???IIISSS[[[gggqqq}}}}}}|||xxxoooeee```bbbfffkkknnnqqqrrrrrruuu{{{}}}kkkaaa___fffiiilllmmmnnnsss}}}}}}kkkfffkkkttt~~~wwwrrrooommmmmmooooooqqquuuwwwxxxxxxzzz{{{|||}}}~~~}}}||||||~~~~~~~~~~~~~~~}}}zzzxxxwwwqqqnnnjjjgggeeefffhhhjjjnnnkkkfffbbb___XXXOOOHHHAAA@@@??????AAACCCCCCBBBAAA@@@>>><<<:::888666555666666666666666666666666999888888888:::;;;>>>???>>>>>>>>>>>>============>>>>>>===>>>???BBBEEEFFFJJJMMMRRRWWW[[[```eeehhhjjjkkklllllllllmmmoooqqqqqqsssvvvyyy|||~~~qqqhhh```^^^]]]ZZZYYYZZZUUUUUUUUUTTTTTTSSSSSSRRRQQQOOONNNMMMNNNMMMKKKJJJGGGFFFEEEEEEEEEGGGIIIKKKMMMPPPTTTWWWVVVSSSOOOKKKFFFEEECCCBBBBBBCCCEEEFFFOOOUUUcccuuuyyycccQQQOOORRR[[[wwwlllXXXPPPMMMKKKLLLIIIHHHGGGGGGFFFFFFFFFFFFDDDEEEFFFFFFFFFEEEDDDCCC@@@@@@??????>>>=========;;;;;;:::999999999999999999999;;;>>>BBBKKK]]]nnn~~~yyy|||}}}zzzxxxuuurrrmmmllltttyyyyyyyyypppqqqyyyvvvddd[[[RRRNNNIIIGGGGGGJJJKKKLLLNNNNNNNNNOOOPPPQQQQQQRRRQQQPPPOOOMMMKKKIIIHHHGGGAAA???===<<<<<<<<<:::999<<<;;;::::::<<<===<<<;;;777777777777666666555555666666666666666666666666999999???IIISSS]]]hhhsss|||{{{xxxssskkkccccccffflllnnnpppqqqrrrvvv}}}}}}kkkaaa___eeehhhkkklllmmmsss~~~lllfffjjjsss~~~|||uuupppllllllooooooqqquuuwwwxxxzzz|||}}}}}}}}}~~~}}}zzzyyyxxxzzz|||~~~}}}||||||~~~}}}xxxuuurrrrrrrrrqqqooollljjjiiiiiiiiihhhgggfffggghhhjjjmmmjjjgggccc^^^XXXPPPJJJEEEDDDBBBCCCEEEFFFFFFEEEAAA@@@>>><<<999666444333666666666666666666666666888888888999:::<<<>>>?????????>>>>>>======<<<<<<>>>=========???CCCFFFHHHLLLPPPVVV[[[```eeeiiimmmoooppppppooonnnnnnqqqssssssuuuyyy}}}|||nnneee^^^\\\\\\YYYXXXYYYUUUUUUTTTTTTTTTSSSSSSSSSQQQPPPNNNMMMMMMLLLJJJHHHIIIHHHGGGGGGHHHIIIKKKLLLMMMPPPTTTWWWVVVSSSNNNJJJEEEDDDBBBAAABBBCCCEEEFFFMMMTTTcccwwwqqq]]]NNNLLLPPP\\\yyy~~~lllXXXQQQNNNMMMMMMJJJIIIHHHGGGFFFFFFGGGGGGGGGGGGHHHIIIIIIHHHGGGFFFAAAAAA@@@???>>>>>>======;;;;;;:::999999999999:::::::::<<<>>>AAAIIIZZZkkkyyyyyyxxx}}}{{{yyyuuurrrmmmkkkrrryyyzzzyyyppppppxxxwwwfff\\\SSSOOOJJJHHHHHHJJJLLLLLLNNNNNNOOOPPPQQQRRRRRRSSSPPPPPPNNNMMMKKKIIIHHHGGGEEECCC@@@?????????>>>===???===<<<<<<===<<<;;;999777777777666666666666666555555555555555555555555888999???IIISSS]]]jjjuuu~~~{{{zzzxxxpppfffccceeellloooqqqssstttyyy|||jjjaaa___eeehhhkkklllmmmsss~~~}}}kkkeeehhhqqq}}}vvvpppkkklllpppqqqssswwwyyyzzz|||~~~~~~|||zzz{{{~~~~~~{{{vvvuuutttuuuvvvwwwvvvuuussstttvvvvvvtttqqqllljjjgggffffffdddbbbaaa___^^^___aaaddddddddddddfffgggkkkiiigggccc^^^WWWPPPKKKHHHGGGEEEEEEFFFGGGGGGFFFGGGFFFCCC@@@===:::777666666666666777777777777777999999999:::;;;<<<>>>>>>??????>>>>>>======<<<<<<======<<<===@@@DDDHHHKKKPPPTTTZZZ___dddiiimmmpppssstttsssqqqooonnnppprrrtttwww{{{wwwjjjaaa[[[ZZZZZZXXXVVVWWWTTTTTTSSSSSSSSSSSSSSSRRRQQQOOOMMMLLLLLLKKKIIIGGGHHHHHHHHHHHHHHHJJJKKKLLLNNNQQQVVVXXXXXXSSSNNNJJJDDDCCCBBBAAABBBCCCEEEGGGIIIQQQbbbwwwmmm\\\NNNLLLQQQ^^^{{{~~~|||mmmZZZSSSOOOMMMLLLLLLKKKIIIGGGFFFGGGGGGHHHGGGHHHIIIJJJJJJIIIHHHHHHDDDCCCBBB@@@???===<<<;;;<<<;;;::::::999999::::::::::::<<<>>>@@@GGGXXXhhhuuu|||xxxooo~~~~~~|||{{{yyysssqqqmmmjjjppp}}}zzz{{{yyyppppppxxxzzzhhh^^^UUUQQQLLLIIIIIIKKKLLLLLLOOOOOOPPPPPPQQQRRRSSSSSSNNNMMMLLLJJJIIIGGGFFFFFFDDDBBB@@@?????????>>>===@@@???======>>>===:::888999999888888888888888888444444444444444444444444888888>>>HHHSSS]]]kkkvvv~~~|||}}}uuuhhhbbbeeekkkooosssuuuwww|||zzziii___^^^fffiiilllmmmnnnsss}}}zzziiicccfffnnnyyyvvvoookkkmmmrrrtttvvvyyyzzz|||~~~~~~|||yyyxxxyyy}}}|||xxxrrrqqqoooooooooooommmllljjjjjjjjjiiigggdddaaa___]]]\\\\\\[[[ZZZYYYYYYXXXWWW[[[___```______bbbeeeiiihhhfffbbb]]]VVVPPPLLLHHHFFFEEEEEEGGGHHHHHHGGGIIIGGGEEEAAA===999777555555555666777777888999999::::::;;;;;;<<<<<<======>>>>>>>>>>>>============>>>===<<<===AAAFFFKKKNNNSSSWWW]]]cccgggkkkooorrruuuuuuuuusssqqqpppqqqrrrvvvxxx{{{~~~rrreee^^^XXXXXXXXXUUUTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRPPPNNNLLLKKKKKKJJJHHHGGGFFFFFFFFFFFFGGGHHHIIIIIINNNRRRWWWZZZYYYTTTNNNJJJEEEDDDBBBBBBBBBDDDFFFHHHGGGPPPbbbxxxkkk\\\PPPNNNTTTccc~~~|||ooo___XXXSSSOOOMMMMMMLLLIIIGGGFFFGGGHHHIIIFFFFFFHHHIIIIIIIIIHHHGGGFFFEEECCCAAA???===<<<;;;<<<;;;;;;:::::::::::::::999999;;;>>>@@@FFFVVVffftttzzz|||ttthhh|||}}}yyy}}}{{{zzzxxxvvvoooooollliiiooo|||||||||zzzqqqooovvv}}}iii___XXXTTTNNNKKKJJJKKKLLLLLLPPPPPPQQQQQQRRRRRRRRRSSSMMMMMMLLLKKKJJJIIIHHHGGGAAA@@@>>>===>>>???>>>===>>>>>>===>>>???>>><<<:::888888888888888888888999444444444444444444444444777777===GGGRRR]]]kkkvvvxxxiiibbbdddjjjnnnsssvvvyyy}}}wwwfff\\\[[[gggjjjnnnooonnnrrrzzzwwwhhhbbbccciiittt~~~~~~uuunnnkkkooouuuvvvwwwzzz{{{|||~~~}}}yyyvvvwww{{{~~~xxxtttmmmkkkiiihhhhhhfffdddbbbbbbaaa___]]][[[YYYXXXXXXUUUUUUUUUUUUUUUUUUVVVVVVUUUZZZ___```______bbbfffffffffeeebbb[[[UUUOOOLLLGGGFFFEEEGGGJJJLLLMMMMMMIIIGGGDDD@@@<<<888555333444444555777888999:::;;;;;;;;;<<<<<<<<<<<<<<<;;;============>>>>>>>>>>>>>>>>>>===>>>BBBGGGMMMQQQUUUZZZ```eeeiiimmmppprrrsssuuuvvvvvvuuuttttttuuuxxxyyy{{{yyymmmbbbZZZUUUVVVVVVSSSRRRRRRPPPQQQQQQQQQQQQQQQQQQQQQOOOMMMKKKKKKKKKJJJIIIGGGEEEFFFFFFGGGGGGHHHIIIIIINNNRRRWWWZZZYYYTTTMMMIIIEEEDDDCCCCCCCCCEEEGGGIIIIIISSSddd{{{iii]]]RRRQQQXXXiii~~~tttfffaaa\\\WWWTTTOOOMMMJJJHHHFFFGGGHHHIIIFFFGGGHHHIIIJJJIIIIIIHHHEEEDDDCCCAAA@@@???======<<<<<<;;;::::::::::::;;;888888;;;===???FFFUUUeeeuuuzzzvvvllleeevvvwwwsss|||~~~zzzwwwuuusssrrrjjjkkkjjjiiinnnzzz}}}~~~|||rrrnnnssskkk```ZZZVVVPPPLLLKKKKKKLLLLLLQQQQQQQQQQQQRRRRRRRRRRRROOOOOONNNNNNMMMLLLKKKKKKDDDCCCAAAAAABBBCCCBBBAAA<<<<<<<<<>>>@@@@@@>>><<<666666666666666777777777555555555555555555555555666777<<>>>>>?????????>>>===???CCCHHHNNNRRRWWW[[[aaagggjjjmmmppprrrqqqtttwwwxxxxxxwwwxxxxxxyyyzzz|||vvvkkk```YYYTTTTTTUUURRRPPPQQQOOOPPPPPPPPPPPPPPPPPPPPPNNNLLLKKKJJJKKKJJJIIIGGGGGGHHHHHHIIIIIIJJJJJJKKKMMMQQQVVVZZZXXXSSSLLLHHHEEEEEEDDDCCCDDDFFFHHHJJJLLLVVVggg}}}hhh]]]SSSSSS[[[nnnzzznnnjjjeee___\\\OOOMMMJJJHHHGGGGGGHHHIIIHHHIIIKKKLLLLLLLLLKKKKKKCCCCCCBBBAAAAAA@@@??????<<<<<<;;;::::::::::::;;;777888:::===???FFFUUUdddwwwzzz~~~|||rrrgggeeetttzzzzzzzzzssspppxxx|||wwwtttrrrpppnnngggiiiiiihhhnnnzzz~~~~~~sssmmmqqqrrr^^^SSSQQQNNNKKKJJJJJJLLLMMMMMMNNNQQQSSSSSSSSSRRRQQQOOONNNMMMLLLKKKJJJIIIHHHDDDDDDCCCBBBBBBBBBBBBCCC???>>>===???@@@@@@<<<888;;;;;;;;;::::::999999999999888666555444555777888999999>>>FFFNNNWWWeeerrr}}}{{{ssshhhaaa___gggkkkppptttxxx}}}~~~ooo___YYYZZZgggnnnrrrqqqrrrwww|||}}}|||fffXXX^^^dddjjjvvv|||tttmmmkkkmmmpppttttttuuuwww{{{}}}~~~~~~~~~zzzvvvtttwww{{{~~~{{{yyyuuummmgggbbb___ZZZWWWVVVUUUTTTSSSTTTTTTUUUUUUUUUTTTSSSRRRSSSSSSTTTUUUVVVWWWXXXYYY^^^___aaaccceeeggghhhhhhjjjgggbbb]]]XXXSSSMMMHHHFFFHHHKKKNNNQQQRRRSSSSSSRRROOOKKKGGGCCC>>>999555555555666666777999:::;;;<<<>>>??????>>>>>>???@@@>>>??????@@@@@@??????>>>;;;<<<>>>@@@BBBGGGMMMRRRZZZ___eeehhhjjjlllooosssvvvyyy{{{zzzwwwvvvvvvxxx{{{{{{}}}|||ooohhh]]]ZZZVVVTTTSSSSSSRRRQQQOOONNNNNNOOOPPPOOOMMMKKKJJJKKKKKKKKKKKKJJJJJJIIIFFFGGGGGGFFFEEEFFFHHHJJJQQQUUUXXXYYYUUUOOOJJJGGGCCCCCCCCCCCCCCCEEEJJJMMMRRR]]]mmmlll]]]VVVVVV[[[sss}}}}}}uuujjjgggeee]]]XXXRRRMMMJJJHHHDDDEEEIIIHHHIIIKKKLLLLLLLLLKKKKKKGGGFFFEEEDDDBBBAAA?????????===;;;:::;;;<<<;;;;;;:::;;;===???@@@GGGYYYjjj}}}~~~}}}uuummmhhhgggmmmssssssppppppqqqrrr|||uuusssppplllkkkmmmggghhhhhhjjjpppyyy~~~tttnnnrrrsss___TTTRRROOOLLLKKKKKKLLLMMMKKKLLLMMMNNNOOOOOONNNMMMNNNNNNMMMLLLJJJIIIHHHHHHDDDCCCCCCBBBBBBBBBBBBBBB@@@???>>>@@@AAA@@@===999;;;;;;;;;:::::::::999999999888777555555666777888888888<<>>??????>>>===???@@@AAABBBBBBCCCCCCBBBBBBAAA===>>>???@@@CCCGGGMMMQQQXXX]]]dddhhhjjjlllppptttxxxzzz|||{{{xxxwwwxxxyyy}}}}}}~~~yyylllfff[[[XXXTTTRRRRRRRRRQQQPPPOOONNNNNNNNNOOOOOOMMMKKKKKKKKKLLLLLLKKKKKKJJJJJJGGGHHHHHHGGGFFFGGGJJJLLLRRRVVVYYYYYYUUUOOOJJJGGGEEEEEEDDDCCCBBBDDDHHHKKKTTT___pppooo___WWWVVV[[[ttt~~~}}}~~~vvvllljjjiiibbb]]]UUUMMMKKKIIIGGGGGGIIIHHHIIIKKKKKKLLLKKKJJJJJJFFFFFFEEEDDDCCCAAA@@@@@@@@@>>>;;;:::;;;<<<;;;;;;::::::===>>>???FFFVVVgggzzz}}}{{{rrrlllfffkkknnnnnnmmmmmmppprrr|||zzzwwwsssooommmnnnllllllkkklllqqqzzzuuunnnppp|||uuuaaaVVVTTTQQQNNNLLLMMMNNNOOOLLLLLLLLLLLLLLLLLLLLLMMMNNNMMMLLLKKKIIIHHHGGGGGGCCCCCCBBBAAAAAAAAAAAABBB@@@@@@???@@@AAA@@@===;;;;;;;;;;;;::::::::::::::::::999888666666666777888777777;;;BBBJJJSSSbbbooo}}}~~~qqqccc___aaahhhkkkpppsssvvvzzzxxxgggYYYWWW]]]hhhuuu||||||~~~~~~hhhYYY]]]cccjjjwwwyyyrrrnnnmmmmmmgggiiinnnsssyyy}}}~~~zzzvvvuuuwww{{{~~~xxxtttqqqmmmfffaaa\\\YYYUUURRRQQQQQQPPPOOOSSSSSSSSSSSSTTTVVVXXXYYY\\\]]]___aaaccceeeggghhhkkkkkklllmmmmmmllllllkkkkkkgggbbb]]]XXXSSSMMMJJJJJJKKKMMMOOOQQQRRRSSSSSSQQQOOOKKKHHHDDD@@@<<<888777777777777888:::;;;<<<===>>>@@@???>>>>>>???AAACCCCCCCCCDDDDDDCCCCCCCCC@@@AAABBBBBBCCCGGGLLLOOOUUU[[[ccchhhkkknnnrrrvvvzzz{{{||||||zzzyyyzzz{{{uuuhhhbbbYYYVVVSSSQQQQQQQQQPPPOOOPPPNNNMMMLLLNNNNNNNNNMMMLLLLLLLLLLLLLLLKKKJJJJJJHHHHHHHHHGGGGGGHHHKKKNNNTTTWWWYYYYYYUUUOOOJJJGGGFFFFFFEEECCCBBBDDDGGGJJJUUUbbbssstttdddZZZYYY^^^vvvxxxuuu{{{sssqqqqqqiiicccXXXNNNKKKKKKIIIHHHHHHIIIJJJKKKKKKKKKJJJIIIHHHFFFFFFEEEDDDDDDCCCBBBBBB@@@>>>;;;;;;;;;<<<;;;:::::::::<<<===>>>CCCRRRaaasssyyyyyyrrrhhhiiijjjkkklllmmmqqqtttyyy}}}~~~zzzuuurrrssstttrrrpppooosss}}}xxxpppoooyyyxxxdddXXXVVVRRROOONNNNNNOOOPPPOOONNNNNNMMMMMMNNNOOOOOONNNMMMLLLJJJIIIGGGFFFFFFCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@???@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777888888888888;;;AAAIIIRRRaaannn~~~~~~nnn```]]]aaagggkkkooorrrtttyyyzzziii\\\[[[bbbrrrjjjZZZ\\\aaaiiiwwwzzzrrrkkkgggeee```dddjjjqqqwww}}}~~~zzzvvvuuuwwwzzz}}}~~~{{{vvvrrrnnniiiddd___[[[XXXUUUTTTTTTUUUVVVUUUXXXXXXWWWXXXZZZ]]]```bbbbbbcccdddfffhhhjjjkkklllnnnooopppqqqqqqpppnnnmmmlllhhhbbb]]]YYYTTTOOOLLLJJJKKKLLLNNNOOOPPPQQQQQQPPPMMMJJJHHHEEEBBB===:::888888888888999;;;<<<===???@@@BBBAAA@@@@@@AAACCCBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCDDDCCCDDDGGGLLLOOOTTTZZZbbbhhhllloootttwww||||||||||||{{{{{{|||}}}qqqeee___XXXUUUSSSRRRRRRRRRQQQOOOPPPNNNLLLLLLMMMNNNNNNNNNMMMMMMMMMMMMLLLKKKJJJJJJGGGGGGGGGFFFFFFHHHLLLOOOUUUXXXZZZYYYTTTNNNIIIGGGEEEEEEDDDCCCBBBDDDHHHKKKTTTaaattt}}}kkk```___eee{{{pppmmm|||~~~{{{xxxooofffYYYMMMKKKLLLJJJHHHGGGJJJJJJKKKKKKJJJIIIHHHGGGFFFFFFFFFEEEEEEDDDDDDDDDAAA???<<<;;;;;;<<<;;;:::;;;:::;;;======AAANNN[[[jjjsss~~~wwwkkkiiijjjmmmpppqqqsssvvvzzz}}}{{{||||||yyyuuurrrvvv{{{rrrooowww{{{gggYYYWWWTTTQQQOOOOOOOOOPPPPPPPPPOOOOOOOOOPPPQQQQQQNNNNNNLLLKKKIIIGGGFFFEEECCCCCCBBBAAAAAAAAAAAABBB??????@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;:::999888888888:::999;;;AAAHHHQQQ```mmm~~~{{{jjj[[[YYY___fffiiinnnqqqssswww~~~sssfffeeejjjlll[[[\\\```iiixxxzzzoooggg```]]][[[aaaiiiqqqwww|||{{{wwwuuuwwwyyy{{{|||~~~~~~}}}|||}}}{{{yyyuuuqqqmmmiiidddaaaYYYWWWUUUVVVXXX[[[\\\]]]\\\\\\\\\]]]```cccgggiiillllllmmmnnnnnnoooppppppoooppprrrttttttsssqqqppplllhhhbbb]]]YYYTTTPPPMMMIIIJJJJJJJJJKKKLLLMMMMMMMMMKKKIIIGGGEEEBBB???<<<999999999999:::<<<===>>>AAACCCDDDDDDCCCBBBDDDEEEBBBCCCCCCDDDDDDCCCCCCBBBDDDEEEEEEEEEFFFHHHMMMQQQTTT[[[cccjjjmmmppptttxxx{{{zzzzzzzzz|||}}}~~~|||nnnccc^^^XXXVVVTTTSSSTTTTTTSSSQQQQQQOOOLLLLLLNNNOOOOOOOOOMMMMMMMMMLLLLLLKKKIIIIIIEEEEEEEEEDDDEEEGGGLLLOOOVVVXXXYYYXXXSSSLLLHHHFFFBBBCCCCCCBBBCCCFFFJJJNNNPPP```uuurrrhhhhhhooo{{{jjjgggwww{{{pppeeeXXXMMMJJJKKKJJJGGGFFFJJJJJJKKKKKKKKKJJJHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEBBB???===;;;<<<<<<;;;:::;;;::::::<<<===@@@KKKVVVcccnnn}}}}}}nnniiiiiioootttssssssvvv}}}}}}xxxuuuwww~~~tttqqqxxx~~~jjjZZZXXXTTTQQQOOOOOOOOOPPPMMMNNNNNNOOOPPPPPPQQQQQQOOONNNMMMKKKIIIGGGFFFEEEDDDDDDCCCBBBBBBBBBBBBCCC@@@AAAAAA@@@>>>======>>>>>>>>>>>>>>>>>>?????????======<<<;;;:::999999888;;;999;;;@@@GGGPPP___mmm|||wwwfffXXXVVV[[[dddhhhlllooorrrvvv}}}uuuppprrrnnn\\\[[[___hhhxxxzzzoooeee]]]YYY[[[bbbkkkrrrwww|||}}}yyyvvvvvvxxxxxxxxx{{{}}}}}}{{{zzz{{{xxxwwwuuuqqqmmmiiieeecccZZZXXXWWWXXX[[[___aaabbb______```bbbeeehhhkkkmmmooooooooooooppppppppppppppprrrtttuuuuuutttqqqpppkkkgggaaa[[[WWWSSSOOOMMMIIIHHHHHHHHHHHHHHHIIIJJJKKKIIIGGGFFFEEECCC???===::::::::::::;;;===>>>???BBBCCCEEEDDDCCCCCCDDDFFFDDDEEEEEEFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGKKKPPPSSSWWW]]]fffllloooqqqtttwwwxxxwwwvvvxxx{{{~~~wwwjjjbbb]]]XXXVVVUUUUUUVVVVVVUUUSSSQQQOOONNNNNNPPPQQQQQQPPPLLLLLLLLLLLLKKKIIIHHHGGGDDDDDDDDDCCCDDDGGGLLLPPPVVVXXXXXXVVVQQQKKKFFFDDDAAABBBBBBBBBCCCGGGKKKOOOPPPaaawwwxxxoooqqqyyyzzzllljjjxxx~~~wwwjjj___UUUMMMKKKLLLIIIGGGGGGJJJKKKLLLLLLLLLKKKJJJIIIIIIIIIHHHGGGFFFFFFEEEEEECCC@@@===<<<<<<<<<;;;:::;;;999:::<<<===@@@IIISSS```mmm}}}sssjjjgggooouuutttsssvvv|||wwwtttvvvvvvrrrwwwlll[[[XXXTTTQQQOOONNNOOOPPPKKKLLLNNNPPPQQQRRRRRRQQQPPPPPPNNNLLLJJJHHHFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDBBBCCCDDDBBB???>>>???AAA?????????@@@@@@AAAAAAAAA>>>======<<<;;;:::999888:::888:::???EEENNN]]]kkkyyy}}}sssbbbUUUSSSWWWbbbfffkkknnnqqqvvv}}}zzzwwwppp]]][[[^^^hhhxxx{{{qqqggg```]]]]]]dddnnntttwww{{{zzzwwwvvvvvvvvvuuuwwwyyy||||||zzzyyyxxxxxxuuuuuussspppllliiifffeee```^^^]]]]]]```dddeeefffdddeeefffiiilllnnnpppqqqmmmmmmnnnoooppppppqqqqqqtttuuuwwwxxxwwwtttqqqnnnhhhddd]]]XXXTTTPPPMMMJJJIIIHHHGGGFFFFFFFFFGGGHHHHHHGGGEEEDDDDDDBBB???===:::::::::;;;<<<===??????AAACCCDDDDDDBBBBBBCCCEEEDDDEEEEEEEEEEEEEEEEEEDDDCCCDDDEEEFFFIIIMMMRRRWWWZZZaaaiiioooqqqrrrtttvvvuuusssrrruuuzzz~~~rrrggg```\\\WWWVVVUUUVVVWWWWWWUUUSSSPPPPPPOOOQQQRRRSSSRRRPPPLLLLLLKKKKKKJJJHHHGGGFFFEEEEEEDDDDDDDDDHHHNNNRRRVVVWWWWWWTTTOOOIIIDDDBBBBBBCCCCCCBBBCCCFFFJJJNNNTTTeee|||{{{tttxxxwwwwww|||zzzvvvuuuzzzwwwtttmmmaaaYYYSSSNNNNNNMMMJJJIIIJJJJJJKKKLLLMMMMMMMMMLLLKKKKKKJJJIIIHHHGGGFFFEEEDDDCCCAAA>>><<<<<<<<<;;;:::;;;999:::===>>>AAAHHHQQQbbbooo|||nnngggmmmtttuuuvvv{{{{{{xxxtttqqqsss|||xxxrrrvvv}}}mmm[[[XXXTTTQQQOOONNNOOOOOOKKKLLLOOORRRTTTTTTTTTSSSQQQPPPOOOMMMKKKHHHGGGFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCEEEFFFDDDAAA???AAADDD@@@@@@@@@AAAAAABBBBBBBBB>>>>>>>>>===<<<:::999888999777888===CCCLLL[[[iiivvv{{{ppp```TTTQQQUUU```dddjjjmmmqqqvvv}}}zzzzzz~~~~~~qqq]]][[[^^^hhhyyy}}}tttkkkeeeaaa___fffpppvvvxxxzzz{{{wwwvvvuuutttttttttwwwyyyzzzyyywwwvvvwwwssssssrrrppplllhhhffffffgggeeecccccceeehhhiiiiiihhhjjjlllooorrrtttuuuuuuppppppqqqssstttvvvwwwwwwwwwxxxzzzzzzxxxtttooommmfffaaa[[[UUUQQQNNNKKKHHHIIIIIIGGGFFFFFFFFFGGGGGGGGGEEEDDDCCCCCCBBB???===;;;;;;;;;;;;<<<>>>???@@@@@@AAABBBBBBAAAAAABBBDDDBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCEEEGGGIIINNNTTTYYY]]]ccckkkpppqqqrrrsssuuusssqqqpppsssyyy~~~|||nnneee^^^ZZZVVVUUUTTTUUUWWWWWWUUUSSSPPPPPPPPPRRRTTTTTTRRRPPPKKKKKKKKKJJJIIIGGGFFFEEEFFFFFFEEEDDDEEEIIIOOOTTTVVVWWWWWWTTTNNNHHHCCCAAADDDDDDDDDCCCCCCEEEIIILLLXXXiii|||vvv{{{{{{zzz|||mmmjjjnnnllljjjeee[[[VVVRRRPPPPPPNNNJJJJJJMMMJJJKKKLLLNNNNNNNNNMMMMMMLLLKKKJJJIIIGGGFFFEEEDDDDDDAAA>>><<<<<<<<<;;;:::;;;999999===???AAAHHHPPPeeerrrttthhhmmmtttwww{{{~~~~~~wwwtttpppnnnqqqyyyyyyrrrttt{{{ttt___[[[XXXWWWSSSLLLIIIJJJJJJKKKNNNQQQSSSUUUUUUUUUSSSQQQMMMKKKJJJIIIHHHFFFDDDDDDCCCBBBBBBCCCEEEFFFDDDFFFGGGFFFCCCAAA@@@@@@CCCCCCCCCCCCDDDDDDDDDDDDFFFCCC???===<<<;;;999888888888999===AAAHHHWWWeeexxxzzzpppbbbUUUQQQTTT[[[cccmmmrrrrrrtttyyy}}}rrrssstttuuuwwwyyy}}}tttcccYYY[[[hhhssswwwnnngggdddggglllrrrxxx||||||yyyvvvuuutttuuuvvvxxxyyyzzzyyyyyyxxxtttppplllllloooqqqnnnjjjiiiiiiiiijjjkkklllmmmnnnsssqqqpppsssxxxyyyvvvrrrsssuuuvvvxxxxxxwwwvvvtttxxxxxxvvvtttqqqnnnkkkjjjbbb]]]VVVPPPMMMKKKIIIHHHCCCCCCCCCDDDEEEFFFHHHHHHEEECCCAAA???>>>>>>>>>>>>999999::::::;;;<<<<<<<<<<<<===@@@BBBCCCBBBAAA@@@AAABBBCCCBBBBBBCCCFFFHHHFFFHHHLLLOOORRRVVVZZZ^^^iiijjjlllnnnppprrrrrrsssppprrruuuyyy|||~~~sssiiieee```\\\TTTTTTUUUVVVUUUTTTSSSRRROOOPPPQQQRRRRRRRRRQQQPPPMMMLLLKKKJJJHHHGGGFFFEEEBBBCCCDDDDDDEEEIIINNNQQQXXXWWWTTTPPPLLLHHHEEEDDDBBBAAACCCEEEFFFGGGMMMVVV___ooouuuxxx~~~|||}}}nnnkkkgggffffffbbbZZZSSSTTTSSSQQQPPPOOONNNNNNNNNMMMNNNPPPQQQQQQQQQPPPPPPJJJJJJIIIHHHHHHGGGFFFFFFFFFEEECCC@@@>>>===<<<<<>>>>>@@@@@@AAAFFFLLLZZZlllzzz|||wwwhhhnnn|||{{{{{{sssmmmmmmpppvvvyyypppuuu}}}wwwccc^^^ZZZXXXSSSMMMJJJLLLJJJKKKNNNQQQSSSTTTUUUUUUSSSPPPLLLJJJIIIIIIGGGFFFFFFEEEDDDDDDDDDEEEFFFGGGGGGIIIJJJJJJGGGEEEDDDEEE@@@@@@BBBCCCEEEFFFGGGGGGCCC@@@===<<<;;;;;;:::999999999:::===@@@GGGVVVdddvvv~~~vvvgggZZZUUUWWW^^^eeennnrrrqqqrrrwww{{{}}}sssooooooppprrrvvv{{{sssbbbXXXZZZgggsss~~~xxxpppiiieeehhhlllrrrxxx|||{{{xxxuuutttsssrrrtttvvvxxxzzz{{{{{{{{{vvvrrrooooooqqqrrrooolllkkkkkkkkklllmmmnnnpppppptttrrrsssvvvzzz{{{wwwsssrrrsssuuuvvvvvvuuutttsssvvvuuussspppmmmjjjgggeee___ZZZSSSNNNKKKIIIGGGFFFDDDDDDDDDDDDDDDEEEFFFGGGFFFDDDBBB???===<<<<<<<<<999::::::;;;<<<<<<======>>>???BBBCCCDDDCCCAAA@@@>>>???@@@@@@@@@BBBEEEHHHHHHKKKOOOSSSWWW[[[```ccclllnnnrrrtttuuutttsssqqqqqqtttwww{{{~~~pppfffbbb^^^ZZZRRRSSSSSSTTTSSSRRRQQQPPPMMMNNNOOOPPPPPPOOONNNMMMLLLLLLKKKIIIHHHGGGFFFEEECCCDDDEEEEEEFFFJJJOOOSSSXXXWWWTTTPPPLLLHHHEEEDDDBBBAAABBBEEEEEEFFFMMMVVVddduuutttyyy}}}|||~~~{{{jjjgggdddbbbaaa]]]WWWRRRSSSRRRQQQOOONNNNNNNNNNNNNNNNNNOOOPPPPPPOOONNNNNNJJJJJJIIIIIIHHHGGGGGGFFFFFFEEECCCAAA@@@>>>======@@@======?????????DDDKKKWWWhhhtttwww}}}vvvhhhooo}}}|||yyysssnnnnnnoootttzzzrrruuu}}}{{{hhhbbb\\\YYYTTTNNNLLLNNNJJJLLLNNNQQQSSSTTTTTTTTTRRROOOLLLJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIHHHJJJKKKKKKIIIHHHHHHHHHDDDEEEFFFHHHIIIJJJJJJJJJAAA???<<<;;;<<<<<<;;;;;;;;;:::;;;>>>@@@FFFTTTbbbsss|||ooo```ZZZZZZ```gggnnnqqqpppqqqtttxxx~~~tttllljjjiiilllssszzz}}}~~~|||qqqaaaWWWYYYeeeqqq{{{{{{rrrkkkgggiiimmmsssyyy|||~~~zzzvvvsssqqqqqqoooqqqtttwwwzzz||||||}}}xxxuuurrrrrrssstttqqqnnnnnnnnnnnnnnnoooqqqrrrssssssrrrtttwwwzzzzzzvvvqqqoooppprrrsssssssssrrrqqqqqqpppmmmjjjfffccc```___YYYUUUOOOKKKHHHGGGFFFDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDAAA>>><<<:::::::::::::::;;;;;;<<<======>>>AAABBBCCCDDDDDDBBB@@@???===>>>???@@@AAACCCFFFIIIKKKNNNTTTYYY]]]bbbhhhkkkqqqtttxxx{{{{{{xxxuuurrrtttvvvyyy}}}}}}mmmddd^^^ZZZWWWRRRSSSSSSSSSSSSRRRQQQPPPOOOOOOOOOOOONNNMMMLLLKKKKKKKKKJJJIIIGGGFFFEEEEEEDDDEEEFFFFFFHHHKKKPPPTTTXXXVVVSSSOOOKKKGGGEEECCCCCCAAABBBEEEEEEGGGNNNWWWjjj|||rrrzzz~~~}}}}}}pppcccbbb```]]]ZZZVVVSSSQQQSSSRRRPPPNNNMMMMMMMMMNNNOOOOOOPPPPPPOOONNNLLLKKKJJJJJJIIIIIIHHHGGGGGGGGGGGGFFFEEECCCBBB@@@?????????===<<<>>>>>>>>>CCCJJJSSSbbbmmmqqqxxxttthhhooo~~~}}}vvvssspppooonnnrrr~~~}}}tttvvv}}}nnnggg___[[[UUUOOONNNQQQKKKLLLOOOQQQRRRSSSSSSSSSQQQOOOKKKIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGHHHIIIIIIFFFGGGIIIHHHGGGGGGGGGIIIIIIJJJJJJJJJJJJIIIGGGGGGDDDAAA>>>=========<<<;;;===;;;<<<>>>@@@EEESSS```qqqtttfff]]]\\\aaaffflllppppppqqquuuyyy~~~uuuiiifffdddhhhqqqxxxzzzzzz{{{xxxpppbbbWWWXXXcccnnnxxx}}}uuummmiiikkkooouuuzzz}}}}}}xxxtttpppnnnmmmmmmnnnrrruuuyyy{{{||||||xxxvvvttttttuuutttrrrpppoooooooooooopppqqqrrrrrrpppppprrruuuwwwvvvrrrnnnmmmnnnoooooopppooonnnnnnllljjjgggccc___\\\YYYXXXTTTQQQLLLHHHGGGFFFEEEDDDFFFFFFFFFEEEEEEDDDDDDCCCBBBAAA>>><<<:::::::::::::::;;;;;;<<<<<<======>>>BBBBBBCCCDDDCCCBBB@@@???@@@AAABBBBBBCCCEEEHHHKKKMMMQQQWWW^^^ccciiinnnrrrvvvxxx|||~~~~~~|||yyywwwuuuwwwzzz}}}}}}xxxjjjbbb[[[WWWVVVTTTTTTTTTTTTTTTSSSSSSRRRQQQQQQPPPPPPNNNMMMLLLLLLJJJJJJIIIHHHGGGFFFEEEEEECCCDDDEEEFFFGGGKKKQQQTTTXXXVVVRRRNNNJJJFFFDDDCCCCCCAAABBBEEEFFFHHHPPPYYYnnnxxxnnnyyy{{{zzz~~~|||~~~hhh^^^^^^]]]ZZZVVVSSSRRRSSSRRRQQQOOOMMMMMMMMMNNNNNNQQQRRRRRRQQQPPPNNNLLLJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCAAAAAA@@@======>>>??????CCCJJJRRR^^^iiinnnwww~~~ooofffooo~~~}}}uuusssrrrooommmooo|||xxxwww|||ssskkkccc]]]VVVPPPOOORRRMMMNNNPPPRRRSSSSSSSSSSSSQQQNNNKKKJJJIIIIIIHHHGGGEEEEEEFFFGGGHHHHHHIIIIIIEEEFFFGGGGGGFFFFFFGGGIIIHHHHHHIIIIIIHHHFFFEEECCCHHHEEEBBB??????>>>===;;;>>><<<===>>>@@@EEERRR___qqqwwwiii```^^^```dddjjjnnnqqqtttxxx{{{|||sssfffbbb```dddlllrrrtttssswwwwwwrrrfffYYYWWW___iiisss|||wwwoookkkmmmqqqvvv{{{~~~|||wwwqqqmmmkkkjjjkkkmmmpppssswwwyyyzzzzzzwwwvvvvvvvvvvvvuuusssrrrppppppooonnnnnnnnnoooooonnnoooqqqssstttrrrooolllkkkkkkkkkjjjjjjiiiiiihhheeeccc```[[[WWWTTTRRRQQQOOOLLLIIIFFFFFFFFFEEEDDDEEEFFFFFFFFFEEEDDDCCCBBB===<<<;;;:::999:::;;;;;;::::::;;;;;;<<<=========AAABBBBBBCCCCCCBBBAAA@@@CCCDDDEEEEEEEEEFFFIIILLLQQQUUU\\\ccchhhnnnsssvvvzzz{{{}}}~~~~~~}}}wwwxxxyyy{{{}}}~~~~~~~~~|||rrrhhh```YYYVVVVVVSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQOOONNNMMMLLLKKKKKKIIIIIIHHHGGGFFFEEEEEEDDDBBBCCCDDDEEEGGGKKKPPPTTTXXXUUUQQQLLLHHHEEEDDDCCCCCCAAABBBEEEGGGJJJSSS]]]ppp|||ooojjjxxx|||xxxtttvvv}}}|||zzzeee[[[[[[[[[YYYWWWUUUUUUVVVSSSQQQOOOMMMMMMMMMOOOPPPTTTTTTTTTSSSQQQOOOLLLKKKJJJJJJIIIIIIIIIIIIHHHHHHFFFGGGGGGFFFFFFDDDCCCBBBBBB???>>>@@@@@@???DDDJJJSSS\\\fffnnnxxxvvvkkkeeemmm|||}}}vvvtttssspppmmmnnnzzz|||yyy{{{vvvnnnfff___XXXQQQOOOQQQOOOPPPRRRSSSTTTTTTSSSSSSRRROOOLLLJJJJJJJJJIIIHHHDDDEEEGGGHHHIIIIIIIIIIIIGGGHHHIIIHHHGGGGGGHHHJJJIIIJJJLLLMMMMMMLLLJJJIIIJJJGGGDDDAAA@@@???===<<<>>><<<===>>>@@@EEERRR___rrrzzzmmmeeebbb```ccciiinnnrrrwww{{{~~~zzzrrrdddaaa___aaafffkkknnnnnntttxxxvvvkkk]]]WWW[[[cccllluuuxxxqqqlllmmmqqqvvvzzz}}}{{{uuuoookkkhhhggggggiiimmmqqqtttwwwxxxxxxuuuvvvwwwxxxxxxwwwvvvuuuqqqpppooommmlllkkkkkkkkklllmmmnnnooonnnmmmkkkjjjgggfffeeedddbbbaaa``````]]][[[WWWSSSOOOMMMKKKKKKJJJHHHEEEDDDDDDEEEDDDCCCBBBCCCDDDDDDDDDCCCAAA@@@:::999888888888999:::;;;999999::::::;;;<<<<<<===@@@AAABBBCCCDDDDDDDDDDDDEEEGGGHHHHHHHHHJJJMMMPPPWWW\\\ccciiinnnsssxxx{{{~~~yyyyyyxxxyyyzzz{{{|||}}}}}}|||lllddd___WWWTTTWWWPPPOOONNNNNNMMMMMMNNNNNNOOONNNLLLKKKIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEDDDAAABBBDDDEEEGGGKKKPPPTTTXXXUUUPPPKKKGGGEEECCCCCCCCCAAACCCFFFIIIMMMWWWbbbuuu{{{nnnggghhhwwwssspppooottt~~~rrraaaYYYYYYZZZ[[[[[[[[[ZZZZZZTTTRRROOOMMMMMMNNNPPPRRRUUUUUUUUUTTTRRROOOMMMLLLJJJJJJIIIIIIIIIIIIIIIIIIEEEFFFGGGGGGGGGEEEDDDCCCCCC@@@???@@@@@@@@@DDDKKKSSSZZZdddnnnyyy}}}ooohhhdddlll|||~~~zzzwwwtttqqqnnnoooyyyzzz{{{wwwppphhhaaaYYYQQQNNNPPPQQQRRRSSSUUUUUUUUUTTTTTTRRRPPPMMMKKKKKKKKKKKKJJJEEEFFFHHHJJJKKKKKKKKKKKKIIIIIIIIIHHHFFFFFFHHHJJJKKKMMMOOOPPPPPPNNNLLLKKKIIIFFFCCCAAA@@@@@@>>>======<<<<<<>>>@@@EEERRR```ttt~~~ssskkkiiibbbeeeiiinnnsssxxx|||~~~wwwfffeeeddddddeeehhhkkkmmmtttyyy{{{qqqaaaWWWXXX]]]eeennnwww~~~yyyqqqmmmkkknnntttxxxzzz|||~~~zzztttnnniiifffdddbbbeeeiiinnnsssvvvxxxyyyuuuwwwyyy{{{{{{zzzyyyyyysssrrrooommmkkkiiihhhhhhggghhhhhhgggeeedddddddddbbb```___\\\ZZZXXXWWWWWWUUUSSSOOOKKKHHHFFFEEEEEEEEECCCAAAAAABBBCCCBBBAAA>>>???@@@AAAAAA@@@>>>===:::999888777777777888999888888999999:::;;;;;;;;;@@@AAABBBDDDFFFHHHIIIJJJIIIJJJLLLNNNOOORRRVVVZZZ```eeekkkqqqvvvzzz}}}|||zzzxxxwwwwwwzzz|||~~~uuueeeaaa\\\UUUSSSWWWNNNNNNLLLKKKKKKKKKLLLMMMMMMLLLKKKIIIHHHHHHIIIIIIGGGGGGGGGFFFEEEEEEDDDDDDBBBCCCEEEFFFHHHLLLRRRVVVXXXUUUPPPKKKFFFDDDCCCCCCBBBAAACCCGGGKKKPPP[[[fff}}}sssbbb```gggxxxxxxllljjjjjjrrr~~~iiiZZZWWWWWWXXX\\\```aaa___\\\UUUSSSPPPNNNNNNOOORRRSSSTTTTTTTTTSSSQQQOOOMMMKKKIIIIIIJJJJJJJJJJJJJJJJJJDDDEEEFFFGGGGGGFFFDDDCCCBBB???>>>@@@??????CCCIIIQQQWWWaaammmxxx}}}xxxxxxlllgggeeemmm|||~~~yyytttrrrpppqqqxxx{{{zzzxxxpppiiibbbZZZRRRNNNOOORRRSSSTTTUUUVVVVVVUUUTTTSSSPPPMMMLLLLLLLLLKKKKKKFFFHHHJJJKKKMMMMMMMMMLLLHHHIIIHHHFFFEEEEEEFFFHHHJJJKKKLLLLLLJJJGGGDDDBBBFFFDDDAAA@@@@@@@@@??????===<<<<<<>>>@@@EEESSS```uuuwwwpppnnndddfffjjjoootttxxx|||~~~kkkkkkjjjiiihhhiiimmmpppttt{{{~~~uuucccWWWVVVZZZ```iiirrryyyyyyqqqmmmiiilllqqquuuwwwyyy{{{|||zzzsssmmmhhhdddccc^^^aaaffflllrrrvvvyyy{{{uuuxxx{{{}}}}}}|||||||||tttssspppmmmkkkhhhgggfffbbbbbbaaa___]]]]]]]]]^^^^^^]]]ZZZWWWUUUSSSQQQQQQPPPMMMJJJFFFCCCAAAAAAAAABBB@@@??????@@@AAAAAA@@@:::;;;===>>>???===<<<;;;;;;:::888777666666666777777888888999999:::;;;;;;@@@AAACCCFFFIIIKKKMMMNNNLLLNNNQQQTTTWWW[[[```cccgggkkkrrrwww{{{~~~}}}~~~|||yyyvvvwwwyyy}}}pppaaa^^^[[[SSSQQQVVVPPPOOOMMMLLLLLLLLLMMMNNNOOONNNLLLKKKJJJJJJKKKKKKGGGGGGFFFFFFEEEEEEDDDDDDCCCDDDFFFGGGIIIMMMSSSWWWXXXUUUOOOJJJFFFDDDCCCCCCBBBAAACCCHHHLLLRRR^^^iii{{{mmm\\\^^^hhhzzz{{{uuuhhhfffhhhrrr|||bbbUUUWWWUUUVVV\\\ccceeebbb]]]VVVTTTQQQOOONNNPPPSSSUUURRRRRRRRRRRRPPPNNNLLLKKKIIIIIIJJJJJJJJJJJJJJJJJJCCCEEEFFFGGGGGGFFFDDDCCCBBB>>>===>>>>>>===BBBHHHNNNTTT___lllwwwyyyvvvwwwkkkgggfffnnn}}}}}}zzztttrrrqqqrrrwww~~~|||zzz~~~rrreee^^^YYYRRRMMMLLLPPPSSSTTTQQQPPPSSSUUUTTTUUUSSSPPPOOONNNMMMLLLJJJFFFGGGIIIKKKLLLMMMNNNNNNIIIIIIIIIHHHHHHHHHHHHHHHJJJKKKLLLMMMLLLJJJGGGEEECCCDDDDDDCCCAAA???===<<<>>><<<<<<===>>>CCCOOO\\\qqq}}}{{{sssdddhhhooouuuzzz~~~qqqllliiikkkmmmllllllooo{{{~~~xxxgggVVVRRRVVV[[[```iiiuuu{{{tttooohhhjjjpppvvvwwwuuuwww|||~~~}}}xxxtttmmmddd___```]]]aaafffmmmrrrvvvyyyzzzxxx{{{~~~|||yyyvvvnnnmmmkkkhhhdddaaa^^^\\\___\\\ZZZYYYYYYYYYWWWVVVWWWUUURRROOONNNKKKHHHFFFHHHGGGDDDAAA@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>???===;;;::::::999777555555555555555555666777777888999999999999:::<<>>@@@>>>===>>>???CCCOOO[[[jjjwww~~~vvvhhhlllqqqwww{{{sssnnnlllooopppoooppprrrzzz|||~~~xxxhhhXXXRRRUUU[[[aaakkkwww~~~yyytttpppkkklllppptttuuusssuuuzzz~~~|||vvvqqqjjjbbb^^^______bbbhhhnnntttxxx{{{|||zzz|||~~~}}}zzzvvvssslllkkkhhhdddaaa^^^\\\[[[ZZZXXXUUUTTTTTTSSSRRRPPPOOOLLLJJJIIIHHHFFFDDDBBBBBBAAA???>>><<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===;;;::::::::::::999888555555555555555666666777777888999999888999<<>>???@@@CCCMMMWWWdddqqqyyymmmpppuuuzzz~~~sssooonnnrrruuuttttttvvvxxxzzz|||wwwiiiYYYSSSUUUZZZ```kkkwww}}}{{{zzzpppnnnoooqqqqqqooosssxxx}}}zzzrrrmmmfff___]]]___aaadddiiipppvvvzzz}}}}}}}}}~~~}}}zzzuuuqqqnnnhhhfffbbb^^^ZZZXXXXXXXXXSSSPPPNNNLLLLLLKKKIIIGGGDDDBBBAAA@@@@@@@@@>>><<<;;;;;;;;;;;;:::999888888:::::::::::::::::::::::::::999888888:::;;;:::888555555444444555555666777777888888888888999<<<>>>BBBGGGNNNTTTXXX\\\___bbbbbbeeehhhkkknnnsssxxx|||~~~}}}||||||}}}}}}rrrfffYYYTTTSSSPPPOOOPPPOOOMMMKKKKKKLLLMMMLLLKKKJJJJJJIIIIIIGGGFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEFFFHHHOOOWWW[[[YYYWWWOOOHHHFFFCCC@@@@@@CCCAAABBBEEEJJJPPPYYYiiixxxsss^^^YYY\\\fffssszzzzzzwwwvvvssstttvvv{{{bbbWWWXXX[[[dddmmmooonnnjjjccc\\\TTTSSSQQQOOOOOOPPPQQQSSSSSSSSSRRRQQQOOONNNMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJIIIGGGFFFEEEEEEDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@FFFMMMWWW```gggqqq~~~ppplllxxx|||uuuqqqmmmjjjnnnttt~~~yyyxxx~~~}}}zzz|||qqqccc[[[UUUPPPOOOQQQRRRXXX[[[YYYXXXYYYYYYVVVUUURRRPPPOOOOOONNNMMMKKKMMMMMMNNNNNNMMMMMMLLLKKKLLLMMMPPPRRRRRRQQQOOOMMMKKKJJJIIIIIIIIIIIIIIIJJJIIIJJJJJJJJJIIIGGGEEEDDDDDD@@@??????@@@BBBIIIRRRaaannn}}}{{{rrrtttxxx~~~qqqmmmnnnrrrvvvuuuvvvxxxwwwxxxzzzwwwkkk\\\TTTSSSXXX___kkkvvvvvvqqqnnnnnnmmmmmmpppvvv|||wwwnnnhhhaaa\\\\\\```bbbeeejjjpppvvvzzz~~~~~~|||yyytttooojjjgggccc```[[[VVVSSSRRRRRRRRRLLLIIIGGGEEEDDDCCCAAA@@@>>><<<;;;:::;;;;;;999777888999:::;;;;;;:::999888777777777777777777777777888777666666777888777666555444444444444555666666666777888777777888;;;>>>AAAFFFNNNUUU[[[___cccfffhhhlllqqquuuwww{{{~~~~~~}}}}}}||||||}}}~~~nnncccXXXTTTSSSQQQQQQSSSOOOMMMLLLLLLMMMMMMLLLKKKIIIIIIIIIHHHFFFEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@DDDHHHKKKRRRZZZ]]]ZZZTTTMMMGGGEEEDDDAAA@@@CCCBBBBBBEEEKKKQQQ[[[lll{{{nnnYYYUUU\\\iiiuuu{{{|||{{{zzzzzz{{{}}}uuu]]]WWW[[[___iiiqqqqqqmmmggg```XXXSSSRRRQQQPPPPPPPPPRRRSSSRRRRRRQQQPPPOOONNNMMMMMMMMMMMMNNNNNNMMMLLLJJJIIIIIIIIIGGGFFFEEEDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@BBBHHHPPPXXX___jjjyyyuuunnnuuuxxx|||yyytttpppllliiilllqqqzzzyyywwwtttyyyzzzoooccc[[[TTTOOOOOORRRXXX]]]___\\\YYYYYYXXXTTTSSSQQQOOONNNNNNNNNLLLKKKMMMMMMMMMMMMLLLKKKJJJIIILLLMMMPPPRRRRRRQQQOOONNNLLLKKKKKKJJJKKKKKKLLLMMMKKKLLLLLLLLLKKKIIIHHHFFFEEEAAA>>>???@@@AAAGGGNNN^^^iiixxx|||vvvwwwzzzmmmjjjjjjppptttuuuwwwzzzxxxxxxzzzyyyooo```VVVSSSXXX```mmmxxxyyyrrrmmmlllllllllpppuuu{{{~~~{{{sssjjjddd^^^[[[\\\aaaccceeeiiinnntttyyy|||~~~~~~|||yyysssmmmgggbbb___[[[XXXTTTOOOLLLKKKLLLLLLFFFDDDAAA??????>>><<<;;;===;;;999888999888666555666777999:::::::::999888555555555555555555555555777555444444555444333111444444444444444555666666666666777777666888:::===@@@FFFNNNVVV\\\bbbgggjjjlllqqqxxx}}}~~~~~~~~~~~~}}}}}}||||||}}}xxxiii```XXXVVVUUURRRRRRTTTNNNMMMLLLLLLMMMMMMLLLJJJIIIIIIHHHGGGFFFDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA???DDDIIINNNUUU\\\^^^[[[QQQKKKFFFEEEDDDAAAAAACCCCCCCCCGGGMMMTTT___qqqkkkXXXTTT```qqq}}}ooo]]][[[```eeennntttqqqiiibbb[[[UUUSSSRRRQQQQQQQQQRRRRRRSSSRRRRRRQQQPPPOOOOOONNNNNNMMMMMMNNNNNNNNNLLLJJJIIIIIIIIIGGGFFFEEEDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@>>>DDDJJJQQQYYYeeevvvyyynnnrrr{{{}}}yyypppuuu~~~{{{vvvrrrpppllliiikkkqqq|||{{{pppnnnsssyyypppeee]]]VVVPPPPPPTTT\\\``````\\\YYYYYYWWWTTTSSSQQQOOONNNNNNNNNMMMLLLMMMMMMMMMMMMLLLKKKJJJIIIKKKLLLNNNPPPPPPPPPOOONNNMMMMMMMMMNNNNNNOOOOOOOOOLLLMMMMMMNNNMMMKKKJJJIIIFFFAAA???AAABBBBBBFFFKKKYYYcccpppzzz}}}yyyxxxyyykkkhhhhhhmmmrrruuuxxx|||~~~|||}}}}}}uuufffZZZUUUZZZcccqqq|||zzzrrrlllkkklllmmmpppuuuyyy|||wwwooofffaaa]]][[[]]]bbbdddfffiiinnnrrrwww{{{||||||yyytttmmmfff___ZZZXXXSSSQQQNNNJJJGGGFFFEEEEEEAAA???<<<;;;;;;;;;:::888;;;999888777888777666444444444555666666666666666444444444444444444444444666555333333333333222000444444333333444444555666555666666666666777:::<<>>===;;;999666555444333555555555555555555555555333333444444444555555555333333333444444444444555222222333333333444444444444555555666666777888888888777777666666555555555666666777666444444555777555555999>>>BBBFFFOOOYYYhhhnnnuuu{{{{{{yyyxxxyyyuuuuuuvvvwwwyyy}}}~~~kkk^^^WWWUUUTTTSSSQQQOOONNNMMMMMMOOOMMMJJJHHHFFFFFFGGGHHHBBBBBBBBBAAAAAAAAA@@@@@@BBBCCCCCCBBBAAAAAADDDFFFLLLOOOUUU]]]bbb^^^UUUMMMFFFEEEDDDBBBCCCDDDEEEGGGKKKRRR___rrrtttccccccmmmzzz{{{~~~vvvooodddbbb___[[[XXXWWWWWWXXXYYYYYYYYYXXXXXXWWWVVVUUUSSSSSSRRRQQQPPPPPPPPPPPPMMMMMMMMMLLLKKKKKKKKKJJJKKKJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEDDDCCCBBBBBBAAABBBFFFMMMVVVcccuuupppgggjjjrrrxxx~~~}}}|||~~~}}}{{{|||}}}}}}yyyxxxtttoooiiifffeeefffkkkuuuxxxlllddddddfffttt~~~~~~~~~vvviiiaaaZZZZZZ[[[[[[ZZZYYYXXXXXXTTTSSSRRRPPPNNNMMMMMMMMMLLLLLLKKKJJJIIIIIIIIIIIIFFFFFFFFFGGGJJJMMMQQQSSSYYYYYYYYYXXXVVVRRRNNNLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJGGGEEEDDDDDDEEEFFFMMMTTTaaarrr~~~oookkkrrr|||~~~~~~qqqeeegggttt|||jjjeeebbbiiivvv~~~{{{{{{~~~zzzvvvttttttvvvxxxxxxyyy|||}}}yyyxxxvvvrrrooojjjeee___ZZZZZZ```ggglllqqqrrrrrrrrrrrrrrrsssssstttooofff[[[QQQIIICCCAAA>>>===;;;888666555444444444444444444555555555555333333333444444444444555333333444444444555555555444444444444555555555555555555666666777888888999777777666666555444444333444555555444333222444555666555888===???AAAIIIRRRZZZ```gggmmmssszzz~~~zzzxxxwwwxxxyyyvvvvvvwwwxxxzzz|||}}}~~~xxxhhh\\\UUURRRRRRQQQPPPOOONNNMMMLLLKKKIIIGGGEEEDDDEEEFFFHHHAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCBBBAAABBBEEEGGGJJJNNNVVV]]]```\\\SSSKKKEEEDDDCCCBBBCCCEEEGGGHHHMMMUUUeeexxxoooccchhhuuu~~~yyy}}}}}}rrrkkkbbb```\\\YYYWWWWWWXXXXXXWWWWWWXXXWWWWWWVVVUUUTTTSSSRRRQQQPPPOOOOOOOOOOOOMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKIIIHHHGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBFFFMMMSSS\\\nnnkkkcccgggpppxxx|||{{{|||}}}}}}xxxwwwtttoooiiieeeddddddiiisss{{{ooogggfffiiiyyy}}}mmmaaaZZZZZZYYYYYYXXXXXXWWWWWWVVVUUUSSSQQQPPPOOONNNNNNKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHIIIKKKOOORRRTTTVVVVVVVVVVVVTTTPPPMMMLLLLLLLLLKKKJJJJJJKKKKKKLLLNNNMMMJJJHHHGGGGGGGGGHHHMMMTTTaaarrr}}}nnnhhhnnnvvv{{{{{{|||{{{{{{~~~ssshhhjjjwwwnnneee___eeesss}}}|||}}}xxxuuutttvvvyyyxxxzzz}}}|||wwwuuusssooommmgggddd___]]]___dddkkkppptttuuuvvvtttrrrqqqrrrsssrrrmmmdddZZZPPPHHHCCC@@@===<<<:::888666555444444111111222222222222222333333333333333444444444444333444444444555555555555555555555555666666666666666666777777888888999999777777666666555444333333333333444333222222333555666666888<<<===>>>DDDMMMOOORRRXXX___eeemmmtttyyy}}}}}}{{{yyywwwvvvuuuuuuvvvwwwvvvwwwxxxyyy{{{|||}}}}}}ssseee[[[UUUPPPPPPPPPPPPOOONNNLLLLLLGGGGGGEEEDDDDDDEEEEEEFFFBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBBBBBBBCCCFFFIIIJJJOOOVVV]]]^^^YYYPPPIIIDDDCCCBBBBBBCCCEEEHHHIIINNNXXXiii|||}}}mmmeeeppp}}}zzzxxxmmmhhh```]]]YYYWWWWWWXXXXXXXXXWWWWWWWWWWWWVVVUUUTTTSSSSSSRRRQQQPPPPPPOOOPPPPPPNNNNNNNNNNNNNNNOOOOOOOOONNNMMMKKKJJJHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCBBBEEELLLOOOUUUgggyyywwwgggaaafffqqqzzz}}}}}}}}}}}}}}}}}}}}}}}}yyyxxxvvvpppjjjeeecccccceeeppp}}}~~~zzzoooiiikkkpppoooaaaYYYXXXWWWUUUUUUUUUUUUVVVUUUTTTRRRPPPNNNMMMLLLLLLHHHHHHHHHHHHHHHIIIIIIJJJGGGGGGGGGHHHJJJNNNQQQSSSRRRSSSSSSRRRQQQOOOMMMLLLKKKJJJJJJIIIIIIJJJKKKKKKKKKJJJHHHGGGFFFGGGHHHIIILLLSSS```ppp}}}mmmeeegggnnntttuuuwwwwwwxxx|||yyylllllluuussshhh___eeettt~~~zzzvvvuuuwwwzzzxxx{{{~~~|||vvvssspppmmmkkkeeecccaaa```ccciiippptttwwwxxxxxxvvvsssqqqrrrsssooojjjbbbXXXNNNGGGBBB???<<<;;;999777555444444333000111111111222222222222222222333333333444444444444444444444555555555555444444444555555555666666666666777888888999999:::999888888777666555444333222333444444333333555777666666888;;;;;;;;;@@@HHHGGGJJJNNNSSSYYY```fffjjjpppqqqsssyyy}}}yyysssssssssrrrrrrqqqqqqqqquuuvvvxxxzzz|||~~~~~~~~~~~~nnncccZZZUUUNNNNNNOOOOOOOOOMMMLLLKKKHHHGGGGGGFFFEEEDDDDDDCCCAAAAAAAAAAAAAAAAAABBBBBB???@@@AAABBBCCCEEEHHHKKKNNNRRRYYY]]]\\\VVVMMMGGGCCCBBBAAABBBCCCFFFIIIJJJOOOZZZmmmwwwkkkhhhwww{{{nnnfffddd[[[XXXUUUTTTVVVXXXYYYYYYXXXXXXXXXXXXWWWVVVUUUTTTTTTSSSRRRQQQPPPPPPPPPPPPOOOOOOOOOPPPPPPQQQQQQQQQOOONNNLLLJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDEEEBBBEEEKKKLLLOOO```tttrrrdddaaahhhuuu}}}vvvvvvyyy|||~~~~~~~~~}}}{{{zzzwwwqqqkkkeeebbbbbbaaalllyyy~~~|||wwwnnnjjjooovvvooo```XXXWWWTTTRRRRRRRRRSSSTTTRRRQQQOOOMMMKKKIIIIIIHHHFFFFFFFFFGGGHHHJJJKKKLLLEEEEEEEEEFFFHHHKKKNNNPPPPPPPPPPPPPPPPPPNNNMMMLLLJJJIIIHHHGGGHHHIIIJJJKKKEEEEEECCCCCCDDDEEEHHHIIIJJJQQQ]]]lll{{{~~~mmmcccccchhhnnnqqqssssssvvv{{{ppplllsssxxxlllbbbgggxxx~~~zzzvvvuuuwwwzzzyyy{{{~~~|||uuurrrooollljjjcccbbbaaabbbffflllrrrvvvxxxzzzzzzxxxtttqqqrrrssslllhhh```VVVMMMFFFAAA>>>:::999888666444333333222222222222333333444444444222222333333333444444444444444444555555555666666333333333444444444555555777777777888999999::::::::::::999888777666555444222333444444444555777999666666777:::999999>>>EEEDDDFFFIIIMMMRRRXXX]]]```iiiiiilllrrryyy{{{wwwrrrppppppppppppooonnnmmmlllsssuuuxxx{{{~~~yyykkkaaaYYYTTTMMMNNNNNNOOONNNMMMLLLKKKJJJJJJIIIHHHFFFDDDBBBAAA?????????????????????@@@>>>???AAABBBCCCEEEIIILLLRRRVVV[[[^^^[[[TTTKKKEEEBBBBBBAAABBBCCCFFFIIIKKKOOO\\\ooozzzrrrjjjjjj}}}zzzqqqeee______XXXTTTQQQRRRUUUYYYZZZZZZYYYYYYYYYYYYXXXWWWVVVUUUTTTSSSRRRQQQQQQPPPQQQQQQOOOPPPPPPQQQQQQRRRRRRRRRPPPNNNLLLJJJIIIHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEBBBDDDJJJJJJLLL\\\qqqpppdddbbbjjjyyyuuunnnrrrvvv|||~~~}}}|||{{{xxxrrrkkkeeebbbaaa^^^iiiwwwzzzyyyyyyxxxsssjjjgggppp~~~nnn```XXXXXXXXXWWWVVVUUUTTTSSSTTTRRRPPPMMMJJJHHHGGGFFFGGGHHHIIIIIIIIIHHHGGGFFFHHHGGGGGGGGGHHHJJJKKKLLLNNNNNNMMMMMMLLLJJJIIIHHHHHHHHHGGGFFFFFFGGGHHHIIIHHHHHHJJJJJJJJJJJJIIIHHHNNNRRR[[[fffsss~~~rrrccc___ffflllnnnrrrsssuuu{{{wwwpppuuuxxxooohhhnnn~~~{{{yyyxxxwww}}}zzzxxxyyy{{{zzzuuussspppkkkgggaaadddhhhkkkooosssxxx|||}}}yyysssoooooopppnnnhhh___UUUMMMEEE>>>:::888777666555444333333333333333333333333333333333333222111222555666444111444444444555666777888999444444555666777888999999999999999::::::;;;;;;;;;<<<:::777666666555444222555555666666777777888888999::::::;;;<<<===>>>>>>???@@@DDDIIIKKKLLLSSSZZZ```dddjjjnnnppppppqqqrrrmmmlllkkkjjjjjjkkklllmmmrrrsssuuuzzzrrrggg\\\SSSOOOPPPOOOMMMKKKJJJIIIJJJJJJIIIHHHFFFEEECCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA===???BBBBBBBBBDDDJJJOOOTTTYYY^^^]]]WWWNNNHHHEEEEEEAAA???CCCFFFGGGJJJNNNWWWeeeyyy{{{uuupppiiijjjzzzoooggg^^^YYYXXXRRRQQQPPPQQQTTTVVVVVVVVVZZZZZZYYYXXXWWWVVVVVVVVVVVVVVVVVVUUUTTTSSSSSSRRRQQQRRRTTTUUUUUUTTTRRRQQQRRRRRRPPPNNNLLLJJJIIIHHHJJJJJJIIIIIIIIIHHHHHHHHHHHHFFFEEEGGGIIIMMMWWWbbb{{{qqqgggaaadddssssssnnnrrr|||}}}zzzvvvsssoookkkfffccc```hhhsss|||{{{vvvuuurrrnnnhhhiiivvvyyyhhh[[[XXXXXXWWWWWWUUUTTTSSSRRRSSSRRRPPPNNNLLLIIIHHHGGGIIIIIIJJJJJJJJJIIIGGGFFFGGGGGGGGGGGGHHHIIIKKKLLLMMMMMMMMMLLLKKKJJJIIIHHHGGGFFFEEEDDDDDDEEEFFFGGGHHHIIIJJJKKKKKKJJJJJJIIILLLPPPXXXcccooo{{{qqqbbb^^^dddkkknnnrrrssswww|||zzzqqqsss|||sssmmmsss|||zzzyyyxxx{{{yyyvvvwwwzzz~~~{{{uuurrrpppkkkgggdddfffjjjnnnqqquuuzzz}}}~~~zzztttooonnnnnnlllfff^^^UUUMMMEEE???;;;888777666555444333333333333333333333333333333333333222111222555666444222555555444555555666777888444555555666777888999:::999999:::::::::;;;;;;;;;<<<999777666666555444222555555555666666777888888888888999:::;;;<<<======>>>???CCCHHHIIIJJJQQQYYY^^^bbbiiinnnoooooooooooolllkkkjjjiiiiiijjjkkklllrrrtttwww{{{{{{mmmddd[[[SSSPPPNNNMMMKKKIIIHHHHHHHHHHHHJJJIIIGGGEEEDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>@@@BBBCCCCCCFFFLLLPPPWWW[[[___]]]VVVMMMGGGEEEDDD@@@???CCCFFFGGGKKKOOO[[[kkkzzzsssnnnhhhnnnssskkkccc[[[VVVVVVRRRQQQPPPRRRTTTVVVWWWVVVZZZZZZYYYWWWWWWVVVVVVWWWUUUUUUSSSRRRRRRQQQQQQQQQRRRSSSUUUVVVVVVUUUSSSRRRPPPOOOOOONNNNNNMMMMMMLLLJJJJJJJJJIIIIIIIIIIIIHHHHHHFFFFFFGGGIIILLLVVVaaazzz|||rrrjjjccceeesss~~~zzzwwwyyy}}}yyytttooojjjddd``````gggqqqyyy~~~|||sssoookkkhhhgggnnn~~~sssdddYYYYYYXXXWWWVVVTTTSSSRRRQQQPPPQQQPPPOOONNNKKKIIIHHHKKKKKKLLLLLLKKKIIIGGGFFFGGGFFFFFFFFFGGGIIIKKKLLLLLLLLLLLLLLLKKKJJJHHHHHHFFFEEEDDDCCCCCCDDDEEEFFFHHHIIIIIIJJJKKKKKKJJJJJJJJJMMMTTT^^^jjjvvvqqqaaa[[[bbbjjjnnnrrruuuyyysssppp}}}|||uuuyyy|||zzzyyyyyyyyyvvvssstttxxx~~~~~~|||}}}|||vvvrrrooojjjffffffiiinnnrrruuuxxx|||~~~|||vvvpppmmmkkkiiiccc[[[SSSLLLFFF@@@<<<888777666555444333333333333333333333333333333333222222111333444555444222666666555555555555666666555666666777888999::::::::::::::::::;;;;;;;;;;;;;;;999666555555555444222444444555555666777777888777888888999:::;;;<<<<<<>>>>>>BBBFFFGGGHHHNNNVVV[[[aaahhhmmmooonnnmmmmmmkkkjjjiiihhhhhhiiijjjkkkqqqssswww{{{tttggg```XXXSSSQQQKKKJJJHHHGGGFFFFFFFFFFFFJJJIIIGGGFFFDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>AAACCCCCCDDDGGGNNNSSS[[[^^^```]]]UUULLLGGGDDDCCC??????BBBEEEHHHMMMSSSbbbssszzzrrrkkkhhhsss}}}zzzxxxmmmfffaaaZZZVVVUUURRRQQQPPPRRRUUUWWWXXXWWWZZZYYYXXXWWWWWWWWWWWWWWWWWWUUUSSSRRRQQQQQQSSSTTTSSSTTTUUUVVVVVVUUUTTTSSSQQQQQQPPPPPPOOONNNNNNNNNKKKKKKKKKJJJJJJJJJIIIIIIHHHFFFFFFHHHIIIKKKTTT^^^tttwwwooohhhhhhuuu}}}yyy{{{~~~zzzvvvqqqlllfffbbbaaafffnnnvvv||||||rrrlllgggfffiiittt|||qqqddd\\\XXXXXXVVVTTTSSSQQQPPPPPPOOOOOOPPPPPPOOOMMMJJJHHHLLLLLLMMMLLLKKKIIIGGGFFFFFFEEEEEEFFFGGGIIIKKKLLLKKKKKKKKKKKKJJJIIIHHHGGGGGGFFFDDDCCCCCCEEEGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJIIILLLRRRZZZeeeqqq{{{rrraaa[[[aaajjjoootttwww|||wwwpppxxx}}}~~~{{{yyyxxxxxxwwwtttqqqqqqvvv}}}~~~{{{zzzzzz}}}}}}wwwrrrmmmhhheeegggjjjppptttxxx{{{~~~~~~xxxrrrlllhhheee```YYYRRRKKKEEE@@@===888777666555444333333333333333333333333333333333222222333333444444444333777777666555555555666666777777777888999::::::;;;::::::;;;;;;;;;;;;;;;;;;:::888666555555555444333333333444555666777777888888888999:::;;;<<<<<<===>>>>>>@@@DDDEEEFFFLLLTTTZZZ```iiinnnpppooommmllljjjiiihhhgggggghhhiiijjjnnnqqquuuyyy}}}oooccc\\\VVVRRRPPPJJJIIIGGGFFFEEEEEEFFFFFFHHHGGGFFFDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>@@@BBBCCCDDDIIIPPPUUU^^^aaaaaa\\\TTTKKKFFFDDDBBB???>>>BBBEEEIIIQQQXXXiii{{{~~~rrriiihhhwww~~~{{{xxxyyypppgggddd```ZZZVVVVVVQQQPPPPPPRRRUUUXXXYYYXXXZZZYYYXXXWWWWWWWWWWWWWWWZZZXXXUUUSSSSSSTTTVVVWWWTTTUUUVVVVVVVVVVVVUUUTTTVVVUUUSSSRRROOONNNLLLKKKLLLLLLKKKKKKKKKJJJJJJJJJIIIGGGGGGIIIIIIJJJRRR[[[mmm}}}yyypppmmmwww{{{uuuuuu|||}}}{{{yyywwwtttpppkkkgggbbbfffkkkrrryyy|||uuunnnhhhiiiooo}}}zzzpppeee___WWWVVVUUUSSSQQQPPPPPPPPPNNNOOOPPPPPPOOOMMMJJJHHHKKKLLLLLLLLLJJJHHHFFFEEEDDDDDDDDDEEEFFFHHHJJJLLLJJJJJJKKKJJJJJJIIIHHHGGGFFFEEECCCBBBCCCEEEHHHJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJLLLPPPWWWaaammmxxx~~~uuuddd]]]bbbkkkpppuuuyyy~~~~~~sssvvv~~~~~~zzzwwwvvvvvvuuurrroooooottt{{{~~~zzzxxxzzz}}}~~~wwwqqqlllgggdddeeejjjqqqwww{{{~~~{{{ssslllgggbbb^^^WWWPPPJJJEEE@@@===888777666555444333333333333333333333333333333333222333444555555555555555888888777666666666777777888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999777555555555555444333333333444555666777888999999999:::;;;<<<===>>>>>>>>>>>>@@@CCCDDDEEELLLTTT\\\bbbjjjppprrrpppooonnnkkkjjjiiihhhhhhiiijjjkkkkkknnnrrrvvvyyy}}}kkk```[[[UUUPPPOOOJJJIIIHHHFFFFFFFFFGGGGGGFFFEEEDDDBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>@@@BBBCCCEEEJJJRRRXXXaaabbbaaa[[[QQQIIIEEEDDDAAA??????CCCFFFKKKUUU___pppqqqgggjjj{{{ppphhhbbb```^^^YYYUUUTTTPPPPPPPPPRRRVVVYYYZZZZZZYYYYYYXXXWWWWWWWWWWWWXXXZZZXXXVVVTTTTTTUUUWWWYYYUUUUUUUUUVVVVVVUUUUUUUUUVVVVVVTTTRRRPPPNNNMMMLLLMMMMMMLLLLLLLLLLLLKKKKKKIIIGGGHHHIIIIIIIIIOOOWWWfffwwwzzzssszzz{{{sssssszzz}}}|||zzzyyywwwrrrmmmiiiccceeeiiioooxxx}}}wwwppplllpppzzzwwwkkkbbb^^^VVVUUUSSSQQQPPPPPPPPPQQQNNNNNNOOONNNMMMKKKIIIHHHIIIIIIJJJJJJIIIGGGEEEDDDCCCCCCCCCDDDFFFHHHJJJLLLIIIIIIJJJJJJIIIHHHHHHGGGEEECCCBBBAAACCCFFFJJJMMMNNNMMMLLLKKKJJJJJJKKKKKKKKKKKKNNNTTT^^^jjjttt{{{zzzjjjaaaeeennnssswww|||zzzwww|||}}}zzzyyy|||||||||}}}yyyvvvuuuttttttqqqoooooosssyyy~~~|||yyyxxxyyy}}}xxxqqqjjjeeecccbbbhhhqqqyyy}}}uuummmgggaaa\\\UUUOOOIIIDDD???<<<888777666555444333333333333333333333333333333333333555777777666555666777999888888888888888999999::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;999777555444555555444333333444555666777888999:::999::::::;;;<<<===>>>??????>>>@@@CCCDDDFFFNNNVVV^^^dddkkkppprrrqqqppppppllllllkkkjjjjjjkkkllllllkkknnnrrruuuwww{{{zzzhhh___ZZZTTTPPPNNNJJJIIIHHHGGGFFFGGGGGGHHHDDDCCCBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???AAACCCDDDFFFLLLUUU\\\bbbbbb```XXXOOOGGGDDDDDDAAA???@@@DDDGGGMMMZZZeeevvvzzzjjjccckkk}}}}}}hhhaaa]]]]]]\\\VVVQQQPPPPPPOOOPPPRRRVVVYYY[[[[[[YYYXXXXXXWWWWWWWWWXXXXXXWWWVVVTTTSSSSSSTTTVVVWWWUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSRRRRRRQQQPPPPPPPPPNNNNNNMMMMMMMMMLLLLLLLLLIIIHHHIIIJJJIIIHHHLLLTTT```rrrwww{{{yyyrrrsss{{{~~~{{{xxxssslllhhhdddeeegggnnnwww|||~~~wwwrrrqqqyyyuuuhhh^^^[[[TTTSSSQQQPPPOOOPPPQQQRRROOOOOOMMMLLLJJJIIIHHHGGGFFFFFFGGGGGGGGGFFFDDDCCCBBBBBBCCCCCCEEEHHHJJJKKKHHHIIIIIIIIIIIIHHHGGGGGGGGGFFFDDDDDDGGGKKKPPPSSSTTTRRRQQQOOOMMMMMMMMMMMMJJJJJJLLLQQQZZZfffqqqxxxpppfffiiipppuuuyyy~~~zzzvvvuuuvvvvvvuuusssrrrtttyyy~~~||||||~~~{{{wwwtttssstttqqqoooooossswwwzzz|||~~~}}}zzzwwwvvvxxx}}}yyypppiiidddbbb```gggrrr|||~~~wwwnnnhhh```[[[TTTNNNHHHCCC>>>;;;888777666555444333333333333333333333333333333333444777999999777666777999999999999999:::;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;888666444444555555444333444555666777888:::;;;;;;888999:::;;;<<<======>>>??????@@@DDDFFFHHHPPPYYY```dddkkkoooqqqqqqqqqqqqooonnnmmmllllllmmmnnnooonnnrrruuuwwwxxx|||sssddd]]]ZZZUUUPPPNNNIIIHHHGGGFFFFFFFFFGGGHHHDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCEEEFFFIIIOOOYYY```bbbbbb^^^VVVMMMFFFCCCDDDAAA@@@AAAEEEIIIPPP^^^kkk|||}}}ooo```^^^mmm}}}~~~{{{eee___[[[]]]\\\VVVPPPNNNOOOOOOOOORRRVVVZZZ\\\\\\XXXXXXWWWWWWWWWXXXXXXYYYVVVVVVUUUUUUUUUUUUVVVVVVTTTTTTTTTSSSSSSTTTTTTTTTSSSRRRRRRQQQQQQPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMIIIHHHIIIKKKIIIGGGKKKQQQZZZmmmyyyzzzvvvpppsss}}}}}}zzzuuunnniiieeeeeegggmmmwww}}}zzztttvvv{{{vvvrrrtttvvvggg]]]YYYSSSRRRPPPOOOOOOPPPRRRSSSPPPOOOMMMKKKIIIHHHGGGGGGCCCDDDEEEFFFFFFEEECCCCCCBBBBBBBBBCCCEEEHHHJJJKKKHHHHHHIIIIIIIIIHHHGGGGGGKKKJJJIIIIIILLLQQQWWWZZZXXXVVVTTTQQQPPPOOONNNOOOJJJIIIKKKOOOXXXdddooovvvsssjjjkkkrrrwwwzzz|||sssmmmoooppppppooommmooouuuyyy~~~|||xxxuuussstttrrrppppppsssvvvxxxyyy~~~|||{{{yyyvvvuuuxxx}}}yyypppiiidddbbb___gggsss~~~xxxoooiii```[[[TTTMMMGGGBBB===:::888777666555444333333333333333333333333333333333555888::::::888777888:::999999999:::;;;<<<===>>>;;;;;;;;;<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;888666444444555555444333555555666888999;;;<<<<<<777888999:::;;;<<<<<<===@@@???AAAEEEGGGIIIRRR[[[```dddjjjnnnppppppqqqrrrpppooonnnmmmmmmnnnooopppqqquuuyyyzzzzzz}}}{{{mmm```[[[ZZZUUUPPPNNNHHHGGGFFFEEEEEEFFFFFFGGGEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCEEEGGGHHHKKKRRR\\\cccbbbaaa]]]UUUKKKEEECCCDDDAAA@@@BBBFFFJJJQQQ```nnnssseeeWWWYYYmmmwwwfff```]]]___^^^WWWQQQNNNOOOOOOOOORRRWWWZZZ\\\\\\XXXXXXWWWWWWWWWXXXXXXYYYWWWXXXXXXXXXXXXXXXXXXXXXTTTTTTSSSSSSSSSSSSTTTTTTVVVUUUTTTRRRPPPNNNLLLKKKOOOOOOOOONNNNNNNNNMMMMMMIIIHHHJJJKKKIIIFFFJJJPPPWWWiii~~~zzzxxx|||sssooottt~~~}}}}}}}}}|||xxxrrrnnnfffeeegggmmmwwwzzzvvvpppqqqtttzzz