BM6(3 ++++++++++++++++++++++++,,,******------)))(((+++,,,,,,++++++***++++++,,,...------,,,+++,,,,,,,,,***++++++,,,,,,------......,,,++++++---------,,,,,,,,,------------,,,,,,+++******+++---......---------------------------***------+++***,,,,,,(((###&&&+++------++++++***,,,,,,------...---------,,,...//////...------.........---------,,,,,,,,,,,,---------............---......///////////////000000111111111111000000////////////000000000000////////////////////////......///000000000000000---...///...------...///...---,,,---/////////...........................------............------------......------,,,+++)))+++------,,,,,,,,,---,,,++++++***++++++,,,,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,******,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******)))***++++++***)))***+++*********)))******+++,,,***,,,+++((((((+++,,,******++++++++++++,,,,,,,,,,,,+++***+++,,,,,,+++***************************************++++++++++++***+++,,,,,,,,,,,,+++***+++++++++++++++++++++++++++,,,------++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++++++++***))))))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,------++++++,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---))))))***+++,,,,,,,,,,,,)))+++---,,,+++***+++,,,,,,++++++******++++++,,,(((***,,,---,,,++++++,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,------,,,******+++---///...------//////...------)))(((,,,---++++++,,,,,,,,,---+++***)))***,,,++++++******++++++,,,,,,,,,---.........---,,,+++,,,,,,,,,---------......,,,------------------,,,---,,,,,,++++++,,,,,,---)))+++,,,+++******+++,,,***+++,,,+++******,,,...---+++***+++,,,------,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,---------...///...------...///...,,,,,,,,,...///...---,,,---......,,,,,,---.................................////////////............////////////......////////////////////////......////////////......+++...000000///...//////////////////////////////........................,,,---...//////...---,,,,,,---...///////////////........................++++++++++++++++++++++++,,,***+++...---***(((***,,,++++++***++++++,,,,,,...---,,,+++++++++,,,,,,******+++,,,,,,---.........---+++,,,---...---,,,+++,,,,,,------,,,,,,++++++******+++---......---------------------------***------++++++......,,,)))+++---...---,,,,,,,,,,,,,,,,,,------.........,,,...//////...------.........---------,,,,,,,,,------------............---......///////////////000000111111111111000000.../////////000000000111////////////////////////......000000111000000///---...///...------...///...---,,,---/////////...........................------............------+++,,,------......------)))+++------,,,,,,,,,---,,,,,,++++++***++++++,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))***++++++***)))***+++******))))))***++++++,,,***,,,+++((((((+++,,,*********+++++++++,,,,,,,,,,,,+++***+++,,,---+++************+++++++++******************++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++)))+++,,,,,,,,,,,,---///++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***))))))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------++++++,,,---,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---))))))***+++,,,,,,,,,,,,)))+++---,,,+++***+++,,,,,,++++++******++++++,,,(((***,,,---,,,++++++,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,------,,,******+++------,,,++++++------,,,+++---)))(((,,,---++++++,,,,,,,,,---+++***)))***,,,++++++******++++++,,,---+++,,,---------,,,***))),,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---((()))++++++******+++---***+++,,,+++******,,,...,,,+++***+++---...---,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------,,,...000///---,,,---///...---,,,---...//////---,,,---......,,,,,,---............------...............////////////............////////////......////////////////////////......////////////......+++...000000///...//////////////////////////////........................,,,---...//////...---,,,------......//////..............................++++++++++++++++++++++++,,,***+++......***(((***+++++++++***++++++,,,,,,...---,,,+++***+++,,,---******+++,,,,,,---.........---,,,,,,......---,,,+++,,,,,,------,,,,,,++++++******+++---......---------------------------***------+++,,,000000...---...//////...------...,,,,,,,,,------.........,,,...//////...------.........---------,,,,,,,,,---------.........//////---......///////////////000000111111111111000000.../////////000000111111////////////////////////...///000111111000//////---...///...------...///...---,,,---/////////...........................---..................---++++++,,,---............)))+++------,,,,,,,,,---,,,,,,++++++***+++++++++,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))+++++++++***)))***+++******))))))***+++,,,,,,***,,,+++((((((+++,,,************++++++,,,,,,,,,++++++***+++------+++))))))******+++++++++******)))************+++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++(((***,,,,,,,,,,,,...000++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++***))))))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------++++++,,,---++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---))))))***+++,,,,,,,,,,,,)))+++---,,,+++***+++,,,,,,++++++++++++++++++,,,(((***,,,---,,,++++++,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,---------,,,+++***+++---+++***))))))++++++***)))---)))(((,,,---++++++,,,,,,,,,---+++***)))***,,,+++*********+++,,,,,,---+++,,,,,,---,,,+++)))))),,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---'''(((*********+++,,,...***+++,,,+++******,,,...,,,+++***+++---...---,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------,,,...000///---,,,---000...---,,,---/////////...,,,---......,,,,,,---.........------------............////////////............////////////......000000000000000000000000......////////////......+++...000000///...//////////////////////////////........................,,,---...//////...---,,,------......///.................................------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,***)))***+++,,,,,,------------------------------------++++++,,,,,,,,,,,,------------------------------.........------,,,,,,,,,+++++++++,,,,,,+++++++++---------.........//////------------------------,,,------...............////////////...........................///000000............/////////000////////////.......................................---...///111111///------------------...///000------------------------/////////...---,,,******++++++++++++++++++++++++++++++------------+++++++++,,,---......---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---------,,,***(((''',,,,,,,,,++++++************++++++,,,,,,++++++***************************************************++++++++++++++++++++++++++++++,,,---............---,,,+++*********+++,,,,,,+++)))(((((()))+++,,,...,,,***+++---...,,,***(((((()))+++,,,---...///,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,***))))))***++++++***+++,,,,,,---.........---,,,,,,---------,,,++++++...------,,,,,,------...,,,++++++******++++++,,,***++++++,,,,,,------...))))))***+++,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------......---------,,,,,,+++++++++------,,,++++++******)))))))))(((((()))***++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++*********+++,,,,,,+++***)))))))))***++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,+++///...***+++000222///+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,---...---,,,***)))*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000//////............++++++,,,,,,---...////////////.........---------................................................333...---///000...---///000000000000111111111111//////............//////111111000000//////......////////////////////////000000000000////////////000000//////............,,,,,,,,,---------......//////.........---------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,...------,,,,,,,,,,,,,,,************************,,,,,,---------,,,+++******+++,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------------------,,,,,,)))******++++++******)))+++++++++,,,,,,,,,------------------------------------...////////////...////////////...........................///000000---------............///////////////....................................---,,,---...000000...,,,,,,,,,,,,,,,,,,---......------------------------............---,,,++++++++++++++++++++++++++++++++++++,,,------,,,++++++*********++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,+++++++++***************++++++*********************************************************++++++++++++++++++++++++*********+++******)))))),,,+++******)))***+++,,,,,,+++***))))))***+++,,,...,,,++++++---...,,,***((())))))***+++,,,------,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++)))(((((()))******)))+++,,,,,,---......------++++++,,,------,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++++++++***)))))))))******+++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++---,,,,,,+++******+++++++++,,,,,,,,,---.........+++++++++++++++++++++++++++++++++++++++,,,,,,---+++......***+++000111///************++++++++++++++++++++++++++++++++++++---------------,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////......---------++++++,,,,,,---......//////.........------------................................................222...,,,///000------...//////000000000111111111//////............//////000000000///////////////////////////////////////000000000000/////////.../////////.........------,,,,,,,,,---------......///.........------------(((((()))***,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,+++++++++++++++************************+++,,,,,,------------,,,++++++,,,---------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,------------------***++++++,,,,,,++++++***+++++++++,,,,,,,,,------------------------------......///000000000//////////////////...........................///000000,,,,,,---------.........////////////....................................,,,,,,,,,...000000...,,,,,,,,,+++++++++,,,------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++******************+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++*********+++,,,,,,---,,,,,,,,,++++++++++++***))))))************))))))************************************************++++++++++++++++++++++++************)))(((''''''++++++*********++++++,,,++++++++++++++++++++++++...---,,,,,,------,,,***))))))*********+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***)))'''''')))***)))(((+++,,,,,,---------------***++++++,,,------------------,,,,,,,,,,,,------...------,,,,,,------......------,,,++++++******+++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++******++++++++++++,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******++++++------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++*********+++,,,,,,------+++...---+++,,,///000///,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------,,,,,,+++,,,,,,------.....................------------................................................111---+++...000---,,,...//////000000000000111111//////............////////////////////////000000////////////////////////000000000/////////...............---------------,,,,,,,,,---------..................------------(((((()))***,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------.........+++,,,,,,------,,,,,,,,,------------------------+++++++++,,,,,,,,,------------------------------,,,,,,,,,------.........---..................------------.........//////...........................//////000000000000000////////////...........................///000000---------.........//////////////////....................................---,,,---///111111000...---,,,,,,,,,,,,,,,------------------------------+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++...---,,,++++++,,,---...++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,+++***)))***+++,,,---++++++++++++++++++++++++******++++++++++++******************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,------***++++++,,,,,,++++++***...---.........---+++***************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++)))((((((*********)))+++,,,,,,---------,,,,,,)))***+++,,,---.........---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,++++++******,,,,,,++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......,,,,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,---,,,,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,........................,,,,,,,,,------------,,,,,,------,,,---...///.../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,......,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------................................................000,,,+++///000---,,,---////////////000000000111//////............//////---......//////000000000////////////////////////000000/////////.........------------------------,,,,,,,,,---------......------------------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///,,,,,,,,,------,,,,,,+++------------------------+++++++++,,,,,,,,,------------------------------,,,,,,,,,------.........---......//////......------------.........//////...........................//////000000000000000////////////...........................///000000////////////000000000000////////////..........................................///111333333222000......------------......------------------------++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,++++++,,,---...++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---,,,+++***)))***+++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************************************+++++++++++++++++++++++++++,,,,,,---......------,,,------.........//////***+++,,,,,,,,,,,,+++***---...//////...,,,+++***+++++++++***************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++---+++******+++,,,,,,++++++,,,,,,---,,,,,,++++++)))***+++,,,---.........,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,,,,,,,++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///------,,,,,,,,,,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,++++++..............................//////...---,,,+++,,,,,,,,,---------------/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,------------------................................................///,,,+++///111...------...////////////000000000//////............//////------......//////000000////////////////////////////////////............------------------------,,,,,,,,,---------......,,,,,,------------------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++++++++++++++************************...---------------...///,,,,,,---------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------..............................///000000000//////////////////...........................///000000//////000000000111111111////////////..................................../////////222444555333222//////...---------......------------------------+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++******************+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,+++*********+++***++++++++++++,,,,,,,,,,,,,,,------------,,,,,,************************************************++++++++++++++++++++++++))))))***+++,,,------,,,,,,,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,---///111111...,,,******,,,,,,++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++---,,,******,,,---,,,+++,,,,,,,,,,,,,,,++++++******++++++,,,------------,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,))))))******+++,,,,,,---++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++******++++++++++++,,,,,,++++++,,,,,,,,,,,,------***++++++,,,---......///------,,,,,,++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,******))))))******++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---.../////////...,,,+++---++++++......,,,+++---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------......///------------,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------................................................///,,,,,,111222000............////////////000000//////............//////..................///////////////////////////////////////.........---------------------.........,,,,,,,,,---------......,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------......------,,,,,,,,,,,,,,,************************//////------,,,---......,,,---------,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------------------,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------........................------...////////////...////////////...........................///000000////////////000000000000////////////..........................................///111444444333222///...------,,,,,,,,,---------------------------,,,,,,------...---------------------------------,,,+++***))))))***+++,,,*********++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++************************************************++++++++++++++++++++++++)))******+++++++++******)))***,,,---.........------,,,++++++++++++,,,---,,,///222222...+++******,,,,,,,,,,,,,,,,,,------,,,++++++******++++++,,,------------------------,,,++++++******++++++,,,++++++++++++++++++++++++---+++******+++,,,,,,+++,,,,,,,,,,,,,,,+++******++++++,,,------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,***************+++++++++*********++++++,,,,,,---++++++++++++,,,,,,,,,---++++++++++++++++++++++++******++++++++++++,,,,,,+++++++++,,,,,,---------+++,,,,,,,,,------......------,,,+++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---+++************+++,,,---*********+++,,,,,,,,,---++++++++++++++++++++++++((()))+++---......---,,,---***+++//////+++***---************++++++++++++------------------------,,,,,,---.....................---------,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---------...------------------------++++++,,,,,,,,,---------................................................///------222444111//////........./////////000000//////............//////..................------//////////////////////////////.........---------------........./////////,,,,,,,,,---------......++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,,,,---...------------,,,,,,+++***------------------------++++++,,,,,,,,,---------------------------------.........------,,,,,,,,,,,,------......------,,,---------.........//////////////////////////////,,,------...............000/////////...........................///000000............/////////000000/////////....................................------...000333444333111...---,,,,,,++++++++++++------------------------,,,------......---,,,,,,------------------------,,,+++***))))))***+++,,,+++,,,---......---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,'''(((***,,,------------*********++++++,,,,,,,,,***++++++,,,,,,++++++***************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))((()))***,,,------,,,,,,...---+++******+++---...,,,000333222///+++******,,,,,,,,,------.........,,,++++++++++++++++++,,,------------------------,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,***))))))***++++++***,,,,,,,,,,,,,,,+++***))),,,,,,---------,,,++++++,,,++++++++++++++++++,,,...------,,,,,,------...,,,,,,++++++***)))))))))))))))***+++,,,,,,------+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,---------.........+++++++++,,,,,,---------,,,,,,,,,---------......---,,,++++++************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,---++++++++++++,,,,,,---...))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,###%%%(((+++---......------***+++000///***))),,,+++++++++,,,,,,---------------------------------+++,,,...///000///...---.........------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........------------------------+++++++++,,,,,,---------................................................000---...333555222000000............/////////000//////............///////////////......------,,,//////////////////////////////.........---------........./////////000000,,,,,,,,,---------......+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,+++***+++,,,---...++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,111000///...---,,,++++++---------------,,,,,,,,,,,,,,,---,,,+++,,,...111,,,,,,,,,---------......---------...............------------------------------------------------++++++,,,,,,---...////////////000000///...------......//////000000111111...///////////////......000000000000000000000000000000000000000000000000000///...---,,,---......//////////////////////////////............//////---,,,++++++******+++++++++++++++++++++++++++++++++,,,,,,---............------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++***)))+++++++++,,,,,,---------************************,,,,,,+++***)))))))))***---,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***+++,,,+++++++++*********************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------.........---,,,,,,++++++++++++111111000///...------,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************************************++++++,,,,,,++++++***++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---///...,,,+++***+++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...------------------,,,,,,---------.........//////++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------)))************+++++++++))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------++++++++++++------******+++++++++,,,,,,,,,...------,,,,,,++++++***---,,,,,,++++++,,,,,,------------............///,,,,,,,,,---...///000000---------,,,,,,+++++++++,,,,,,,,,,,,+++***)))))),,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------........................---------,,,,,,+++++++++//////////////////......---------............///,,,---......//////......///...---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---//////000000000000//////000///...---------------//////////////////////////////............//////---------------------------------...------,,,,,,------------------------,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------------------...,,,,,,---,,,++++++---///,,,,,,,,,---------........................------------------------------------------------------+++,,,,,,---....../////////////////////...------.............../////////......////////////......////////////////////////000000000000000000000000000///...---,,,------...........................///..................///------,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,************************++++++******)))*********---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))******+++******************++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------......---,,,,,,+++++++++,,,------,,,,,,+++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,...---,,,,,,+++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...,,,,,,------------------+++++++++,,,,,,,,,,,,---++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,,,,,,,************++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,++++++++++++,,,---+++++++++++++++++++++,,,------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,------......//////---------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++,,,++++++++++++,,,------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,++++++------------------------------------............,,,------...............///...---,,,,,,,,,,,,---...------,,,,,,------......//////000000//////...//////...---------------........................//////............//////------------------------,,,------...------,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,------------,,,,,,+++++++++,,,---...///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,---------.../////////---------,,,+++***,,,---,,,,,,,,,---------....../////////...---------,,,------------------------------------------------,,,,,,------.../////////...////////////...------.........------------------....../////////......////////////////////////000000000000000000000000///......---,,,---------..............................------------.........------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***)))******+++---......///,,,,,,,,,+++++++++******,,,,,,---------,,,++++++,,,,,,,,,,,,,,,+++++++++*********************************)))******++++++,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***))))))******)))))))))***+++++++++,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------------,,,+++++++++,,,,,,***************)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++,,,,,,------......++++++++++++,,,,,,,,,,,,++++++,,,------......///---------,,,,,,+++++++++***++++++,,,,,,+++++++++************+++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,---------------.........------,,,,,,,,,,,,++++++***+++,,,------.........+++++++++++++++,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------............,,,,,,---.....................---,,,,,,,,,------///......------......///---..................---//////...------------...........................//////............//////........................,,,,,,------...------,,,------------------------,,,,,,,,,---------......,,,,,,,,,---------......+++++++++,,,,,,,,,------...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---......///000000...//////...,,,+++,,,---,,,,,,,,,---------......000000///...---,,,,,,,,,---------------------------------------------------------....../////////.........//////...------///.........------,,,,,,------......//////......////////////////////////000000000000000000000000......---------,,,,,,,,,------------------------------,,,,,,,,,,,,------......---,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))******+++,,,,,,---......,,,,,,,,,+++++++++******,,,,,,---------,,,,,,+++---,,,,,,,,,++++++*********************************)))))))))***+++,,,,,,,,,,,,++++++***++++++,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++******)))))))))(((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,------------------------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,,,,******++++++,,,,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------***++++++++++++++++++***+++,,,---...---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,******+++,,,------......,,,,,,---------.........++++++,,,------......///......---,,,,,,+++******,,,,,,,,,,,,,,,+++***)))*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,---************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++*********+++,,,,,,---......,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,...---------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---+++++++++***+++,,,,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++******++++++,,,,,,,,,---+++++++++++++++,,,,,,,,,,,,,,,---------.........,,,,,,---.........------...------,,,,,,,,,------......------------......,,,------......------,,,///......---------..............................//////............//////////////////////////////,,,,,,------...---------------------------------,,,,,,,,,---------......,,,,,,,,,---------......++++++,,,,,,,,,---------,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------,,,,,,,,,,,,+++,,,,,,---...///000000...000111000...------...,,,,,,,,,---------......000000///...---,,,,,,,,,---------------------------------------------------------...............------............------000//////......---------,,,,,,---.......................................////////////////////////---------------,,,,,,,,,------------------------------,,,,,,,,,,,,------......---,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,------,,,,,,,,,,,,,,,,,,++++++************************************)))))))))***+++,,,,,,,,,++++++***++++++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))(((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,,,,------......------,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,---++++++,,,,,,---.........******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------***+++,,,,,,,,,,,,+++******+++,,,---...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---......,,,,,,,,,---------......++++++,,,------......///......---,,,,,,+++******,,,,,,,,,,,,+++***))))))***++++++++++++,,,,,,,,,************++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---......,,,++++++******++++++,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,++++++************+++,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,,,,,,,---------...,,,,,,,,,------------...+++,,,,,,---...---------------,,,,,,,,,------...------,,,,,,,,,,,,------,,,,,,------------,,,,,,......---------......///........................//////............//////////////////////////////+++,,,,,,---.........---------------------------,,,,,,,,,---------......,,,,,,,,,,,,------------***+++,,,---------,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++......------,,,,,,,,,++++++,,,,,,,,,---.........---///000000...------...,,,,,,,,,---------....../////////...---------,,,------------------------------------------------------------------------,,,,,,---............---/////////...............+++,,,---.......................................////////////////////////,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------.........------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***---------,,,,,,+++++++++,,,,,,,,,+++++++++************+++,,,,,,,,,+++++++++++++++++++++******************************************)))******++++++++++++******++++++,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++)))***++++++++++++******)))))))))***+++++++++,,,******+++++++++,,,,,,,,,+++,,,---......---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------***+++++++++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,---......---,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------************++++++++++++++++++,,,------......///---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,******+++,,,,,,---......++++++************++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,------.........------,,,+++******************+++,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++*********+++++++++++++++,,,,,,------......//////,,,,,,,,,,,,------------++++++,,,---------------------,,,,,,,,,---......,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,...------------...//////------------------------//////............//////........................++++++,,,---............------------------------,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,***,,,......---,,,,,,---,,,,,,,,,---------........................------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........------------------.........***+++,,,---....................................////////////////////////,,,,,,---------,,,+++***++++++++++++++++++++++++///..................///------,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((()))******+++++++++***************++++++++++++************************++++++******)))*********++++++******++++++,,,---)))******+++,,,,,,------++++++++++++++++++++++++((((((***+++,,,,,,++++++******************++++++******+++++++++,,,,,,,,,***+++,,,------,,,+++******++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---...+++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,...//////...,,,+++,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******++++++++++++++++++,,,,,,)))************+++++++++++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******+++++++++,,,,,,,,,------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))))))))***+++,,,------...+++++++++,,,,,,---------++++++************++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------...+++++++++,,,,,,---------+++,,,,,,,,,,,,,,,++++++***************++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,,,,---.../////////++++++,,,,,,,,,---------++++++,,,------------,,,,,,,,,,,,,,,,,,---...///------,,,,,,,,,,,,------------............---------------------...//////------------------------//////............//////------------------------***+++,,,---............------------------------,,,,,,,,,---------......******+++++++++,,,,,,,,,***+++,,,---...---,,,,,,......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************'''((()))***+++,,,------,,,+++++++++++++++++++++'''***,,,---,,,++++++,,,,,,,,,,,,---------......---------...............------------------------------------------------+++++++++++++++++++++++++++,,,------.........---+++++++++,,,,,,---------***+++,,,---....................................////////////////////////,,,,,,---...---,,,+++***++++++++++++++++++++++++//////............//////---,,,++++++******+++++++++++++++++++++++++++++++++,,,------............******+++,,,------...///,,,,,,,,,+++++++++******'''((()))***************))))))******+++++++++,,,************************,,,,,,+++***)))))))))***+++*********+++,,,,,,---))))))***+++,,,,,,------++++++++++++++++++++++++&&&((()))+++,,,,,,,,,++++++++++++*********************+++++++++,,,,,,,,,)))***,,,------,,,***)))******+++++++++,,,,,,,,,++++++++++++,,,,,,---...------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,---///000000///---,,,,,,,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******,,,,,,++++++++++++++++++++++++,,,,,,,,,---------++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,---***++++++,,,,,,,,,++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------******************************************************+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))(((((()))***,,,---...///++++++,,,,,,,,,,,,------++++++************++++++)))************+++++++++******+++,,,,,,---......+++++++++,,,,,,---------))))))***+++,,,,,,,,,,,,*********)))***++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))++++++,,,------...//////++++++,,,,,,,,,---------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,---...///.........------.........---......//////......------------------...///000------------------------//////............//////------------------------***+++,,,---............------------------------,,,,,,,,,---------......))))))))))))***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++,,,------,,,***,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------+++,,,---,,,***)))***+++++++++++++++++++++++++++******+++,,,...///000000++++++++++++++++++++++++,,,++++++******++++++,,,******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------................................................+++,,,,,,---...///000000000000000000000000000000......---------,,,,,,,,,++++++,,,,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++*********+++,,,,,,---,,,,,,+++******+++,,,,,,*********++++++,,,,,,,,,***++++++,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,+++++++++************)))------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---***((((((+++,,,+++))))))))))))***+++++++++,,,***++++++,,,,,,++++++***++++++***)))***+++---...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,)))+++---...---,,,,,,,,,***++++++,,,------------)))***++++++***)))***+++...---,,,,,,+++++++++++++++,,,---...///...---,,,---,,,,,,+++*********++++++******))))))******+++++++++************++++++(((((()))***++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------)))******+++---......///***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))),,,++++++******++++++,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++------------------------........................//////.........---------////////////............+++++++++,,,---...///000---------............///.........///////////////......---,,,,,,,,,,,,---,,,------......------,,,//////.........---------,,,---///000///---***(((++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++,,,------,,,***,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------+++,,,---,,,***)))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------................................................,,,,,,,,,---......//////////////////////////////...------------,,,,,,,,,++++++,,,,,,---......///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++*********++++++,,,---,,,,,,+++******+++,,,,,,*********++++++,,,,,,,,,***++++++,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***((()))+++,,,+++)))***************+++++++++***++++++,,,,,,++++++***---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,,,,...///...,,,++++++,,,++++++,,,---------,,,,,,***,,,---,,,+++***+++,,,///...---,,,,,,,,,,,,---***+++,,,---...------,,,---,,,++++++******++++++++++++************++++++++++++************++++++******++++++,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++------------------------------------------,,,,,,//////.........---------............------------...............///000111---------............///.../////////////////////......---,,,,,,,,,,,,---,,,------......------,,,......------,,,,,,,,,,,,)))***,,,...///...---,,,---,,,+++***))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++,,,------,,,***,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,+++,,,---,,,*********+++++++++++++++++++++++++++...------,,,+++***))))))++++++++++++++++++++++++,,,++++++******++++++,,,...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------,,,,,,,,,,,,,,,---------------------------------------------,,,,,,,,,,,,++++++,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++************+++,,,,,,,,,++++++******++++++,,,*********+++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++******)))))),,,+++++++++************))))))***+++,,,---......++++++++++++++++++++++++,,,***))))))***++++++***+++++++++******************++++++,,,,,,++++++***...---,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------,,,,,,,,,,,,---,,,***(((''''''))),,,,,,---------,,,+++++++++,,,------++++++,,,---///......------------...******+++,,,,,,,,,,,,+++,,,,,,++++++******++++++,,,,,,++++++++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,++++++...............---------...------------,,,,,,,,,//////.........//////000---------............/////////////////////............---,,,,,,,,,,,,---,,,------......------,,,---,,,,,,,,,,,,+++++++++******++++++,,,---------,,,++++++***))))))******************************+++++++++++++++++++++++++++******+++------,,,***++++++++++++++++++++++++***++++++++++++,,,,,,,,,***,,,,,,,,,******+++,,,++++++++++++++++++++++++---,,,,,,+++***)))((((((++++++++++++++++++++++++,,,++++++******++++++,,,((()))***+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,---------------,,,,,,+++,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,+++***************++++++++++++++++++++++++++++++***************+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++***,,,,,,+++++++++*********)))******+++,,,,,,------************************+++******)))******++++++,,,+++++++++***)))))))))***++++++,,,,,,++++++***,,,,,,++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,***(((''')))+++------------,,,++++++***+++,,,---,,,+++***+++---...------,,,,,,,,,------))))))******++++++++++++,,,,,,++++++***++++++,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,---------------------------------///......------,,,,,,+++.................................---------,,,,,,...------,,,,,,,,,---------------............///////////////..................---,,,,,,,,,,,,---,,,------......------,,,---,,,,,,,,,,,,,,,,,,,,,...---+++***)))******+++******))))))***++++++,,,************************++++++++++++++++++++++++***))))))+++,,,---,,,***++++++++++++++++++++++++*********+++++++++,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,###$$$%%%&&&''')))******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++***))))))*********++++++++++++++++++++++++***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++,,,---------,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************++++++******)))******+++,,,+++++++++***)))))))))***++++++,,,,,,++++++***))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------.........---,,,,,,...111------------,,,++++++***)))+++,,,+++***)))***,,,,,,+++++++++++++++,,,,,,)))))))))*********++++++,,,++++++***++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++***************++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------***++++++,,,,,,++++++************+++++++++,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,---------------------------------000/////////.........------.....................////////////.........---...------,,,,,,,,,---------------............///000000//////.........---......---,,,,,,,,,,,,---,,,------......------,,,------------............///---+++***))))))***+++))))))))))))***+++,,,---************************++++++++++++++++++++++++)))))))))***,,,---,,,******++++++++++++,,,,,,,,,************++++++++++++)))+++,,,,,,+++***+++---++++++++++++++++++++++++)))))))))******++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++***))))))))))))******++++++,,,,,,++++++******************)))))))))***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++((()))***+++,,,...//////,,,,,,,,,,,,++++++++++++,,,,,,++++++************++++++++++++++++++++++++***++++++***))))))***,,,+++++++++******************++++++,,,,,,++++++***'''((()))+++------......////////////////////////++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,------------...***+++,,,+++***+++,,,...,,,,,,---------,,,++++++)))***++++++))))))***+++***************++++++,,,******))))))******+++,,,++++++******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,---------***++++++,,,,,,++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---------------------------////////////////////////---------...............000000/////////.........//////.........//////000---------............///000000000///......------......---,,,,,,,,,,,,---,,,------......------,,,------...............///++++++******+++,,,...///+++***************++++++************************++++++++++++++++++++++++)))((((((***,,,---,,,+++******+++++++++,,,,,,,,,************++++++++++++)))+++,,,,,,+++***,,,---++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,---------.........///,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++******+++,,,,,,---************************---,,,,,,++++++,,,,,,---++++++***)))))))))))))))***+++,,,,,,,,,,,,+++***+++*********)))))))))(((***++++++,,,,,,++++++***,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......------,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++)))(((***,,,***************+++++++++***++++++,,,,,,++++++***((()))***,,,---------,,,........................++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,---------......)))+++,,,,,,***))))))***++++++,,,---------,,,,,,***+++,,,,,,******+++,,,+++*********++++++,,,---++++++***)))***+++,,,---++++++******++++++,,,---++++++************++++++---,,,,,,++++++,,,,,,---)))******++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++------------------------------......///000000000---------.........////////////.........---------...............///000111---------............///111000000///......------......---,,,,,,,,,,,,---,,,------......------,,,,,,,,,,,,------.........+++++++++,,,,,,---...///---,,,+++***))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))((((((***,,,---,,,+++*********++++++,,,,,,,,,)))************+++++++++)))***,,,,,,++++++,,,---++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,%%%&&&''')))+++---...///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++*********+++,,,,,,---************************---,,,,,,++++++,,,,,,---++++++***))))))((())))))***+++,,,------,,,+++***+++*********))))))((((((+++++++++,,,,,,++++++++++++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++((((((***---))))))******+++++++++,,,+++++++++,,,,,,+++++++++)))***+++,,,---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,------.........000222333333000...------***+++,,,,,,------------+++,,,------++++++,,,---++++++++++++,,,,,,---...,,,+++*********+++------+++*********+++,,,,,,---+++******************+++---,,,,,,++++++,,,,,,---******+++,,,,,,---......+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------///......---+++******)))+++++++++,,,,,,+++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******+++++++++,,,++++++++++++++++++,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,+++++++++------------------------+++,,,,,,---...///000000---------.........//////......---------,,,,,,,,,+++++++++,,,---...///000---------.........//////111000000///...---------......---,,,,,,,,,,,,---,,,------......------,,,+++++++++,,,,,,---------///......------,,,++++++***************)))(((((((((((((((((())))))))))))************************++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++*********+++,,,******************************+++++++++,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,+++++++++*********,,,...---,,,+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------***++++++,,,,,,++++++***---,,,+++******+++,,,------------,,,,,,+++++++++++++++++++++++++++++++++***************************,,,///000111000---,,,***++++++,,,,,,++++++***++++++******************)))************)))((((((******))))))******+++,,,...---+++))))))***+++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,+++***+++,,,---...//////...---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,+++***)))---,,,,,,+++*********+++++++++++++++++++++++++++/////////......---------++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,...---,,,,,,---...---+++,,,,,,++++++***+++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,+++******+++,,,---+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,+++*********+++,,,++++++******++++++,,,******+++++++++,,,,,,,,,......//////...---,,,,,,)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,************************++++++++++++++++++++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++*********/////////......---------........................000000//////.........---,,,,,,,,,---------..............................------------------------,,,,,,,,,++++++************************)))(((((((((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))***,,,---******************************+++++++++,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++*********))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******(((***,,,+++***)))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,++++++++++++++++++,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++************************)))+++---......---,,,+++***++++++,,,,,,++++++***************************,,,,,,,,,---,,,++++++***+++************+++,,,,,,...---+++***)))***+++,,,---,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,+++++++++,,,---...------,,,,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,,,,------,,,,,,,,,+++++++++******---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,------------------------++++++++++++++++++++++++------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,333000---+++,,,---------,,,,,,++++++***++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++---,,,+++******+++,,,---+++++++++++++++++++++++++++++++++,,,,,,------------,,,++++++******++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,---------------,,,++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------.........---------,,,,,,------------------------000/////////.........---,,,,,,,,,---------..............................------------------------,,,,,,,,,+++++++++***************+++******)))((())))))*********+++++++++------------------------))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))------.........---,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((()))+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++---------,,,,,,+++++++++------------------------+++++++++*********))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******(((***,,,+++***)))***+++++++++++++++++++++++++++*********++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++*********++++++++++++++++++++++++************************)))******+++++++++++++++******++++++++++++******************************---------------,,,,,,++++++++++++++++++,,,---------,,,+++*********+++,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,+++++++++,,,---...++++++++++++,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,))))))*********+++++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,777333...++++++,,,---...,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++******++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,++++++***---,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))***,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////...............,,,,,,,,,---------..............................------------------------,,,,,,,,,,,,++++++++++++*********++++++******)))******+++++++++,,,,,,,,,........................************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******------......---,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------......------,,,------------------------......---,,,,,,+++******---------------------------------,,,,,,,,,++++++***+++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********,,,...---,,,+++,,,,,,************************))))))*********+++++++++++++++++++++++++++++++++***+++,,,------,,,+++***************************++++++++++++++++++++++++***************************************+++++++++******++++++++++++*********************++++++++++++,,,,,,,,,,,,+++******,,,,,,++++++,,,,,,---...,,,,,,+++******++++++,,,------------------------+++++++++,,,,,,,,,------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,+++******++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++******+++++++++,,,,,,,,,333000---+++,,,---------++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,+++******+++,,,---******+++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------......------,,,------------------------......---,,,,,,+++******---------------------------------,,,,,,,,,++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********,,,...---,,,+++,,,,,,************************))))))*********+++++++++,,,++++++******++++++,,,***+++,,,------,,,+++***************************++++++++++++++++++++++++************************++++++++++++,,,,,,,,,---)))******++++++******)))))))))*********++++++++++++,,,,,,,,,,,,+++******,,,,,,++++++,,,,,,---...+++++++++++++++++++++,,,------------------------+++++++++,,,,,,,,,---------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---------,,,,,,+++++++++***++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++,,,......,,,++++++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---..................---------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...............,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++------......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++---------,,,,,,+++++++++------------------------+++++++++*********))))))*********++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******(((***,,,+++***)))***+++*********************************++++++++++++,,,---,,,+++******+++,,,---+++++++++,,,,,,+++++++++*********+++++++++++++++++++++++++++++++++++++++************************+++,,,,,,---...---------))))))************)))))))))))))))***++++++,,,,,,---------------,,,,,,++++++++++++++++++,,,------***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,---------,,,,,,...---,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---...---,,,+++******+++,,,,,,,,,++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++******+++++++++,,,,,,,,,((()))***---//////,,,***************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...//////000000//////...---......//////......---++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++******++++++,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++,,,,,,---------------+++******))))))******+++******+++++++++,,,,,,,,,(((((()))***,,,---...///************************++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,***))))))((((((,,,,,,,,,,,,------------........................---------------.........,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------)))***++++++,,,,,,,,,+++************++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++*********)))))))))******+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******(((***,,,+++***)))***+++************************++++++++++++,,,,,,,,,,,,---,,,***))))))***,,,---,,,++++++++++++++++++,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++***************************+++---...///...---,,,))))))************))))))((())))))***++++++,,,,,,,,,,,,,,,---,,,++++++***+++************+++,,,,,,******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,---------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,---------,,,,,,,,,,,,+++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++)))+++,,,......---,,,+++((())),,,---...---+++***++++++******++++++,,,---------------------------+++++++++******************+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++++++++******+++++++++,,,,,,,,,+++++++++,,,......,,,***************+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++------------------------......////////////......---...///000000///...---++++++++++++++++++++++++---------,,,,,,+++++++++++++++******++++++,,,---,,,++++++******++++++,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++************,,,,,,---------.........------------------------,,,,,,,,,------.........,,,,,,,,,---------..............................++++++++++++++++++++++++,,,,,,,,,---------......)))***+++,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++,,,---............++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++'''(((***,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,++++++))))))***+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,+++++++++*********,,,...---,,,+++,,,---))))))))))))))))))))))))++++++,,,,,,,,,------------,,,***))))))***,,,------,,,+++******+++,,,---+++++++++,,,,,,---------++++++++++++++++++++++++************************(((***---//////...,,,***))))))************))))))((())))))***++++++,,,,,,)))************)))((((((******))))))******+++,,,)))***+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***+++,,,---...---,,,,,,************+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++)))***,,,......---,,,+++&&&))),,,...///---+++)))+++*********+++,,,,,,---------------------------...------,,,,,,+++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++******+++++++++,,,,,,,,,000...,,,+++,,,------,,,************+++,,,---...************************++++++++++++++++++++++++------------------------------............---------...///000000///...---++++++++++++++++++++++++---------,,,,,,++++++++++++*********+++,,,,,,---,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,((()))***+++++++++++++++++++++---......---++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------..............................++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,++++++*********+++*********))))))((((((++++++++++++++++++++++++,,,,,,,,,++++++*********------------------------++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))*********++++++,,,,,,------...++++++++++++++++++++++++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++***************+++,,,,,,---......++++++,,,,,,,,,,,,---------------,,,,,,+++++++++---------------------------.........---,,,,,,+++,,,,,,,,,++++++*********+++++++++*********)))))),,,+++******,,,,,,+++***---,,,+++*********+++,,,//////...------,,,++++++------,,,,,,+++***))))))***+++,,,------,,,***)))************************)))***+++,,,,,,,,,,,,,,,///...---,,,++++++++++++,,,,,,,,,++++++*********---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,************************---///000222111///---+++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))+++------,,,++++++******+++++++++,,,,,,,,,+++,,,------,,,+++)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++******+++---...///------++++++++++++------------------------------******+++,,,---......///++++++,,,,,,,,,,,,------,,,,,,,,,---...///...,,,,,,,,,+++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,---------.........------,,,,,,,,,,,,,,,,,,------,,,++++++)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******+++*********))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++///...,,,,,,---,,,***(((***(((((((((+++,,,---,,,+++++++++++++++++++++++++++++++++,,,,,,---------...---,,,+++++++++,,,---............////////////------,,,++++++******))),,,++++++******++++++,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///,,,******,,,,,,***''',,,***)))***,,,.........------------------------+++,,,,,,------,,,,,,+++................................................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++*********))))))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,+++,,,,,,,,,+++++++++******+++++++++*********)))))),,,+++******,,,,,,+++***,,,,,,+++******++++++,,,++++++++++++++++++,,,,,,---,,,,,,++++++*********+++++++++,,,,,,++++++***************************)))***+++,,,,,,,,,,,,,,,......---,,,++++++++++++,,,,,,,,,+++++++++******---,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,...///111000...,,,***)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))((()))******)))(((******+++++++++,,,,,,,,,+++++++++,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++---...///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------+++++++++,,,,,,,,,------,,,++++++,,,......---,,,,,,++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++---------,,,,,,,,,+++++++++,,,,,,---,,,,,,++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++*********)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---,,,***)))+++)))((()))+++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------------,,,++++++++++++,,,---,,,------------.........---------,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++*********+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000...,,,,,,------+++)))---,,,+++,,,...//////---------------------------+++,,,,,,------,,,,,,+++................................................---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,++++++++++++******************)))))))))++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++*********)))))))))......---,,,,,,+++******---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------............------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++,,,,,,,,,++++++++++++***+++++++++***************,,,+++******+++,,,+++***,,,++++++******+++,,,,,,((((((((()))***++++++,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,******************************+++,,,,,,,,,++++++...---,,,++++++***++++++,,,,,,,,,++++++++++++***------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////---+++***)))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))(((&&&******+++++++++,,,,,,,,,******************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++,,,---......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******+++---...,,,+++++++++++++++************++++++++++++++++++++++++,,,,,,,,,++++++++++++***))))))*********+++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++------------------------,,,++++++,,,------+++***,,,***))))))+++,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,---+++++++++,,,,,,,,,------,,,,,,------------......,,,++++++******++++++,,,++++++******++++++,,,---******************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,111///......//////---,,,---------...000000...,,,------------------------,,,,,,------------,,,,,,------------------------------------------------------,,,,,,,,,,,,------........................++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******))))))(((---------,,,,,,+++++++++------------------------------++++++++++++------++++++,,,,,,,,,,,,------***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------------------------++++++++++++++++++++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++************************+++***)))***+++,,,+++)))++++++++++++++++++,,,,,,(((((())))))***+++++++++++++++++++++++++++,,,,,,,,,+++***)))***+++,,,---***************************++++++,,,,,,,,,++++++---,,,,,,+++******++++++++++++++++++++++++++++++------,,,++++++++++++,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++///222111---)))((()))******+++++++++,,,,,,,,,***))))))((()))***,,,---++++++++++++++++++++++++************************,,,+++)))(((((()))+++,,,++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))***++++++++++++,,,,,,,,,+++******+++------,,,***+++++++++++++++++++++***************************++++++++++++++++++++++++++++++,,,,,,,,,---------++++++************************+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++------,,,+++---+++******+++,,,+++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---+++++++++,,,---......///,,,++++++******++++++,,,+++***++++++++++++,,,,,,++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++***+++++++++++++++,,,,,,***++++++,,,,,,++++++************++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------000//////............------------///000///,,,***------------------------,,,,,,------------,,,,,,------------------------------------------------------,,,,,,,,,,,,------------------------------++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++******))))))+++++++++,,,,,,---------++++++++++++++++++++++++------++++++++++++------+++++++++,,,,,,---------+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++************************+++***))))))++++++***)))******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))***+++---...************************++++++,,,,,,,,,++++++***,,,,,,+++*********++++++++++++++++++++++++++++++...---,,,,,,++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++)))***+++,,,,,,+++******))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***444===<<<222******---******+++++++++,,,,,,,,,******)))))))))***,,,---++++++++++++++++++++++++************************,,,+++)))(((((()))+++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******)))))))))*********+++++++++,,,,,,+++******+++------,,,******+++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------************************)))***++++++,,,,,,,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++******++++++++++++******))))))******************++++++++++++++++++++++++***************************))))))+++------,,,+++---,,,******+++,,,+++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------))))))***+++,,,------...,,,++++++******++++++,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++************++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------............---,,,------,,,,,,,,,...///...+++)))------------------------,,,------......------,,,------------------------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***++++++,,,,,,------...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***************++++++++++++***))))))***+++***)))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++,,,------************************++++++,,,,,,,,,+++******++++++************++++++***++++++++++++,,,,,,,,,...------,,,,,,,,,,,,,,,...------,,,,,,++++++***************************)))******+++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***555???>>>333+++***...******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++------------------------,,,,,,++++++*********)))************+++++++++++++++******+++---...,,,+++******,,,---------,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,))))))*********+++++++++***************+++++++++((()))***+++,,,,,,,,,,,,)))******+++,,,,,,------***++++++,,,,,,------...************************)))******++++++******))))))))))))))))))*********++++++++++++++++++++++++***************************))))))***,,,---,,,***---+++******,,,---,,,,,,++++++,,,,,,------......------,,,,,,,,,,,,++++++((()))***+++,,,,,,,,,+++++++++,,,,,,,,,---------))))))***++++++,,,------,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++*********++++++,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...+++---...---,,,+++,,,---+++++++++,,,......,,,***------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,---......---------------,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))*********++++++++++++)))((()))***+++***(((((()))+++,,,------,,,,,,******++++++,,,------------,,,,,,++++++*********))))))***+++,,,,,,,,,,,,************************+++,,,,,,,,,,,,+++***)))++++++************++++++******+++++++++,,,,,,,,,......---,,,,,,,,,,,,---......---,,,,,,+++******++++++++++++++++++++++++*********++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,222777555///***)))*********+++++++++,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++,,,++++++,,,......---,,,)))***,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))*********+++++++++*********+++++++++,,,,,,((()))***++++++,,,,,,,,,+++++++++++++++++++++,,,******+++,,,,,,---......++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))******+++++++++++++++++++++++++++++++++***************************))))))***,,,,,,+++))),,,+++******,,,......---++++++,,,,,,---......///---------,,,,,,+++++++++'''(((***+++,,,,,,,,,+++*********++++++++++++,,,***++++++,,,,,,---------,,,++++++******++++++,,,)))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++)))******+++,,,,,,------***++++++,,,,,,++++++***,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......+++,,,...---++++++,,,...,,,++++++,,,...///...---------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------------------*********++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,------......------,,,,,,++++++***------------------------++++++---......---++++++******+++,,,,,,---...............------,,,,,,,,,******+++,,,,,,---......++++++,,,,,,,,,---------+++++++++,,,,,,---------------------------------)))***+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))******++++++++++++***)))((()))***+++***(((((()))+++,,,------,,,,,,(((((()))+++,,,---...///------,,,,,,+++***))))))((()))+++,,,------,,,,,,************************,,,,,,,,,,,,,,,+++***)))+++***************++++++*********++++++,,,,,,,,,......---,,,,,,,,,,,,---......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,---)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++......---,,,+++***(((&&&******+++++++++,,,,,,,,,---......///...---+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,---------,,,+++***++++++------------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++---,,,,,,---//////...,,,)))***,,,.........,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------******++++++,,,,,,,,,,,,(((((()))++++++,,,,,,,,,------,,,++++++***************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))***,,,,,,***(((+++***)))***,,,.........++++++,,,,,,---...//////---------,,,,,,+++++++++'''(((***+++,,,,,,++++++))))))))))))************,,,,,,------------......,,,++++++++++++++++++,,,)))***+++,,,---,,,++++++************************+++,,,,,,------,,,,,,+++******************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++))))))***+++,,,,,,------+++++++++,,,,,,+++++++++---,,,,,,++++++*********++++++++++++++++++++++++******+++,,,,,,---......+++---///...,,,+++---///---,,,+++,,,...000000000------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------..............................******+++,,,,,,---......+++++++++*********)))))),,,,,,,,,++++++*********++++++++++++++++++++++++------,,,+++************))))))))))))))))))))))))************************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---.........---,,,,,,+++************************,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,++++++*********,,,++++++******++++++,,,******************************************************+++++++++******)))************************))))))***++++++++++++*********+++++++++,,,,,,,,,,,,------......------,,,************************.........------.........***++++++,,,,,,++++++***************************---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++******)))******+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------...------,,,,,,------...++++++++++++++++++++++++)))************+++++++++(((((()))***+++,,,,,,---,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,+++++++++++++++***)))(((************************************************))))))))))))))))))))))))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++)))************++++++++++++++++++*********)))))))))))))))))))))******+++,,,,,,++++++******++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,+++******+++,,,---//////000000...,,,---//////...+++,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---,,,++++++++++++++++++++++++******++++++,,,------...+++++++++*********)))))),,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------......---,,,,,,+++************************,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,+++++++++******,,,++++++******++++++,,,************************************************+++++++++,,,,,,++++++***************************))))))***++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,************************---,,,,,,,,,,,,,,,,,,---***++++++,,,,,,++++++***************************------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------++++++++++++++++++++++++************++++++++++++))))))******++++++,,,,,,,,,,,,,,,++++++*********+++++++++++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,+++******+++,,,,,,******+++++++++***))))))************************++++++++++++++++++++++++***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++)))************++++++++++++++++++*********)))))))))))))))))))))***++++++------,,,+++************************************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++...------------,,,,,,,,,...,,,+++,,,///000///---........................+++,,,---/////////......++++++++++++++++++++++++******++++++,,,,,,------+++++++++***************,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,******************++++++++++++++++++++++++++++++------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------------,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,++++++++++++***,,,++++++******++++++,,,************************************************)))******+++++++++******++++++++++++++++++++++++)))******++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++************++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,------,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------++++++++++++++++++++++++************+++++++++,,,+++++++++++++++++++++++++++++++++++++++************************++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,)))******+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,+++++++++************************************+++,,,,,,,,,++++++++++++++++++++++++++++++++++++***************)))++++++++++++++++++++++++)))************++++++++++++++++++******************))))))))))))***++++++...---,,,+++************************************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********,,,++++++******++++++,,,++++++,,,,,,,,,,,,------........................++++++++++++++++++++++++---.........---,,,,,,+++......---------,,,,,,,,,,,,++++++,,,///000000///........................***+++,,,...////////////,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,))))))******++++++,,,,,,++++++++++++++++++++++++...------,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************************************'''((())))))))))))))))))++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,......---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++*********+++++++++,,,,,,------,,,,,,+++++++++++++++++++++***************)))))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,++++++++++++++++++++++++((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++,,,---------,,,***+++++++++++++++,,,,,,++++++++++++************++++++++++++++++++++++++))))))*********+++++++++******************************))))))******+++,,,...---,,,+++***)))))))))************************++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,,,,++++++*********,,,++++++******++++++,,,+++++++++,,,,,,,,,------........................++++++++++++++++++++++++............------,,,+++++++++,,,,,,---...//////+++++++++,,,.../////////,,,,,,,,,,,,,,,,,,++++++++++++,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,***+++++++++,,,,,,------++++++++++++++++++++++++------,,,+++******))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************************************((())))))***++++++******++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,,,,+++++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,......------,,,+++++++++************************))))))(((((())))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++************+++++++++,,,,,,++++++++++++++++++++++++((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...------*********++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++***************************************++++++,,,...---,,,+++************************************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********,,,++++++******++++++,,,+++++++++,,,,,,,,,------........................++++++++++++++++++++++++------......---,,,,,,++++++,,,,,,------.........------------,,,,,,,,,---------,,,,,,,,,+++++++++---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++***************+++++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***************++++++++++++,,,,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++************++++++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,***************************************************+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++************++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,.........------,,,,,,,,,)))))))))***************)))))))))))))))******+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***************++++++++++++***++++++,,,,,,++++++***)))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,---------++++++++++++++++++++++++)))************+++++++++***************++++++++++++************+++,,,,,,---,,,++++++******++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++//////...---,,,,,,+++***,,,......---+++++++++,,,/////////......------,,,......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************************************)))***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,))))))***+++,,,------...---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***************+++,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++************++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------............------------((()))))))))*********+++***))))))))))))***++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++***++++++,,,,,,++++++***************++++++++++++***+++,,,,,,,,,,,,+++*********+++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++***)))))))))******+++,,,,,,------******++++++,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++))))))*********+++++++++++++++******++++++,,,---++++++******++++++,,,,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,---,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))***+++,,,,,,,,,,,,000///...---,,,++++++******,,,...---++++++,,,...000//////...------,,,,,,---,,,+++++++++,,,---...------------------------++++++******************))))))******++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++------,,,+++************------------------------************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********)))************+++++++++,,,+++++++++******))))))++++++++++++++++++++++++***************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++*********+++++++++,,,,,,,,,++++++************++++++*********++++++,,,,,,,,,,,,++++++++++++++++++,,,************************************************&&&&&&'''))))))*********,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,(((((()))***,,,---...///......////////////......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,((((((((()))***+++------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++************++++++++++++,,,,,,,,,---------,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------........................(((((())))))*********+++***************++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************************************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++)))************+++++++++***+++,,,------,,,+++***+++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,+++++++++******************************)))))))))))))))((('''&&&))))))***+++,,,,,,------))))))******++++++++++++++++++++++++++++++++++++)))************+++++++++))))))******++++++++++++++++++******++++++,,,---************+++,,,---...************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))***+++,,,------...,,,++++++++++++++++++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++........................'''((()))***+++,,,,,,,,,,,,,,,------------------(((***------++++++...000......---,,,++++++******+++*********+++---///000------------------------++++++++++++++++++++++++))))))*********+++++++++...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,+++************,,,+++++++++***)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************))))))((((((************************,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,++++++,,,------++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,------,,,++++++...------,,,+++***))))))+++++++++*********)))))),,,+++*********+++,,,---///---)))&&&%%%&&&)))******++++++,,,,,,++++++***+++++++++*********))))))******+++,,,,,,,,,,,,+++************************---+++(((&&&&&&(((+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++333333444555666444111...------,,,+++++++++,,,,,,...---+++******+++---...------------,,,,,,+++***---------............///++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********++++++++++++++++++++++++))))))(((((()))+++---...,,,++++++++++++++++++,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************************************////////////000000000000***************+++++++++))))))))))))************++++++++++++++++++++++++************************************************))))))*********++++++++++++***)))))))))***,,,---++++++++++++++++++++++++,,,+++******,,,,,,+++*********))))))******+++,,,++++++++++++******))))))))))))************))))))+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))***---...,,,)))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))************+++++++++************+++,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))((('''((()))***)))'''++++++,,,,,,,,,,,,------************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---)))))))))))))))))))))))),,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,------,,,***)))(((*********+++,,,---...///++++++,,,,,,---...//////...............---------------------------------------------------------,,,------......------,,,,,,,,,,,,------.........---.........---,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,+++************+++++++++************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,+++++++++***************************,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,------,,,,,,+++---,,,,,,++++++*********+++++++++*********))))))++++++*********+++,,,---...,,,***((('''(((***+++***++++++,,,,,,++++++***+++++++++*********))))))******+++,,,,,,,,,,,,+++************************---,,,***((((((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++111222333555666555222///------,,,+++++++++,,,,,,...---+++******+++---...,,,---------,,,,,,+++***,,,,,,,,,,,,------------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++******))))))***+++,,,---++++++************++++++,,,,,,,,,+++++++++******,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************------------.........///+++++++++***************))))))))))))************++++++++++++++++++++++++************************************************))))))*********+++++++++******))))))***++++++,,,++++++++++++++++++++++++,,,+++******,,,,,,+++*********))))))******+++,,,++++++++++++*********)))))))))************))))))++++++++++++++++++++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))***---...,,,***++++++++++++++++++++++++)))***++++++,,,,,,++++++)))************++++++++++++++++++***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((******)))(((*********+++++++++,,,,,,************************************************+++++++++******+++++++++************************,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,+++***)))************++++++,,,---+++,,,,,,------.........------..................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......---,,,,,,+++++++++++++++++++++++++++***************+++++++++......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++***************************+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,++++++++++++************************+++************)))))))))+++***))))))))))))***+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++***************+++************+++,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***+++++++++*********************+++,,,,,,,,,,,,+++************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++//////111333555555333111...---,,,,,,+++++++++,,,---,,,+++******+++,,,---,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++************+++,,,*********))))))*********,,,,,,,,,++++++++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,++++++******)))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++++++++))))))***++++++++++++***++++++++++++++++++++++++,,,+++******,,,,,,+++*********))))))******+++,,,++++++++++++************))))))************))))))++++++++++++++++++++++++******))))))((((((''''''++++++++++++++++++++++++++++++++++++++++++++++++***))))))+++,,,---+++***++++++++++++++++++++++++)))***++++++,,,,,,++++++)))************+++++++++,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++***))))))++++++***)))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++,,,,,,,,,,,,+++************))))))***++++++------------------------,,,---------.../////////---------------------------------------------------,,,+++******+++,,,---,,,,,,,,,,,,---------------------------,,,,,,+++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++*********+++)))))))))***+++++++++,,,************++++++++++++++++++++++++++++++++++++))))))*********+++++++++***************************************************)))))))))))))))))))))+++***(((''''''(((***+++***+++++++++++++++,,,,,,---,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,---------,,,,,,*********++++++,,,,,,,,,***************************************++++++,,,***+++,,,,,,---------,,,***++++++,,,,,,++++++*********************************+++,,,,,,,,,,,,+++************************++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++------///222555666555333......---,,,++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******************))))))))))))******++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,------,,,+++******))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))+++,,,,,,+++***)))++++++++++++++++++++++++,,,+++******,,,,,,+++*********))))))******+++,,,++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++))))))(((((('''&&&%%%%%%************************************************))))))***++++++,,,+++***++++++++++++++++++++++++))))))***+++++++++++++++))))))*********+++++++++------,,,+++******************+++++++++,,,,,,,,,************************,,,+++******,,,,,,+++***************++++++++++++++++++++++++++++++++++++------------------------*********))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------++++++,,,,,,,,,,,,,,,,,,,,,++++++************+++------------------,,,,,,,,,,,,,,,---...///000000------------------------,,,,,,---------------------,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++*********************************+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******++++++)))))))))***+++++++++,,,))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++*********************+++************************)))))))))))))))))))))***+++***(((''''''(((***+++*********++++++,,,,,,,,,---,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,---------***+++,,,,,,---------,,,*********++++++,,,,,,---************************))))))******++++++++++++******,,,---......------***++++++,,,,,,++++++*********************************+++,,,,,,,,,,,,+++******************************+++,,,,,,+++******************************+++++++++++++++++++++++++++,,,---000444666555444///...---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++******)))******))))))))))))******++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,...------,,,+++***))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))***+++,,,,,,+++))))))++++++++++++++++++++++++,,,+++******,,,,,,+++*********))))))******+++,,,+++++++++++++++++++++,,,******++++++++++++******++++++++++++++++++++++++...------,,,+++******)))************************************************((()))***++++++******+++++++++++++++++++++++++++))))))***++++++++++++***))))))*********+++++++++------,,,+++******************+++++++++,,,,,,,,,************************,,,+++***+++,,,---,,,***+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++------------------------++++++************++++++************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,------------------,,,,,,,,,,,,,,,---...///000000------------------------,,,,,,,,,---------......---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++***************((()))******+++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,***************+++++++++)))))))))************+++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,------------************************)))))))))************++++++***))))))))))))***+++*********++++++,,,,,,------,,,+++******)))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++,,,------------*********++++++,,,,,,,,,***************+++++++++((()))******++++++*********+++,,,---------------***++++++,,,,,,++++++******************+++++++++******+++,,,,,,,,,,,,+++******************************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,///333555555555///...---,,,+++*********++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------,,,+++***************))))))************++++++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,---------,,,,,,++++++***************++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++******************++++++++++++***))))))++++++++++++++++++++++++,,,+++******,,,,,,+++*********))))))******+++,,,++++++++++++,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++---,,,,,,,,,+++*********++++++++++++++++++++++++************************''')))++++++***)))***+++++++++++++++++++++++++++((()))******++++++******)))************+++++++++,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++******,,,,,,+++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---...---,,,,,,,,,,,,---------,,,,,,+++,,,,,,------------------------------,,,---------.../////////------------------------+++,,,,,,------.........---,,,+++******+++,,,---,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))((()))***+++,,,++++++***************************++++++++++++++++++++++++,,,++++++***++++++,,,,,,+++++++++***************))))))))))))************************************)))************+++++++++,,,,,,,,,---------......************************************++++++,,,,,,++++++++++++++++++++++++)))******+++,,,,,,---------,,,+++***))))))))))))++++++++++++++++++++++++*********++++++++++++,,,)))***+++,,,------------++++++++++++++++++,,,,,,))))))*********+++++++++'''((()))***+++******)))+++++++++++++++,,,,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++******+++,,,,,,,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***+++...222444555555//////---,,,+++***************++++++++++++*********+++,,,,,,---------,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---------,,,+++***++++++************++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********)))))),,,++++++***))))))******++++++++++++++++++++++++,,,+++******,,,,,,+++*********))))))******+++,,,+++++++++,,,,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************&&&)))++++++)))(((***+++++++++++++++++++++++++++((())))))***************)))************++++++++++++++++++***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******************************++++++,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++///...---,,,++++++,,,,,,+++*********+++,,,------+++,,,,,,------.........------..................------------------------++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******)))))))))***+++,,,---,,,,,,+++************************+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,+++++++++******))))))))))))))))))************************************)))************+++++++++*********++++++,,,,,,,,,******************************+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***))))))***+++,,,,,,---------,,,+++***))))))))))))++++++++++++++++++++++++))))))*********+++++++++)))***+++,,,------...---++++++++++++++++++++++++))))))******++++++++++++'''((()))++++++******))),,,++++++******++++++,,,+++++++++,,,,,,+++++++++))))))******++++++++++++******+++,,,,,,,,,,,,+++************************...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***+++...111444555444000///---,,,+++***************++++++++++++*********+++,,,,,,------------)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,+++,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,,,,++++++++++++++++++,,,************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++******))))))---,,,***)))))))))***+++++++++++++++++++++++++++,,,+++******,,,,,,+++************)))***++++++,,,+++++++++,,,,,,---------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))&&&)))++++++)))((()))+++++++++++++++++++++++++++(((((()))***************)))************+++++++++************+++,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))++++++***))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))(((((((((((())))))++++++++++++++++++++++++++++++------------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++000///...,,,++++++,,,,,,))))))))))))***+++,,,---++++++,,,,,,---...//////...............---------------------------------++++++,,,,,,---...//////,,,------......------,,,,,,,,,,,,++++++*********)))***+++,,,,,,,,,,,,,,,---,,,+++******+++---...***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,+++++++++,,,+++))))))***++++++***++++++******))))))((((((%%%&&&'''(((***+++------))))))*********++++++++++++******)))***+++---...************)))))))))))))))************+++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++---...///...,,,+++,,,---+++++++++*********))))))***++++++,,,,,,++++++***++++++,,,,,,,,,++++++***++++++++++++++++++++++++))))))))))))************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---...---,,,++++++,,,,,,,,,,,,+++***)))+++++++++,,,,,,------------,,,,,,+++*********+++...------,,,+++++++++,,,((()))***++++++***((('''((()))+++,,,------,,,+++************************++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++************************))))))))))))************++++++******++++++,,,---++++++,,,,,,,,,,,,------...---,,,,,,++++++++++++******+++++++++,,,,,,,,,+++++++++*********)))))))))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++......---------,,,,,,,,,************************---,,,+++*********+++,,,,,,------+++***)))***,,,******+++++++++,,,,,,,,,------,,,++++++******)))/////////......------,,,---,,,***))))))***,,,---************************++++++,,,,,,,,,------------------,,,,,,+++++++++******+++++++++,,,,,,,,,...+++)))***,,,---+++(((******+++++++++******)))++++++++++++++++++++++++---,,,+++++++++,,,---...++++++,,,,,,,,,,,,------------++++++++++++------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000000/////////.........///000000000000000//////......//////...---,,,,,,---.........,,,,,,...000++++++++++++,,,,,,---...------------------------++++++,,,,,,,,,,,,------...------,,,,,,,,,------*********++++++*********++++++++++++++++++++++++))))))***+++,,,,,,------------,,,,,,,,,+++++++++,,,+++))))))+++++++++***************)))))))))))))))))))))*********++++++***+++++++++,,,,,,,,,,,,---,,,+++*********+++,,,************)))))))))))))))************+++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***++++++++++++*********))))))***++++++,,,,,,++++++******+++++++++++++++******++++++++++++++++++++++++))))))))))))************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,+++++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,---,,,++++++*********+++,,,+++******)))))))))***)))***,,,------,,,***))))))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++************************))))))))))))************++++++******++++++,,,---++++++,,,,,,,,,,,,------...---,,,,,,+++++++++,,,))))))******++++++++++++,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++------------,,,,,,,,,,,,************************---,,,+++*********++++++,,,,,,---+++))))))***,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***---------,,,,,,,,,,,,,,,---,,,***))))))***,,,---************************++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,...,,,******,,,,,,+++))))))******+++++++++******))))))))))))))))))))))))+++***)))))))))***,,,,,,*********+++++++++,,,,,,---,,,++++++++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,.........//////......---...............---,,,,,,,,,---...---,,,+++---...,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---,,,,,,+++******))))))************))))))++++++++++++++++++++++++(((((()))***,,,---...///,,,,,,,,,,,,++++++++++++,,,+++******,,,,,,+++***)))))))))***************,,,,,,,,,+++******))))))++++++,,,,,,,,,---------...---,,,+++************++++++*********))))))))))))************+++++++++++++++++++++++++++++++++************+++++++++,,,+++,,,------------,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++************++++++++++++,,,------------------------***+++,,,+++***)))***++++++++++++******************++++++,,,,,,++++++***))))))******+++******)))++++++++++++++++++++++++)))))))))*********++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++************+++++++++***))))))))))))***+++,,,---......---,,,+++++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++************************)))))))))*********++++++++++++******++++++,,,---++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,***++++++++++++,,,,,,,,,---------,,,,,,,,,,,,+++,,,,,,***))))))((())))))++++++++++++++++++++++++++++++************++++++,,,,,,,,,+++*********)))++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************---,,,++++++******+++++++++,,,,,,+++))))))***,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------......---,,,+++******+++,,,---*********************************++++++++++++,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,---,,,***+++,,,,,,+++)))((()))***+++++++++++++++)))))))))))))))))))))))))))(((((((((((()))******))))))*********+++++++++,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++------,,,+++++++++,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,---------------,,,---............------,,,+++,,,---,,,+++***+++---------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++,,,+++)))((('''******++++++++++++******++++++++++++++++++++++++))))))***+++,,,,,,------,,,+++++++++++++++++++++,,,+++***+++------,,,+++)))))))))******+++++++++------,,,,,,+++*********+++++++++,,,,,,,,,,,,---,,,,,,,,,++++++*********+++++++++*********))))))))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,)))+++,,,......,,,+++)))++++++++++++++++++++++++***++++++,,,,,,++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,---***************************++++++,,,,,,++++++***(((((()))************)))************************))))))*********+++++++++++++++************++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,---------------------,,,++++++++++++,,,,,,---------,,,,,,,,,++++++******++++++***************+++,,,,,,+++++++++++++++,,,+++,,,------...------,,,------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++************************))))))*********+++++++++++++++******++++++,,,---+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,+++,,,+++***))))))***++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++***)))((((((++++++++++++++++++++++++,,,,,,,,,+++++++++******************************,,,,,,++++++++++++***+++***++++++***))))))***,,,******+++++++++,,,,,,,,,))))))***+++,,,,,,------.../////////000000111111,,,++++++******++++++,,,************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++******'''((()))***+++,,,,,,,,,++++++++++++++++++++++++(((((((((((())))))******************++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++***+++,,,------,,,+++***++++++++++++++++++++++++***+++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,************************........................,,,,,,------......---------------......------,,,+++---...---,,,++++++,,,...---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------***+++,,,,,,,,,+++)))(((+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,...///---+++))))))******++++++,,,,,,+++++++++++++++,,,,,,,,,************++++++++++++******++++++,,,,,,,,,,,,++++++++++++************))))))*********+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,(((***+++------+++***(((++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++************************+++,,,------++++++,,,---***************************++++++,,,,,,++++++***'''((()))***************************************************++++++++++++++++++************++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,------,,,,,,,,,++++++******************))))))***+++++++++++++++******+++,,,,,,******+++,,,,,,,,,,,,,,,...---,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++************************************++++++++++++++++++******++++++,,,---+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++************++++++++++++,,,,,,,,,---...///000000++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++***)))((((((++++++++++++++++++++++++,,,,,,,,,+++++++++******************************,,,,,,,,,,,,++++++******)))***+++***))))))***,,,******+++++++++,,,,,,,,,))))))***+++,,,------....../////////000000111111++++++++++++++++++++++++************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,+++******+++'''((()))***+++,,,,,,,,,++++++++++++++++++++++++)))))))))***************+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++***+++,,,------,,,+++***++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---************************------..................------...///////////////,,,,,,---------------,,,---...000///---,,,,,,,,,...---,,,,,,++++++++++++------------------------+++++++++,,,,,,,,,------,,,,,,---------------,,,,,,,,,------------,,,,,,++++++++++++++++++++++++------,,,++++++******)))*********++++++++++++++++++++++++---///000...,,,*********+++++++++++++++((())))))***+++,,,------))))))*********+++++++++((()))***,,,,,,---,,,,,,,,,++++++++++++*********)))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))************+++************************((()))******))))))***+++***************+++++++++***++++++,,,,,,++++++***(((((()))***++++++++++++*********************************++++++++++++,,,++++++************++++++++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,---...000111///...,,,+++++++++,,,---+++++++++++++++************))))))))))))***++++++)))(((((((((((()))******))))))******++++++,,,,,,...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++*********************************++++++++++++,,,++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------******)))))))))))))))((()))***************++++++&&&''')))+++,,,---------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++*********)))++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************+++,,,,,,,,,,,,+++***))))))*********))))))***,,,******+++++++++,,,,,,,,,))))))***+++,,,,,,------------------------......++++++++++++++++++++++++*********************************++++++++++++,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,+++,,,---,,,***)))***+++((()))***+++++++++++++++)))))))))))))))))))))))))))***++++++,,,,,,++++++++++++,,,,,,,,,---------******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++++++++,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,......///000111111111111+++,,,,,,------------,,,---///111000...,,,,,,,,,------,,,+++++++++,,,,,,------------------------++++++,,,,,,,,,,,,------+++******++++++,,,---...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++++++++)))*********++++++++++++++++++,,,...000111///---,,,++++++++++++++++++***(((((())))))***++++++,,,*********+++++++++,,,,,,******+++,,,,,,,,,+++***,,,,,,+++++++++*********)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))************************************''')))******))))))***+++))))))*********+++++++++***++++++,,,,,,++++++***((()))***+++,,,,,,,,,,,,*********************************+++++++++,,,,,,++++++************++++++++++++++++++++++++++++++)))******+++,,,,,,------******+++,,,---000222333111000---+++***++++++,,,************++++++++++++)))))))))))))))***++++++((((((((((((((()))******)))))))))******+++,,,---...---+++************+++++++++++++++++++++++++++++++++++++++++++++++++++((((((((((((((((((((((((++++++************++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,---...+++++++++******)))))))))*********++++++,,,,,,,,,$$$%%%(((***++++++)))(((++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++------------,,,,,,,,,,,,************************++++++,,,,,,,,,+++***)))((()))***)))((()))***,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++************************++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,***,,,---,,,***)))***,,,)))******+++++++++******)))))))))))))))))))))))))))***+++,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++)))******+++,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---...///000111111111111***+++,,,---------------,,,...000000...,,,******,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------''''''&&&&&&''')))+++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,))))))******++++++++++++++++++,,,///111111///------,,,,,,++++++*********)))))))))))))))*********++++++,,,,,,,,,---------+++,,,------,,,+++)))(((,,,,,,,,,+++++++++******)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------000///............///000+++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))))))))************++++++++++++++++++++++++)))+++,,,,,,++++++,,,...))))))******+++++++++++++++++++++,,,,,,+++++++++))))))***+++,,,---------))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++))))))***+++,,,,,,------*********+++...000333555222111...,,,******++++++))))))******+++++++++,,,))))))((())))))***++++++******)))******+++,,,,,,************+++,,,---...---,,,+++*********+++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,---------++++++++++++,,,,,,---............------,,,,,,,,,+++++++++,,,,,,---------)))+++...111111///,,,***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++......------------,,,,,,************************++++++,,,---,,,+++***)))((()))***)))((()))***,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,/////////......------,,,***++++++,,,,,,++++++***************************++++++,,,,,,,,,---------+++++++++,,,,,,---------******+++++++++,,,,,,,,,***,,,...---***(((***,,,******+++++++++******)))++++++++++++++++++++++++((()))***,,,,,,++++++***)))************+++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++))))))***+++,,,,,,------******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---...///000111111111111***+++,,,,,,------------+++---//////---***))))))++++++++++++,,,------...++++++++++++++++++++++++++++++,,,,,,,,,---------***++++++,,,,,,++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++(((***++++++++++++,,,............------,,,,,,,,,---+++++++++---------+++---,,,,,,+++*********+++++++++************++++++++++++++++++++++++++++++------,,,++++++******)))------,,,,,,,,,,,,++++++---,,,,,,+++*********+++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++---,,,***)))))))))******++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++++++++************)))************************((()))******)))((()))+++******+++,,,,,,,,,,,,+++&&&''')))***++++++******+++******+++///333444555000///,,,*********+++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++******))))))************++++++++++++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,++++++***************************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++++++++++++++++++++...---+++))))))***+++,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,------............------,,,,,,+++++++++,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++------,,,,,,+++***))))))************************---,,,+++*********+++,,,---------,,,,,,++++++++++++,,,------.........---++++++++++++++++++++++++,,,---...///...---,,,+++---,,,************,,,---...---,,,,,,++++++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++******************)))))))))))))))******+++++++++,,,,,,,,,,,,+++*********+++,,,---***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++************++++++************************+++++++++************)))******************************+++++++++,,,,,,,,,************************)))))))))***+++++++++,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---+++)))+++---///---+++******+++++++++,,,,,,,,,............---,,,+++***+++******+++---......---++++++++++++++++++++++++------------------------***++++++,,,,,,++++++***,,,,,,++++++************++++++++++++++++++++++++************************+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***,,,,,,,,,*********,,,......---------,,,,,,,,,,,,+++***+++---...---,,,---,,,++++++******++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++------,,,,,,,,,,,,++++++---,,,++++++******++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,***)))))))))******++++++++++++++++++++++++))))))***+++++++++*********************)))((((((+++++++++************)))************************)))***++++++))))))***+++******+++,,,,,,,,,,,,+++((((((***++++++++++++***,,,+++***,,,///222333333...---+++)))((()))******+++++++++******)))))))))++++++++++++++++++++++++******+++++++++******))))))************++++++++++++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,+++++++++************************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++...---+++***)))***+++,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,---------------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,------...///////////////------,,,,,,,,,,,,,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++------,,,,,,+++******)))************************,,,,,,+++******++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,++++++++++++++++++++++++,,,---------,,,+++******,,,,,,++++++++++++,,,,,,...---,,,+++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++*********************+++++++++,,,,,,,,,++++++*********+++,,,---***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++************++++++************************+++++++++************)))******************************+++++++++,,,,,,,,,***************************************+++++++++(((((())))))))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---+++***+++---///---,,,******+++++++++,,,,,,,,,............---,,,+++***,,,+++***+++---...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++************)))))))))++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,------,,,***((()))***------------,,,,,,,,,,,,+++***)))+++---///...---,,,,,,++++++******++++++++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,+++******)))*********++++++++++++++++++++++++))))))*********)))(((((()))************)))((((((+++++++++************)))***************************+++,,,,,,******+++,,,******+++,,,,,,,,,,,,+++******+++,,,,,,,,,++++++...---+++,,,...000111111...---+++***)))******+++*********)))))))))))))))++++++++++++++++++++++++)))******+++++++++******)))************++++++++++++++++++++++++++++++++++++++++++***************,,,,,,,,,++++++++++++******************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++---,,,+++*********+++,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---...///000111222222222//////...---,,,,,,,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,,,,++++++*********************************,,,++++++******+++,,,,,,*********++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++------,,,******)))))))))+++,,,,,,------,,,,,,+++---,,,,,,++++++++++++,,,************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---***++++++,,,,,,++++++***++++++************++++++++++++************++++++************************+++++++++************)))******************************+++++++++,,,,,,,,,************************+++++++++*********************+++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,+++,,,---...---,,,******+++++++++,,,,,,,,,............---,,,++++++---,,,++++++---------+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++*********)))))))))))))))))))))++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++***,,,,,,+++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++---//////...,,,,,,++++++***++++++,,,++++++************++++++++++++++++++++++++++++++******++++++,,,---......------,,,,,,,,,+++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++++++++*********************************************+++++++++***)))((((((++++++,,,,,,,,,++++++***+++++++++*********))))))************************,,,---...---+++***+++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000...,,,,,,---//////...//////...---,,,,,,------******************))))))++++++++++++++++++++++++))))))***+++++++++******))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,+++******++++++,,,+++++++++,,,,,,,,,------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---///111222333444444111000///...---,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++*********************************++++++++++++++++++,,,,,,)))))))))******++++++,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++///---+++***)))))))))***+++,,,---......---,,,+++,,,,,,+++++++++++++++,,,************************************************++++++++++++++++++++++++*********+++++++++++++++******+++++++++,,,,,,,,,+++***++++++++++++,,,,,,***++++++,,,,,,++++++***++++++************++++++++++++************++++++************************+++++++++*********))))))******************************+++++++++,,,,,,,,,************************,,,+++++++++***)))))))))++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---,,,,,,,,,------------******+++++++++,,,,,,,,,---.........------,,,+++...,,,++++++------,,,***++++++++++++++++++++++++************************)))******++++++******))))))))))))))))))))))))***++++++++++++++++++++++++*********************************+++++++++,,,,,,+++******))))))******+++++++++++++++++++++++++++((()))++++++***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++---//////...,,,++++++***++++++,,,,,,++++++************++++++++++++++++++++++++++++++******+++,,,---......///------,,,,,,,,,+++++++++,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************+++*********************************,,,,,,,,,,,,+++***))))))***++++++,,,,,,,,,+++++++++++++++*********))))))************************,,,---...---+++***+++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------111///---,,,---...------......------,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++++++++++++++))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++,,,,,,,,,------*********+++++++++,,,,,,******************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---...000222333444444111000///...---,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,+++++++++++++++*********************************++++++,,,,,,,,,,,,)))))))))******++++++,,,+++++++++,,,,,,++++++***++++++++++++++++++++++++///...,,,************+++***+++------------+++***+++++++++******++++++,,,************************************************++++++++++++++++++++++++))))))))))))******++++++******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,***++++++,,,,,,++++++***+++******))))))******+++++++++************++++++************************+++++++++*********))))))******************************+++++++++,,,,,,,,,************************,,,+++++++++***)))))))))''''''((()))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------...------,,,------******+++++++++,,,,,,,,,---------...------,,,,,,...,,,++++++------,,,***++++++++++++++++++++++++************************))))))************)))))))))))))))************+++++++++++++++++++++++++++************************************++++++++++++++++++************++++++++++++++++++++++++++++++'''(((******)))***+++---++++++++++++,,,,,,,,,,,,+++***)))+++---///...---++++++******++++++,,,,,,++++++************++++++++++++++++++++++++++++++***++++++,,,---......///------,,,,,,,,,,,,++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++))))))***++++++++++++***************************+++,,,,,,,,,,,,++++++***(((((()))************)))+++++++++************)))************************---......---+++******,,,******+++,,,,,,,,,,,,+++++++++++++++,,,---...///111///---,,,,,,------,,,************************+++++++++++++++,,,,,,,,,++++++++++++++++++++++++((()))***+++++++++++++++)))************+++++++++++++++++++++++++++++++++***************+++++++++***++++++++++++,,,,,,,,,************************++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------************++++++++++++))))))))))))******************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++---///000111222222//////...---,,,,,,,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))+++,,,,,,,,,,,,,,,*********+++++++++++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,++++++++++++,,,***++++++,,,,,,++++++***+++************++++++,,,***************************************************++++++++++++,,,,,,,,,((((((((()))******++++++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++***++++++,,,,,,++++++*********))))))))))))******++++++************++++++************************+++++++++************)))******************************+++++++++,,,,,,,,,************************+++++++++***************(((((()))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---...///...---,,,---...******+++++++++,,,,,,,,,,,,------...------,,,,,,---,,,++++++---------+++++++++++++++++++++++++++************************))))))************))))))************++++++,,,,,,++++++++++++++++++++++++************************************++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++((()))+++***))))))***+++******+++++++++,,,,,,,,,,,,+++***+++---...---,,,++++++******++++++,,,---++++++************+++++++++++++++++++++++++++++++++,,,,,,,,,------......------,,,,,,,,,,,,++++++++++++******++++++,,,---------------------------+++******))))))******+++++++++++++++++++++++++++((()))***+++,,,++++++***************************)))******++++++++++++***(((((()))***************+++++++++************)))************************,,,---...---***)))***+++******+++,,,,,,,,,,,,+++)))))))))***+++---///000111///,,,+++,,,---,,,,,,((()))))))))***))))))))))))*********++++++++++++++++++++++++++++++++++++(((((()))++++++,,,,,,+++)))************+++++++++++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,************************+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------************++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***,,,---.../////////------,,,,,,,,,,,,,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************((()))+++,,,------,,,,,,,,,,,,,,,,,,++++++++++++)))***+++---............++++++++++++++++++++++++)))******++++++++++++++++++******))))))******+++***************+++,,,,,,******************************************************+++++++++,,,,,,,,,(((((()))******+++,,,,,,******+++++++++,,,,,,,,,)))***+++,,,,,,,,,++++++***++++++,,,,,,++++++*********))))))))))))******++++++************++++++************************+++++++++************)))******************************+++++++++,,,,,,,,,***************************************+++++++++******+++,,,---...------++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,++++++,,,,,,---...---///000///,,,+++,,,...******+++++++++,,,,,,,,,,,,,,,------...------,,,,,,+++***+++---...---,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,***((('''((()))*********++++++,,,,,,,,,---+++++++++---------++++++*********+++,,,,,,---++++++************++++++++++++++++++++++++++++++,,,,,,,,,---------......---------,,,,,,,,,+++++++++*********+++,,,,,,---------------------------******))))))))))))******++++++++++++++++++++++++((()))***+++,,,,,,+++***))))))))))))))))))))))))'''((()))***************)))***+++,,,,,,,,,,,,,,,+++++++++************)))************************,,,------,,,***))))))*********+++,,,,,,,,,,,,+++((((((((()))+++---///111111...,,,+++,,,------,,,)))******+++++++++******(((((())))))*********+++++++++++++++++++++++++++(((((()))++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++))))))******++++++++++++*********++++++,,,,,,,,,************************+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------)))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,******************************+++++++++,,,,,,,,,))))))+++,,,------......,,,,,,+++++++++,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************((()))+++,,,------,,,,,,---------,,,,,,+++++++++)))***+++---...///000000++++++++++++++++++++++++&&&''')))+++++++++******+++***)))(((((()))***+++******))))))***+++,,,,,,************************))))))))))))))))))))))))*********++++++,,,,,,,,,))))))***+++,,,,,,------******+++++++++,,,,,,,,,)))***+++,,,---,,,+++++++++++++++,,,,,,+++++++++******))))))))))))******++++++************++++++************************+++++++++************)))******************************+++++++++,,,,,,,,,************************))))))******+++++++++,,,&&&'''((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,++++++,,,,,,---...---///111///,,,+++,,,...******+++++++++,,,,,,,,,,,,,,,------...---------+++******+++---///...---++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++***)))))))))))))))***++++++++++++++++++++++++++++++************++++++,,,+++******)))*********))))))))))))))))))))))))***++++++,,,,,,++++++***((()))***+++,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,************************+++++++++************)))++++++++++++++++++++++++***)))(((((((((***+++,,,))))))))))))***************************************************************************************+++,,,,,,,,,***)))((((((((()))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,,,,***)))((())))))))))))))))))))))))(((((()))***************((()))***+++,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))))))***++++++,,,---......---------,,,,,,+++++++++***+++,,,------,,,+++***))))))))))))))))))))))))************************------,,,++++++******))),,,,,,,,,++++++*********)))***+++,,,,,,,,,,,,+++************************************************+++,,,,,,------,,,,,,+++///...,,,+++***++++++,,,++++++************++++++************************...---+++*********+++++++++++++++++++++++++++++++++++++++*********))))))---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++//////......---,,,,,,+++++++++++++++++++++++++++---------,,,,,,,,,++++++,,,+++***))))))***+++,,,)))************+++++++++,,,++++++******++++++,,,+++*********))))))((((((+++++++++*********))))))))))))************)))))))))))))))***++++++,,,,,,))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********))))))++++++************++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************+++++++++***************)))***+++,,,,,,+++***)))---------,,,,,,+++++++++---------,,,,,,++++++++++++++++++++++++++++++++++++*********))))))((((((***+++,,,,,,+++***+++------.........------,,,++++++*********+++,,,,,,------------,,,,,,+++++++++***)))))))))+++,,,+++*********************************+++++++++,,,,,,,,,***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***************+++++++++,,,++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++++++++************++++++,,,++++++******************************************++++++,,,,,,++++++***)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------************************+++++++++************)))++++++++++++++++++++++++***)))(((((()))***+++,,,))))))))))))************************************************************************************+++++++++++++++***))))))((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,++++++++++++++++++++++++++++++++++++***+++++++++******)))(((************************((())))))***************))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,+++++++++************************************************+++++++++++++++++++++,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,************************************************++++++,,,,,,,,,,,,++++++,,,+++++++++++++++,,,---++++++************++++++************************---,,,+++*********+++++++++++++++++++++++++++++++++++++++*********))))))---,,,,,,++++++,,,,,,---++++++++++++++++++++++++(((((()))***************++++++++++++++++++++++++************))))))))))))++++++++++++++++++++++++******)))((((((''''''(((++++++***))))))***++++++)))************+++++++++,,,++++++******++++++,,,++++++++++++*********)))+++++++++*********))))))))))))************)))))))))))))))((((((((((((((())))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********))))))++++++************++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************************************************++++++)))***++++++++++++***)))------,,,,,,,,,+++++++++------,,,,,,,,,++++++++++++++++++++++++++++++++++++*********))))))))))))***+++,,,,,,+++***,,,---......///......---,,,+++++++++******++++++,,,------------,,,,,,++++++++++++))))))***+++,,,+++*********************************+++++++++,,,,,,,,,***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,************************))))))***++++++++++++***)))))))))*********++++++++++++++++++++++++++++++)))))))))))))))***+++,,,++++++++++++++++++++++++++++++************++++++,,,,,,+++***************++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------------+++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++******)))))))))***++++++)))))))))*********++++++************************************************************************,,,+++******************)))))))))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++++++++++++++***))))))))))))))))))************************((()))******++++++******)))******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******---------,,,,,,+++++++++------,,,,,,,,,,,,++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++************************)))******+++,,,,,,------,,,,,,,,,++++++++++++***,,,+++*********+++,,,---******************************************************++++++++++++******((()))***+++,,,,,,,,,,,,++++++************++++++************************---,,,+++*********+++++++++++++++++++++++++++++++++++++++***************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++((())))))*********************************************+++++++++,,,,,,,,,++++++++++++++++++++++++...---+++))))))))))))***++++++***))))))***++++++)))************+++++++++++++++************++++++,,,,,,,,,++++++++++++++++++++++++***************))))))************))))))******))))))(((''''''&&&))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++************++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************)))))))))***+++++++++,,,)))***++++++++++++***))),,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************)))))))))***+++,,,+++***+++,,,...000000000//////---,,,,,,++++++******++++++,,,,,,------,,,,,,,,,,,,+++++++++***)))***,,,,,,,,,*********************************+++++++++,,,,,,,,,***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,))))))))))))))))))))))))))))))***++++++++++++***((())))))))))))*********++++++++++++++++++++++++(((((())))))***+++,,,---++++++++++++++++++++++++++++++************++++++,,,,,,+++************+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,+++******************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))************++++++++++++*********************+++))))))*********+++++++++************************************************************************,,,+++***))))))***+++,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++***)))(((((((((******************************))))))***++++++++++++***)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))+++---...************************************************)))******++++++******)))((()))***+++,,,+++******++++++************++++++************************,,,+++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,))))))))))))))))))))))))******++++++,,,------...++++++++++++++++++++++++000///---+++***+++,,,,,,+++******************+++))))))*********+++++++++++++++************++++++++++++++++++++++++++++++************************)))******++++++******)))++++++++++++******))))))))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************(((((()))***+++,,,,,,,,,*********++++++*********,,,+++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++***************************+++,,,+++***+++---///222222222111000...---,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,))))))))))))))))))))))))))))))***++++++++++++***((())))))))))))*********++++++++++++++++++++++++))))))))))))***+++------++++++++++++++++++++++++++++++************++++++---,,,,,,+++***+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,+++******************************++++++++++++++++++++++++((()))***+++,,,++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))******+++++++++***++++++++++++*********************++++++++++++************************************************))))))))))))))))))))))))++++++)))))))))***+++,,,***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++***)))(((((()))***+++************************))))))***+++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---************************************************,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++***))))))+++---...************************************************)))******++++++******)))******+++,,,+++***)))(((++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,------------,,,))))))))))))))))))))))))&&&&&&'''((()))***++++++++++++++++++++++++++++++,,,+++***)))))))))***************++++++*********))))))*********++++++++++++******))))))******+++))))))************************************************++++++++++++******))))))******++++++++++++))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************(((((()))***+++,,,,,,,,,+++******************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++,,,+++***+++...111444444444222111///---,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,---,,,+++******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,************************))))))***++++++++++++***)))))))))*********++++++++++++++++++++++++++++++***************+++,,,---++++++++++++++++++++++++++++++************++++++------,,,+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,,,,++++++************************++++++++++++++++++++++++((()))***,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))(((((())))))***++++++++++++++++++,,,++++++***)))*********++++++++++++,,,************************************************))))))))))))))))))))))))******************+++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++******************************************+++,,,++++++++++++++++++++++++)))***++++++,,,+++++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++)))******+++---......///++++++,,,,,,,,,,,,------,,,++++++++++++++++++,,,))))))))))))))))))))))))************************------,,,,,,+++******)))***++++++++++++,,,,,,,,,,,,+++*********+++,,,---******************************************************++++++++++++******,,,,,,,,,,,,+++***)))(((++++++************++++++******************************+++,,,,,,,,,++++++++++++++++++++++++++++++***************+++++++++++++++************++++++++++++++++++++++++++++++)))******+++++++++++++++************************((())))))***+++,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++)))***++++++++++++***))))))************+++++++++******))))))))))))******)))))))))))))))************************+++++++++******++++++++++++******&&&''''''((())))))******))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++************++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************)))))))))***+++++++++,,,++++++***))))))***++++++*********+++++++++++++++*********+++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++,,,++++++***,,,///222777666555444222000...---,,,,,,++++++******++++++++++++,,,,,,,,,,,,------,,,+++***+++,,,------+++******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***************+++++++++,,,+++++++++++++++++++++++++++++++++******+++,,,,,,++++++++++++++++++++++++++++++************++++++------,,,++++++++++++,,,***************************++++++,,,,,,++++++***)))***++++++,,,,,,,,,,,,************************************************(((***,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))((((((((()))***+++++++++++++++,,,,,,,,,+++***)))*********+++++++++,,,,,,************************************************))))))))))))))))))))))))))))))***+++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---******************************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,+++++++++++++++,,,,,,++++++***++++++++++++++++++++++++)))***+++,,,,,,,,,,,,++++++++++++,,,,,,---------+++++++++,,,,,,---------+++++++++,,,,,,+++++++++************************************************,,,+++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************************************++++++,,,,,,,,,,,,++++++---,,,+++++++++++++++,,,++++++************++++++************************)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++++++++************++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,------......//////++++++++++++++++++++++++'''(((***,,,...------,,,)))***++++++++++++***))))))************+++++++++******))))))))))))******)))))))))******+++++++++))))))*********+++++++++***++++++,,,,,,++++++***((((((((((((((()))))))))))))))***++++++++++++***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************************++++++++++++***))))))***++++++)))*********++++++++++++)))*********++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,+++******,,,000333888888777555333000...------,,,++++++******+++++++++++++++,,,,,,---------,,,+++***+++---...---,,,******************************+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++******++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++************++++++...---,,,,,,++++++,,,,,,))))))))))))))))))))))))+++++++++,,,,,,+++++++++((()))***+++,,,---------))))))))))))))))))))))))***************************+++...///000000///...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))'''(((((()))***++++++++++++,,,,,,---,,,+++***)))******+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))((()))***,,,,,,,,,+++***++++++******************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------)))))))))))))))))))))))))))***,,,---...------,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,++++++***++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,---------***+++,,,------,,,+++***++++++++++++++++++++++++*********************************++++++,,,------*********++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++************************************************+++,,,,,,------,,,,,,+++,,,++++++***+++,,,...///++++++************++++++************************)))***+++,,,---,,,,,,+++++++++++++++++++++++++++))))))******++++++++++++++++++************+++++++++++++++++++++++++++++++++,,,------......------++++++++++++++++++++++++******++++++++++++,,,,,,++++++++++++++++++++++++ """&&&)))******(((''')))***+++,,,,,,+++***))))))************+++++++++******))))))))))))***************++++++,,,,,,,,,))))))******++++++++++++***++++++,,,,,,++++++***,,,,,,++++++***)))))))))))))))***++++++++++++***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++++++++************++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************+++++++++***************,,,+++***))))))***+++,,,))))))******++++++++++++))))))******++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,+++******,,,000444999999777666333111///------,,,,,,+++*********++++++++++++,,,,,,---------,,,+++***+++---...---,,,******************************+++++++++,,,,,,,,,++++++************++++++,,,+++++++++***)))))))))++++++++++++++++++,,,,,,)))))))))***+++++++++,,,,,,+++++++++++++++++++++***))))))***+++,,,***)))+++++++++***((((((+++---,,,,,,,,,++++++*********,,,,,,,,,++++++*********((('''&&&''')))++++++***+++++++++*********))))))******+++,,,,,,,,,,,,+++************************)))************+++++++++,,,,,,++++++***)))))))))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------++++++++++++++++++++++++,,,+++***)))((((((((((((*********++++++,,,,,,,,,******++++++++++++************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++************++++++******+++++++++,,,,,,,,,******))))))))))))******+++++++++*********))))))***+++,,,------,,,+++***++++++******************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++******+++++++++***++++++,,,,,,---,,,+++******+++,,,---******************************+++++++++,,,,,,,,,************************************************)))))))))))))))*********+++*********))))))(((((((((((()))***+++,,,,,,------...///...+++***)))***++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,+++***)))))),,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,---......//////.........---+++***)))***++++++---,,,---///222222///,,,*********)))******++++++))))))*********++++++++++++++++++++++++++++++++++++++++++*********))))))*********)))))))))))))))+++***'''%%%%%%'''***++++++*********))))))((((((******))))))))))))******************************************************))))))))))))))))))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))++++++************++++++(((((()))***+++,,,,,,,,,************************++++++++++++++++++++++++)))***+++,,,,,,+++***)))+++++++++*********))))))++++++************++++++************************,,,,,,+++******+++,,,,,,************************************************,,,+++***)))***+++,,,---***)))((((((***---111333666777888777555222...,,,......---,,,++++++++++++++++++++++++++++++++++++***++++++,,,------------''''''(((((()))+++,,,---.........------,,,,,,,,,++++++************+++++++++++++++***************++++++++++++++++++++++++******************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++,,,,,,+++******,,,...,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******)))'''&&&''')))++++++***+++++++++*********)))))))))******+++++++++++++++************************************++++++++++++***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++---,,,+++***))))))))))))******+++++++++,,,,,,,,,******++++++++++++************++++++++++++******************************))))))))))))))))))))))))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++************++++++*********+++++++++,,,,,,++++++************++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,+++++++++++++++******************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,++++++***+++++++++,,,+++************+++,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))******++++++******++++++++++++*********)))************+++++++++++++++,,,...---,,,++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,------...............---,,,+++*********+++,,,---,,,,,,...111111...,,,------,,,+++*********+++***+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))************))))))))))))---,,,+++******+++,,,---+++*********))))))))))))*********))))))*********************************************************))))))))))))))))))))))))++++++++++++++++++++++++***++++++++++++++++++,,,************************++++++************++++++)))))))))***+++++++++,,,************************++++++++++++++++++++++++((()))************)))(((+++++++++*********))))))+++******))))))******+++************************))))))))))))))))))))))))************************************************++++++******++++++,,,---+++***))))))***---000222666666888888666333000...///...---,,,++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,***))))))))))))******+++---------,,,,,,,,,++++++++++++************++++++***************+++++++++---,,,,,,++++++***************************))))))************************,,,,,,,,,------,,,,,,+++,,,------,,,++++++,,,...,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++******((('''(((***,,,,,,++++++++++++***************((()))******++++++******************************************+++++++++,,,'''(((((()))******++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++------,,,+++***************++++++++++++,,,,,,,,,******++++++++++++************++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++************++++++*********++++++++++++,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,+++,,,++++++++++++++++++,,,******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,...//////000------,,,+++************++++++***))))))***++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,,,,+++***,,,,,,,,,+++++++++++++++,,,,,,++++++************)))+++------,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))***+++,,,------------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,---...............++++++*********+++,,,,,,,,,+++,,,---//////---+++//////---,,,+++*********++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++******************************************))))))))))))))))))******************)))))))))++++++************++++++************************************************))))))))))))))))))))))))************************+++++++++++++++*********++++++++++++++++++++++++++++++************++++++******************++++++************************++++++++++++++++++++++++)))******++++++******)))+++++++++***************+++******))))))******+++))))))))))))))))))))))))((()))***++++++***)))(((******************************************************+++,,,,,,,,,,,,+++,,,+++*********,,,...000444555777888888555333111///...---,,,++++++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++,,,+++***))))))))))))))),,,,,,,,,+++++++++++++++++++++************++++++)))))))))***+++++++++,,,------,,,,,,+++***))))))++++++******))))))(((((()))))))))))))))*********)))+++,,,+++***)))))))))+++,,,---,,,+++***,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++)))((()))+++,,,,,,+++************************(((((()))************)))*********************************+++++++++,,,,,,((((((((())))))************++++++,,,,,,++++++***************************************************++++++++++++++++++++++++---,,,+++***************++++++++++++++++++++++++******++++++++++++************++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++************++++++************+++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,+++---,,,+++******+++,,,---******+++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++,,,------...---,,,+++******************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++***,,,------,,,+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---.........------*********++++++,,,,,,---+++++++++,,,---,,,+++***...---,,,++++++++++++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++************************)))***************++++++'''((()))******)))((('''************************,,,++++++++++++++++++,,,************************************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++******))))))++++++++++++++++++++++++++++++************+++++++++++++++***************************************++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))******(((((((((((((((((((((((()))***,,,------,,,***)))************************************************)))***+++,,,---,,,+++***---,,,+++***+++,,,---...222444666888999888666444///...---,,,,,,++++++,,,++++++++++++++++++++++++------------,,,++++++***,,,+++******))))))******++++++******************++++++************++++++)))))))))***+++++++++,,,------,,,,,,+++***))))))+++******))))))((((((((((((((()))))))))*********)))+++---,,,***((()))***)))+++,,,+++***)))***++++++++++++++++++++++++++++++++++++++++++++++++++++++***((()))+++,,,++++++************************(((((()))************)))***************************++++++++++++,,,,,,,,,+++*********)))))))))(((***++++++,,,,,,++++++***************************************************+++++++++++++++++++++++++++******))))))))))))***++++++++++++++++++++++++******++++++++++++************++++++++++++******++++++++++++++++++++++++)))))))))))))))))))))))))))******++++++******)))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++************++++++))))))*********+++++++++******))))))))))))******************++++++++++++---,,,+++******+++,,,---******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++*********************++++++***************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,++++++))))))******************)))******+++,,,,,,------,,,...///...,,,*********++++++++++++++++++++++++++++++++++++++++++++++++---------------,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...---------)))******+++,,,,,,,,,,,,***++++++++++++***************)))******+++,,,---************++++++++++++++++++++++++++++++++++++************************))))))******+++++++++,,,***+++---......---+++******************+++++++++,,,++++++++++++++++++,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******)))))))))++++++++++++++++++++++++++++++************+++++++++++++++***************************************++++++++++++++++++++++++******))))))))))))*********************************))))))))))))))))))***(((((((((((((((((((((((()))***,,,------,,,***)))************************************************)))***+++,,,---,,,+++***---,,,+++++++++,,,------000222555888999999777666//////...---,,,,,,,,,,,,++++++++++++++++++++++++------------,,,++++++******************++++++,,,************************++++++************++++++***************+++++++++---,,,,,,++++++*********))))))))))))))))))((((((((())))))******++++++++++++...000...+++)))***,,,(((***,,,,,,***)))*********++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++***((((((***+++*********************+++++++++((()))******++++++******************************++++++++++++,,,,,,,,,,,,,,,,,,++++++***))))))(((***++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,+++******++++++++++++++++++++++++******)))))))))))))))***,,,,,,,,,++++++++++++*********++++++++++++************++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++************++++++)))))))))************+++***))))))))))))))))))***)))***************++++++,,,++++++++++++++++++,,,******++++++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++.........------,,,,,,,,,------,,,+++***************+++,,,,,,,,,,,,+++*********************************+++++++++,,,,,,,,,************************************************************+++++++++,,,)))))))))))))))*********))))))***+++,,,---......---...///...+++))))))***++++++++++++++++++++++++***++++++++++++,,,,,,,,,............---,,,+++******++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,---------------******+++,,,,,,,,,++++++***+++,,,+++***)))***+++((((((((()))***+++------))))))*********+++++++++++++++++++++++++++++++++***************+++++++++))))))******+++,,,,,,,,,***+++,,,------,,,+++************+++++++++++++++++++++************++++++************************************************))))))))))))))))))))))))***************************************)))))))))++++++++++++++++++++++++++++++************++++++******************++++++************************++++++++++++++++++++++++(((''''''&&&&&&''''''(((***************+++++++++***))))))(((((())))))***))))))))))))))))))))))))((()))***++++++***)))(((******************************************************+++,,,,,,,,,,,,+++,,,,,,,,,+++,,,,,,------...111444777999999888777000///...---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,++++++***************+++,,,---***************+++++++++++++++************+++++++++++++++***************++++++++++++++++++++++++((((((((()))))))))))))))))))))******+++,,,,,,---+++...111///+++(((***,,,)))+++------+++******+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++)))(((((()))***)))((())))))*********+++++++++)))******+++++++++++++++************************+++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***+++++++++++++++++++++++++++******))))))******+++,,,,,,,,,+++++++++************++++++++++++************++++++++++++******************************))))))))))))))))))))))))))))))************))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++************++++++))))))))))))************+++******))))))******+++*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++******++++++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,++++++***++++++++++++,,,------------,,,+++******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))((((((***+++,,,)))))))))******++++++++++++++++++,,,,,,---------,,,---......,,,******+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---------------,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++,,,------------,,,++++++,,,,,,,,,+++***)))+++,,,---,,,)))(((***,,,************++++++,,,---*********+++++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++))))))***++++++,,,------)))))))))******)))))))))*********++++++,,,,,,,,,*********))))))*********************************************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************************************++++++************++++++)))))))))***+++++++++,,,************************++++++++++++++++++++++++)))((('''&&&&&&'''((()))))))))*********+++++++++))))))(((((((((((())))))************************))))))))))))))))))))))))************************************************++++++******++++++,,,---+++++++++,,,,,,------------000333666888888777666000///...------,,,,,,---++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,+++*********++++++*********+++++++++,,,,,,++++++************++++++,,,+++++++++******))))))++++++++++++++++++,,,,,,''''''(((((())))))******))))))***+++,,,,,,------))),,,///---(((&&&'''******,,,......---++++++,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,***)))''''''((())))))((())))))******++++++++++++******+++,,,,,,,,,,,,+++************************++++++,,,,,,,,,---------***++++++,,,,,,---......+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++***************++++++++++++************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++************++++++))))))))))))************,,,++++++++++++++++++,,,+++++++++,,,,,,---------***+++,,,------,,,+++*********+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,---...+++++++++***++++++,,,,,,,,,,,,............,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***(((&&&''')))+++---*********++++++,,,,,,,,,------,,,,,,,,,,,,++++++***+++------,,,,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,---............***+++,,,------,,,+++***++++++++++++++++++++++++++++++,,,---------,,,,,,+++,,,,,,---,,,+++)))(((+++---...,,,)))(((***---------,,,++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++))))))******++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******))))))))))))******************************************************))))))))))))))))))))))))++++++++++++++++++++++++(((((())))))******++++++))))))))))))))))))))))))++++++************++++++(((((()))***+++,,,,,,---************************++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))******++++++++++++))))))(((((((((((())))))************************,,,,,,+++******+++,,,,,,************************************************,,,+++***)))***+++---...******+++,,,,,,---......---///222666777777666666000000...---------------++++++++++++++++++++++++***+++,,,,,,------------///...,,,+++***)))))))))******++++++,,,,,,,,,,,,)))************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))+++++++++***************(((((()))***+++,,,,,,---+++***)))))))))***,,,,,,)))************+++++++++*********++++++,,,,,,,,,************************))))))))))))***************************************************)))(((''',,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))******+++++++++******,,,,,,++++++***++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********************************************************,,,+++***)))))))))++++++************************+++***((('''''')))***,,,+++,,,,,,+++)))((()))***************************------,,,,,,,,,,,,,,,,,,************************)))))))))))))))******+++'''((()))***+++,,,,,,+++(((((()))***+++,,,,,,---,,,,,,,,,+++++++++******))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++*********---------,,,,,,+++++++++*********************************++++++,,,,,,,,,******+++++++++******)))************************,,,,,,++++++++++++++++++++++++************++++++,,,,,,++++++++++++++++++,,,---...---+++***+++,,,------,,,+++************++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,+++++++++******---......//////......---******+++++++++,,,,,,,,,************************)))************+++++++++,,,,,,***)))))))))***++++++,,,,,,------,,,,,,,,,))))))***++++++++++++***------++++++++++++------///...---,,,,,,,,,------******************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++************++++++))))))))))))))))))))))))((()))***++++++++++++++++++,,,---,,,******+++,,,******))))))))))))******************************))))))************)))))))))***+++,,,---,,,+++***)))))))))***++++++,,,,,,+++++++++*********))))))************************************************)))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++************************,,,+++******))))))******++++++******************)))))))))***+++++++++,,,***+++,,,---...............000333444555666777999111000///...,,,,,,,,,+++(((((())))))******++++++************************++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++************************************************************************)))))))))***++++++,,,,,,+++***)))))))))***+++,,,)))************+++++++++*********++++++,,,,,,,,,************************))))))))))))***************************************************)))((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))******+++++++++++++++,,,++++++************++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************,,,+++***))))))***++++++************************+++***)))(((((()))***++++++,,,,,,+++)))((()))***************************++++++++++++,,,,,,,,,,,,************************++++++*********++++++,,,)))***++++++,,,,,,+++++++++++++++************))),,,,,,,,,+++++++++******))))))))))))***+++,,,,,,///......---,,,+++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))),,,,,,,,,+++++++++******---------,,,,,,+++++++++************************++++++++++++++++++,,,,,,******+++++++++******)))************************************************++++++************+++++++++++++++++++++++++++++++++,,,---,,,***)))***+++,,,,,,++++++***+++++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++************++++++++++++************+++++++++,,,,,,,,,************************)))************+++++++++,,,+++***)))))))))***++++++,,,,,,,,,,,,,,,+++***))))))***++++++++++++***,,,,,,,,,++++++,,,,,,,,,000///...---,,,***))))))*********************************+++++++++,,,,,,++++++++++++++++++++++++)))************+++++++++++++++************++++++))))))))))))))))))))))))(((((()))*********)))))),,,------,,,)))(((((()))******))))))))))))******))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,++++++++++++******************+++++++++*********))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++************************,,,+++******))))))*********************************************++++++++++++,,,---......//////......000333444444444666777222111000///------------************++++++++++++************************++++++++++++++++++++++++************************)))************+++++++++************************************************))))))))))))))))))))))))******************************))))))******+++,,,)))************+++++++++*********+++++++++++++++************************))))))))))))***************************************************)))))))))++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))******++++++++++++,,,,,,,,,+++***))))))******++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************+++******)))******++++++************************+++***)))(((((()))***+++)))+++++++++)))((()))+++************************)))*********+++,,,,,,,,,************************---,,,,,,+++++++++,,,,,,------,,,,,,,,,++++++++++++++++++************))),,,,,,,,,+++++++++******+++***************++++++000000///...,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))),,,,,,,,,++++++++++++***------,,,,,,,,,,,,++++++************************,,,,,,++++++++++++++++++)))******+++++++++******************************(((((())))))******++++++++++++************++++++*********++++++,,,,,,---***+++,,,+++)))((()))***+++++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,************************)))************+++++++++,,,+++******))))))******+++,,,,,,,,,+++***))))))))))))***++++++++++++***++++++,,,,,,,,,,,,++++++,,,,,,------,,,+++)))(((*********************************++++++++++++,,,++++++++++++++++++++++++)))************+++++++++++++++************++++++))))))))))))))))))))))))((())))))))))))((((((''',,,------+++(((&&&&&&'''++++++************++++++(((((((((((((((((((((((())))))************))))))+++************+++,,,,,,,,,,,,++++++***))))))(((+++++++++***************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++************************,,,+++******))))))******************************+++++++++***************,,,,,,---...////////////...111333444333222333444222222000///............,,,,,,,,,,,,,,,+++++++++************************++++++++++++++++++++++++************************))))))*********+++++++++************************************************(((((((((((())))))))))))+++++++++*********))))))***************+++++++++))))))*********+++++++++***************+++++++++************************((()))))))))************************************+++*********************************************++++++++++++++++++++++++***++++++,,,,,,++++++***************+++,,,,,,---///...---,,,+++*********++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************************++++++************************+++***))))))((())))))***((()))++++++)))))))))+++************************(((((()))***++++++,,,,,,************************---,,,,,,+++++++++++++++000///...---,,,+++++++++(((((()))***+++,,,,,,---,,,,,,,,,+++++++++******++++++******)))*********//////......---,,,++++++******************************************************************))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++*********))))))***+++++++++******************************(((((()))***+++,,,,,,---++++++************++++++))))))***+++,,,,,,------***+++,,,+++***)))***+++************+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,************************))))))*********++++++++++++++++++***************++++++++++++******)))((())))))***++++++++++++******+++,,,------,,,+++***%%%'''***,,,------,,,+++************************************++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++************++++++)))))))))))))))))))))))))))*********)))(((''''''***++++++***'''&&&&&&'''++++++************++++++))))))))))))))))))))))))))))))************))))))+++***)))))))))***,,,---+++++++++*********))))))************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))******+++))))))*********+++++++++************************,,,+++******))))))*********************+++++++++,,,+++++++++***))))))))),,,---...///000000000000///111333444222111000111111000///...------------------,,,,,,++++++******************************************************************************))))))*********+++++++++))))))))))))))))))))))))************************''''''(((((()))))))))))),,,,,,++++++***)))))))))))))))******++++++++++++))))))*********+++++++++************************************************((()))))))))************************************++++++***)))******+++,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++***************+++,,,---...222111///...---,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************))))))******++++++++++++************************+++******)))))))))))))))&&&(((***+++***)))***+++************************(((((()))***++++++,,,,,,************************,,,++++++*********++++++222111///---,,,+++******(((((()))***+++,,,,,,---,,,,,,,,,+++++++++******++++++******)))*********,,,,,,------------------************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++*********((()))***+++++++++++++++******************************++++++,,,---......++++++************++++++))))))***+++,,,,,,------,,,---------+++***+++,,,************+++,,,------++++++++++++++++++++++++************************,,,,,,,,,+++++++++******(((((())))))))))))((((((******+++++++++,,,,,,,,,************************))))))*********+++++++++++++++++++++******))))))+++++++++++++++***)))((())))))***++++++++++++***)))***,,,,,,,,,,,,***)))$$$&&&)))+++------,,,+++************************))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++++++++************++++++))))))))))))))))))))))))++++++++++++***))))))((('''((())))))((('''(((***+++******************+++************************))))))************))))))+++***)))((()))***+++,,,))))))*********+++++++++************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))*********+++++++++************************,,,+++******))))))******))))))*********+++++++++,,,+++++++++***))))))))),,,---...///000000000000///111444444222000////////////...---,,,,,,,,,,,,,,,,,,++++++*********)))************************************************************************)))************+++++++++((((((((((((((((((((((((++++++++++++++++++++++++'''(((((())))))******+++,,,+++++++++******))))))))))))***++++++++++++***)))************+++++++++***************)))))))))************************))))))))))))************************************++++++***))))))+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++*********+++,,,...///444333111000...---,,,,,,******++++++++++++*********++++++++++++,,,,,,,,,************************************************((()))***+++++++++++++++************************++++++******))))))(((((($$$''')))+++*********+++************************)))*********+++,,,,,,,,,***************************************+++,,,,,,222111...,,,+++******++++++++++++************))),,,,,,,,,+++++++++******+++***************++++++******+++,,,,,,------...************************************************+++++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------************************,,,,,,++++++++++++++++++((()))***+++++++++++++++************************++++++,,,,,,------......++++++************++++++*********++++++,,,,,,---,,,---...---+++***+++,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,+++++++++******)))******************)))******+++++++++,,,,,,,,,************************)))************+++++++++***++++++++++++***))))))******+++++++++++++++***))))))***++++++++++++*********++++++++++++******)))***+++,,,+++***)))(((************************)))))))))************+++++++++++++++++++++++++++)))************+++++++++++++++************++++++))))))))))))))))))))))))***++++++++++++******)))&&&'''))))))((((((***+++******))))))))))))******************************))))))************))))))***))))))))))))***++++++((())))))***++++++,,,,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++************************,,,+++******))))))******)))))))))***++++++,,,,,,+++++++++***************,,,,,,---...///////////////111444555333111///......------,,,++++++,,,,,,++++++++++++************************************************************++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++(((((())))))***++++++,,,+++++++++***************((()))***+++,,,++++++***)))************++++++++++++*********)))))))))(((************************))))))))))))************************************,,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++*********+++---///000555333222000...,,,,,,+++******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++************************'''(((***+++,,,,,,++++++************************+++++++++******)))((('''###&&&)))+++*********+++************************++++++++++++,,,,,,,,,,,,*********************************++++++---...///111000---+++*********++++++++++++************))),,,,,,,,,+++++++++******))))))))))))***+++,,,,,,******++++++++++++++++++************************************************)))*********++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------************************++++++++++++++++++,,,,,,(((((()))++++++,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++,,,---,,,*********+++,,,,,,++++++***+++++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++******,,,,,,------------,,,,,,******+++++++++,,,,,,,,,************************)))************+++++++++***++++++,,,+++***)))((()))***+++,,,,,,------,,,))))))***++++++++++++***++++++************++++++,,,,,,,,,++++++******)))************************))))))))))))************++++++++++++++++++++++++)))************+++++++++++++++************++++++))))))))))))))))))))))))((()))***************)))''')))******(((((()))+++))))))(((((((((((())))))************************))))))************))))))((())))))*********************************++++++))))))*********+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++************************,,,+++******))))))******((())))))***++++++,,,,,,***************++++++++++++,,,---......//////......111555666444222000///......---,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++)))************+++++++++************************++++++++++++++++++++++++((())))))***+++,,,,,,,,,************************((()))***+++,,,+++******)))************++++++++++++*********))))))((((((************************))))))))))))************************************,,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++******)))+++---///111444333111///---,,,+++*********++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************'''(((***+++,,,,,,++++++************************++++++++++++***)))''''''"""%%%)))++++++******+++************************------,,,,,,,,,,,,,,,,,,******************************+++,,,---///000111111///---***))))))***+++(((((()))***+++,,,,,,---,,,,,,,,,+++++++++******))))))))))))***+++,,,---+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++*********++++++,,,,,,,,,+++++++++,,,,,,---------*********************************++++++,,,,,,---(((((()))++++++,,,,,,,,,************************,,,,,,++++++++++++++++++++++++************++++++,,,,,,++++++++++++++++++***+++,,,+++)))))))))***------,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++***************++++++***************+++++++++,,,,,,,,,************************)))************+++++++++******+++,,,+++***)))((()))***+++,,,---.........))))))***++++++++++++***,,,+++***))))))***+++,,,+++*********+++,,,---...************************))))))))))))************++++++++++++++++++++++++)))************+++++++++++++++************++++++))))))))))))))))))))))))''''''((())))))***))))))***++++++***)))(((((()))((((((''''''''''''(((((())))))))))))))))))))))))))))))************))))))'''(((***+++++++++***))),,,,,,++++++***)))))))))))))))******++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++************************,,,++++++***)))*********((())))))***++++++,,,,,,))))))******+++++++++,,,***+++,,,---...............111555666555222000000//////...---------......,,,,,,,,,------.........************************))))))))))))))))))))))))++++++++++++++++++++++++'''333888///))),,,---***+++*********))))))((((((************************))))))))))))))))))))))))------------,,,+++***))))))))))))))))))))))))))))))))))))***+++++++++,,,***************)))((('''))))))))))))))))))))))))************************************************)))************+++++++++---+++******+++,,,,,,+++************************+++)))''')))---...,,,)))))))))***+++---...////////////...---,,,,,,++++++************************(((((()))***++++++,,,,,,)))))))))******+++,,,,,,************************************************************************************************************************)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++))))))***+++,,,,,,------+++++++++*********))))))************************,,,,,,++++++***)))))))))+++++++++++++++++++++++++++++++++*********))))))************))))))((((((************************(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++******************************))))))******+++,,,)))))))))))))))((('''''')))))))))******++++++++++++++++++******)))))))))+++++++++******)))))))))++++++------------++++++***++++++,,,,,,++++++***++++++************++++++************************,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++************+++,,,---...,,,,,,,,,+++++++++******+++++++++*********))))))******+++++++++,,,,,,,,,++++++************++++++***++++++,,,,,,++++++************************************++++++,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,++++++++++++++++++,,,+++)))(((((()))+++,,,************************,,,,,,++++++***)))((((((******++++++++++++******************+++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++************++++++++++++************++++++++++++************++++++************************************)))))))))((())))))))))))))))))))))))(((((()))+++,,,---...///)))************+++++++++******++++++++++++******,,,,,,+++***))))))******,,,+++)))((((((***,,,---,,,+++*********+++,,,---++++++++++++,,,,,,---...///000222333444444333222444333222111000///...---*********++++++,,,,,,,,,...---+++))))))***+++,,,,,,,,,,,,++++++*********)))************+++++++++...999===444---......+++************)))))))))(((************************)))))))))))))))))))))))),,,,,,,,,,,,+++***)))((())))))))))))))))))))))))***************++++++++++++++++++++++++******)))************************************************************************)))************++++++++++++)))(((((()))******)))***************************))))))***+++,,,***))))))******+++,,,---......///......---,,,,,,++++++************************((())))))***++++++,,,,,,+++++++++++++++*********************************************************************************************************************************))))))))))))))))))))))))((()))******+++++++++*********++++++++++++******))))))***++++++,,,------+++++++++*********))))))******************************************+++++++++++++++++++++++++++++++++++++++*********))))))++++++*********)))))))))************************)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************))))))******+++,,,++++++*********)))))))))+++++++++++++++******************+++++++++++++++,,,+++++++++************++++++,,,------,,,++++++***++++++,,,,,,++++++***++++++************++++++************************,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++************+++,,,------,,,,,,,,,+++++++++******+++++++++*********))))))******+++++++++,,,,,,,,,++++++************++++++***++++++,,,,,,++++++***************************)))))))))******+++++++++***+++,,,,,,******+++,,,,,,++++++******)))((((((,,,+++)))(((((()))+++,,,************************,,,,,,++++++***))))))((()))******++++++******)))************************+++***)))(((((()))***+++))))))))))))))))))))))))************************************+++++++++,,,++++++************++++++++++++************++++++++++++************+++++++++++++++***************+++***))))))(((((())))))************************((())))))***+++,,,------)))************+++++++++******++++++++++++******,,,++++++***))))))******))))))***+++++++++++++++++++++*********,,,---...,,,,,,+++++++++,,,------...///111333444444333333444333333111000///...---******+++++++++,,,,,,,,,...---+++***)))***+++,,,,,,,,,,,,+++++++++******)))************++++++++++++444777000******+++(((************))))))))))))************************))))))))))))))))))))))))++++++++++++***)))((('''))))))))))))))))))))))))+++++++++***************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))************++++++++++++)))(((((()))******)))************************+++---......,,,++++++,,,++++++++++++,,,,,,,,,---......------,,,,,,++++++************************)))))))))***++++++,,,,,,------,,,,,,+++******)))))))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))(((((()))************))))))******************)))))))))******+++,,,,,,,,,+++************)))))))))************************((())))))***++++++,,,,,,+++++++++++++++++++++++++++++++++***************+++++++++++++++*********************************+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++******************************))))))******+++,,,---,,,++++++******++++++---------,,,++++++************++++++,,,---------,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++************++++++************************++++++************++++++******+++,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,+++++++++******+++++++++*********************+++++++++,,,,,,,,,++++++************++++++******++++++++++++******************************)))))))))))))))************+++,,,,,,******+++,,,++++++***)))(((((('''''',,,+++***))))))***+++,,,************************,,,,,,++++++***))))))))))))******++++++******)))******))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************)))))))))*********++++++++++++************++++++++++++************++++++++++++************++++++++++++++++++******))))))+++***)))((('''((())))))++++++++++++++++++++++++)))))))))*********++++++)))************+++++++++******++++++++++++******,,,+++******)))*********'''(((+++,,,---,,,***)))************+++,,,......---,,,,,,++++++++++++,,,,,,---///222333444444444555444333222000///...---***++++++++++++,,,,,,,,,---,,,+++*********+++,,,,,,,,,,,,++++++++++++***)))************+++++++++$$$+++...***&&&((()))(((*********)))))))))))))))************************))))))))))))))))))))))))******++++++***))))))((()))))))))))))))))))))))),,,+++++++++***)))))))))************++++++,,,---++++++++++++++++++++++++************************************************))))))*********+++++++++---+++******+++,,,,,,+++************************))),,,...---)))''')))+++,,,+++++++++++++++++++++---------,,,,,,,,,++++++************************))))))*********+++++++++,,,,,,,,,,,,++++++******((((((((((((((((((((((((************************************************************************************************))))))))))))))))))))))))))))))***************)))))))))************))))))))))))******+++++++++,,,************))))))))))))************************))))))*********+++++++++************************************************++++++++++++++++++++++++************************++++++++++++,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))******+++,,,------+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++***++++++,,,,,,++++++***++++++************++++++************************++++++************++++++******+++,,,,,,,,,,,,+++,,,,,,++++++***+++++++++,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,++++++************++++++******++++++++++++******************************))))))*********************+++,,,,,,******+++,,,***)))))))))))))))((((((++++++***))))))***++++++************************+++++++++*********))))))))))))************))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))************************((())))))))))))*********++++++************++++++++++++************++++++++++++************++++++,,,,,,++++++***))))))))),,,***)))''''''((()))***++++++++++++++++++++++++***)))))))))))))))))))))))))))*********+++++++++******++++++++++++******++++++***************+++'''(((***+++,,,,,,+++************+++,,,---...///------,,,+++*********+++***+++...111333555666666666555444333111///......++++++++++++++++++++++++,,,,,,+++******++++++,,,++++++++++++++++++++++++))))))*********+++++++++(((,,,...,,,)))+++,,,,,,))))))))))))))))))******))))))))))))))))))))))))************************++++++++++++++++++***))))))))))))))))))))))))))),,,+++++++++***)))))))))))))))(((((()))***+++,,,************************************************************************))))))*********+++++++++---+++******+++,,,,,,+++************************%%%'''***(((%%%###$$$&&&,,,,,,++++++++++++******,,,,,,,,,,,,,,,+++++++++***************************************+++++++++*********++++++,,,,,,,,,((((((((((((((((((((((((************************************************************************************************))))))))))))))))))))))))***++++++,,,++++++******))))))************)))))))))***************++++++))))))))))))))))))))))))************************+++++++++*********))))))************************************************++++++++++++++++++++++++************************************+++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))******+++,,,,,,,,,+++************+++******+++,,,------............------,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++************++++++************************+++******))))))******+++******+++,,,,,,,,,,,,+++,,,,,,++++++***+++++++++,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,++++++************++++++)))******++++++******)))************************++++++++++++++++++++++++***+++,,,,,,******+++,,,(((((())))))***++++++++++++******************+++************************+++++++++***************)))))))))******)))))))))))))))))))))************)))))))))******)))))))))))))))))))))))))))))))))************************((())))))))))))*********++++++************++++++++++++************++++++++++++************+++++++++++++++*********)))))),,,+++***)))((())))))************************************)))))))))))))))))))))*********+++++++++******++++++++++++******+++***************++++++***))))))))))))+++,,,---******+++,,,------......---,,,++++++************)))+++...111444666777777777666555333222000///...+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++))))))*********+++++++++---......,,,***)))******))))))))))))************))))))))))))))))))))))))***************************+++++++++++++++******))))))))))))))))))))))))+++++++++******************)))((((((((()))***+++))))))))))))))))))))))))************************************************)))************++++++++++++)))(((((()))******)))************************(((***++++++)))(((((()))+++++++++++++++*********,,,,,,,,,,,,++++++++++++************************************************((())))))***++++++,,,,,,))))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))+++,,,,,,,,,,,,+++******)))******************)))************************(((((()))))))))))))))***************************,,,,,,++++++***))))))(((***************************************+++++++++*********+++++++++++++++***************************************************++++++,,,,,,------...,,,,,,,,,++++++++++++***++++++++++++++++++++++++******************************))))))******+++,,,++++++,,,,,,,,,+++***)))((()))***+++,,,......//////......,,,+++***)))((()))************+++++++++++++++************++++++***++++++,,,,,,++++++***++++++************++++++******************************))))))))))))************+++,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,+++++++++*********************+++++++++******+++++++++,,,,,,,,,++++++************++++++))))))************))))))************************,,,,,,,,,+++++++++++++++***+++,,,,,,******+++,,,((())))))******++++++,,,************************************************************************((())))))******))))))((((((((()))***+++,,,------))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))*********++++++++++++************++++++++++++************++++++++++++************++++++************************,,,,,,+++++++++*********))))))))))))))))))))))))*********************))))))************+++++++++******++++++++++++***************)))******+++,,,***)))(((((((((+++---///+++,,,,,,------------,,,,,,++++++************+++***,,,///222555777888888888777666444222000///...,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,)))************++++++++++++*********)))'''((()))((()))))))))************))))))))))))))))))))))))************************))))))***************)))))))))))))))))))))))))))***************+++++++++,,,+++***(((((()))***+++************************************************************************)))************++++++++++++)))(((((()))******)))************************---,,,,,,---//////...,,,***************+++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************************************************************************************************************))))))))))))))))))))))))+++++++++++++++***))))))******++++++++++++******************))))))))))))(((((((((((())))))******************************++++++******************************************))))))*********+++++++++)))))))))*********++++++************************++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,+++++++++******++++++++++++++++++++++++******************************))))))******+++,,,+++,,,...//////---+++)))((())))))***+++,,,------------,,,+++***))))))((((((((()))))))))*********,,,+++***))))))***+++,,,***++++++,,,,,,++++++***++++++************++++++******************************))))))))))))************+++,,,,,,,,,,,,+++************+++,,,------,,,,,,,,,+++++++++******))))))*********+++++++++******+++++++++,,,,,,,,,++++++************++++++))))))************))))))************************++++++++++++*********)))***+++,,,,,,******+++,,,******)))))))))(((((((((*********++++++*********************************************************(((((())))))))))))(((((('''((()))+++,,,...///000((()))***++++++***)))((())))))))))))))))))))))))++++++++++++++++++++++++************+++++++++,,,++++++************++++++++++++************++++++++++++************++++++)))))))))***++++++,,,,,,+++,,,---......,,,+++)))*********************************+++++++++++++++)))************+++++++++******++++++++++++************))))))***++++++,,,(((((())))))***,,,------,,,---.........---,,,+++******************+++,,,+++---000333666888888999999888777555333111///...,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,)))************+++++++++)))((((((***++++++,,,...(((((())))))*********+++))))))))))))))))))))))))************************(((((()))))))))))))))((())))))))))))))))))))))))))))))******+++++++++,,,///---+++))))))***+++,,,++++++++++++++++++++++++************************************************)))************+++++++++---+++******+++,,,,,,+++***************************((('''))),,,...+++)))))))))*********+++++++++++++++++++++++++++++++++************************++++++************************))))))((((((''''''************************************************************************************************************************))))))))))))))))))))))))***************)))((((((++++++,,,,,,,,,,,,++++++*********)))))))))))))))'''((((((((())))))******************************)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))******++++++++++++(((((())))))*********+++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,++++++*********++++++++++++++++++++++++*********************************)))***++++++,,,+++---000111111///,,,)))******************++++++++++++******************''''''(((((()))))))))***,,,+++***))))))***+++,,,+++++++++,,,,,,+++++++++++++++************++++++******************************))))))))))))************+++,,,,,,,,,,,,+++************+++,,,---...,,,,,,,,,+++++++++******))))))******++++++++++++******+++++++++,,,,,,,,,++++++************++++++))))))************))))))************************+++*********))))))((((((***+++,,,,,,******+++,,,,,,+++***((('''%%%$$$$$$******++++++++++++************************************************++++++(((((())))))))))))(((((('''''')))+++---///111222((()))***++++++***)))((())))))))))))))))))))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++************++++++++++++************++++++++++++************++++++(((((()))***+++,,,,,,---+++---///000000...+++)))++++++++++++++++++++++++******+++++++++,,,,,,,,,)))************+++++++++******++++++++++++************))))))***+++,,,,,,%%%'''))),,,------,,,+++---......///...,,,+++******)))))))))***+++,,,,,,,,,...111444777888999999999999777555333111///...,,,,,,,,,++++++*********)))***+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))************+++++++++,,,,,,++++++***)))))))))))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++************************************************,,,+++***))))))***+++,,,)))))))))))))))))))))))),,,,,,+++***)))))))))***,,,,,,,,,++++++*********---,,,++++++******++++++************************++++++,,,,,,,,,---------******))))))))))))******,,,,,,++++++***)))))))))*********))))))))))))(((++++++++++++++++++++++++*********************************************************)))))))))))))))***+++,,,------,,,+++***,,,,,,,,,+++++++++******************************))))))))))))))))))))))))+++*********))))))((((((((()))***+++++++++++++++,,,,,,,,,+++++++++************))))))((((((''''''******))))))******+++,,,,,,,,,+++***)))(((''''''(((((()))************)))++++++++++++++++++++++++))))))))))))))))))))))))************************************************,,,,,,,,,++++++++++++***))))))***++++++++++++***************************))))))))))))))))))))))))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++************++++++)))************+++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++*********))))))************************))))))***++++++++++++***************************++++++,,,,,,,,,,,,------++++++++++++++++++++++++******************************++++++++++++******)))************+++++++++******************************++++++++++++******))))))))))))))))))))))))((())))))))))))*********+++++++++************)))+++*********))))))((((((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***+++------,,,,,,+++***)))))),,,+++***))))))***+++,,,,,,,,,+++***))))))******,,,++++++******++++++,,,(((((()))***++++++,,,,,,+++*********+++,,,------************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,---///000000///---,,,******+++,,,...///000000000111333555777999::::::888888888777666444222111......---,,,,,,,,,,,,---++++++*********+++,,,,,,,,,---///000111000///---...///000///---,,,,,,---))))))((((((((((((''''''(((((((((((()))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))++++++************++++++************************************************++++++***))))))***++++++************************---,,,++++++******++++++,,,,,,,,,+++++++++******---,,,++++++******++++++************************))))))*********+++++++++++++++************++++++******************+++++++++************)))))))))++++++++++++++++++++++++************************************************+++++++++*********************++++++++++++******,,,,,,++++++************************************))))))))))))))))))))))))************)))))))))((())))))***+++++++++++++++,,,,,,++++++******************))))))((((((((((((******))))))******+++,,,++++++******))))))((((((((()))******++++++******,,,,,,++++++++++++++++++************************************************************************++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,************************************************)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++,,,,,,++++++************++++++)))************+++++++++************************************************+++++++++++++++++++++++++++++++++*********))))))************************))))))***++++++++++++************************************+++++++++,,,,,,++++++++++++++++++++++++******************************++++++++++++******)))************+++++++++******************************++++++++++++******)))))))))))))))))))))))))))))))))************++++++++++++*********))))))************)))))))))(((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***+++------,,,++++++***))))))++++++***))))))***++++++,,,++++++***))))))******,,,++++++******++++++,,,((())))))***++++++,,,,,,***************+++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))*********++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,******+++,,,---......///...000222555777:::;;;<<<::::::888777555333222222...---------------......---,,,,,,+++++++++,,,,,,,,,---///000000000.........///000///---++++++,,,(((((((((((())))))))))))((((((((()))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++************************************************++++++***))))))***++++++++++++++++++++++++++++++------,,,++++++++++++,,,,,,,,,,,,++++++++++++***,,,,,,+++************+++************************))))))*********+++++++++,,,,,,++++++++++++,,,,,,((())))))***++++++,,,,,,+++++++++************)))++++++++++++++++++++++++************************************************++++++++++++++++++++++++*********))))))*********+++************)))))))))************************))))))))))))))))))))))))************))))))))))))))))))***++++++++++++***+++************)))))))))***))))))))))))(((((((((******))))))******+++,,,*********************************+++++++++++++++,,,,,,,,,++++++*********************************************************************************)))))))))***++++++,,,,,,++++++,,,------------,,,************************************************))))))************))))))++++++++++++++++++++++++*********************************++++++++++++,,,++++++************++++++)))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************))))))***++++++++++++***************************)))))))))************+++++++++++++++++++++++++++******************************++++++++++++******)))************+++++++++******************************++++++++++++******)))))))))))))))))))))))))))************+++++++++++++++*********)))))))))************))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***+++,,,,,,,,,+++******))))))++++++***))))))***++++++,,,+++******)))*********,,,++++++******++++++,,,)))))))))***++++++,,,,,,******)))))))))***++++++************************,,,---------------------+++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------,,,---000444888;;;===>>>===;;;888555333222111111---------------...///000......---,,,+++++++++,,,,,,---...///000///......///000111///---+++***+++******+++,,,------......++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++************************************************+++******************+++++++++++++++++++++++++++,,,++++++******+++++++++++++++++++++++++++++++++,,,++++++***************************************++++++,,,,,,,,,---------+++++++++******+++++++++))))))*********+++++++++++++++++++++*********************************************************************************************++++++++++++++++++***)))(((((()))***+++***)))))))))))))))))))))************************))))))))))))))))))))))))*********))))))))))))))))))******+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,)))))))))******++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++*********************************************************************************'''(((((()))+++,,,,,,---***++++++,,,---,,,,,,,,,************************************************((())))))******))))))(((************************************************************++++++++++++++++++************++++++))))))*********+++++++++------------------------++++++++++++++++++++++++************************************************************************))))))***++++++++++++***************************)))))))))*********++++++++++++++++++++++++++++++******************************++++++++++++******))))))*********+++++++++******************************++++++++++++******))))))))))))))))))))))))************++++++++++++************))))))))))))*********)))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***+++,,,+++++++++******))))))+++******************+++++++++***************+++,,,++++++******++++++,,,))))))*********+++++++++***)))))))))))))))******************************++++++,,,,,,,,,,,,,,,---++++++++++++++++++++++++************************,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++------------------------,,,,,,+++******+++,,,,,,++++++++++++++++++++++++***,,,///333888;;;>>>???===;;;777333000/////////,,,,,,,,,---...///111222000///...---,,,+++++++++,,,---.../////////......///000000///,,,*********,,,,,,---...//////000000,,,,,,,,,+++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))++++++************++++++*********************************************************++++++*********++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++,,,+++******))))))******************************++++++,,,,,,,,,---------******))))))))))))******+++++++++*********))))))+++++++++*********))))))************************************************************************))))))))))))******+++++++++***)))(((((()))***+++)))))))))))))))))))))***************************))))))))))))))))))))))))))))))))))))))))))************+++++++++******))))))))))))))))))))))))***))))))))))))******************))))))******+++,,,))))))******++++++,,,,,,++++++*********+++,,,---,,,,,,,,,++++++*********************************************************************************''''''(((***+++,,,---...)))******+++++++++++++++************************************************))))))************))))))************************************************))))))*********+++++++++++++++************++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))***++++++++++++***************************************+++++++++,,,++++++++++++++++++++++++******************************++++++++++++******))))))*********+++++++++******************************++++++++++++******))))))))))))))))))))))))))))))*********+++++++++*********)))))))))(((((())))))))))))))))))************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***+++++++++***************)))*********++++++*********+++***************++++++,,,++++++******++++++,,,***************+++++++++******)))))))))))))))***************************))))))******++++++++++++++++++++++++++++++++++++************************,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,+++************+++,,,++++++++++++++++++++++++)))+++///333777;;;===>>><<<999555111...---,,,,,,++++++,,,,,,...///111222000///...---,,,+++++++++,,,------..................///000///,,,************++++++,,,---......///***************)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++************++++++************************************************)))***++++++++++++***)))++++++++++++++++++++++++)))(((((((((((()))*********++++++++++++,,,,,,,,,++++++***))))))))))))***************************))))))*********+++++++++***))))))))))))))))))***,,,,,,++++++***))))))(((*********))))))))))))(((************************************************************************((((((((()))******++++++*********))))))*********)))))))))************+++************************))))))))))))))))))))))))))))))))))))***************++++++++++++***)))))))))))))))************+++)))))))))************+++******))))))******+++,,,*********+++++++++,,,,,,++++++***))))))+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************************************((()))***+++,,,---......))))))***++++++++++++***************************++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++************************)))))))))************+++++++++************++++++)))************+++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++************************))))))***++++++++++++************************************+++++++++,,,,,,++++++++++++++++++++++++******************************++++++++++++******)))************+++++++++******************************++++++++++++******))))))))))))))))))))))))((())))))))))))***************)))))))))((((((((())))))))))))******************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***+++************************)))***++++++++++++***)))*********)))******+++,,,,,,++++++******++++++,,,************************++++++***)))))))))******************************(((((())))))******++++++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,------+++,,,///333777:::<<<===:::888555222///---,,,+++***++++++,,,---...000000......---,,,+++++++++,,,---------------.........,,,...///...,,,+++++++++******++++++,,,,,,------+++++++++******)))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++************************************************)))***++++++++++++***)))************************))))))(((((()))******+++******+++++++++,,,,,,,,,++++++***)))))))))))))))************************))))))*********++++++++++++******))))))******+++++++++******************)))))))))(((((((((''''''************************************************************************(((((()))******+++,,,,,,******++++++++++++******************++++++,,,,,,************************))))))))))))))))))))))))((()))))))))************+++++++++++++++***))))))************++++++,,,,,,))))))*********+++++++++******))))))******+++,,,+++++++++++++++++++++++++++***)))((((((***+++---*********++++++,,,,,,---++++++++++++++++++++++++******************************************************+++,,,------......)))***++++++,,,,,,++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************++++++************++++++)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++************************))))))***++++++++++++***************************)))))))))************+++++++++++++++++++++++++++******************************++++++++++++******)))************+++++++++******************************++++++++++++******))))))))))))))))))))))))''''''((((((((()))))))))***)))))))))((((((((((((((()))))))))******************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***+++))))))))))))************)))***++++++++++++***)))******))))))***++++++,,,,,,++++++******++++++,,,************************,,,,,,+++***************************************((())))))***++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++*********++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++*********+++,,,---......///---...111333666888999:::999888666444111///---,,,*********+++,,,---...///---,,,,,,+++++++++,,,,,,---,,,,,,,,,------......+++,,,...---,,,+++,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++************++++++************************************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))******))))))***+++,,,,,,*********++++++,,,,,,,,,+++******)))))))))))))))************************++++++,,,,,,,,,---------,,,++++++++++++++++++,,,)))))))))***++++++,,,,,,((((((((((((''''''''''''))))))))))))))))))))))))************************************************))))))***+++,,,,,,------***+++,,,------,,,+++*********+++++++++,,,,,,,,,************************))))))))))))))))))))))))(((((())))))*********++++++++++++++++++***)))(((******+++++++++,,,,,,,,,))))))******++++++++++++*********)))***++++++,,,++++++++++++++++++++++++***)))((('''''')))+++,,,))))))***+++,,,------...++++++++++++++++++++++++************************************************+++,,,,,,------......///++++++,,,------------,,,************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************++++++************++++++)))************+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))******++++++++++++************************))))))***++++++++++++***************************(((((((((((())))))))))))++++++++++++++++++++++++******************************++++++++++++******)))************+++++++++******************************++++++++++++******))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))*********+++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((()))******))))))***+++)))))))))))))))*********)))***+++,,,,,,+++***)))******))))))***+++,,,,,,,,,++++++++++++++++++,,,++++++******************------,,,+++******++++++************************))))))***+++,,,,,,------++++++++++++++++++++++++))))))******++++++++++++))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++------------------------***+++---......---+++*********+++,,,...///000000...///111444666777888888999999888666444111///---************+++,,,------+++++++++******+++,,,,,,---,,,,,,,,,,,,---......***+++------,,,,,,,,,---))))))*********+++++++++---------,,,,,,++++++++++++++++++++++++++++++++++++///222000+++(((***------------,,,,,,+++++++++)))************+++++++++***************************************************************************************)))(((''')))))))))))))))))))))))),,,,,,,,,++++++*********++++++++++++++++++++++++******************************************************++++++++++++******+++++++++*********))))))++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,++++++******++++++,,,******++++++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))************)))))))))((())))))))))))***************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************))))))(((((((((((())))))(((((()))***+++,,,,,,---,,,++++++******++++++,,,******+++++++++,,,,,,,,,***************************++++++,,,,,,++++++***************************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++((('''&&&%%%&&&))),,,...******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,++++++******++++++,,,,,,++++++***---------,,,,,,+++++++++(((+++......+++******,,,************************************************************************)))))))))))))))))))))))))))************+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++************************************************)))************+++++++++++++++,,,,,,,,,++++++***)))))))))))))))))))))))),,,++++++******++++++,,,))))))))))))************+++++++++*********)))))))))***+++,,,,,,+++***)))************************++++++***************+++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,***)))((('''++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++******++++++,,,---((())))))******+++,,,,,,111222444444222111222222777666555333111...,,,+++,,,***)))***+++------,,,++++++++++++++++++++++++++++++++++++++++++++++++000///......,,,,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++...111333222---+++,,,///,,,,,,+++++++++*********)))************+++++++++******************************************************************************++++++******)))((()))))))))))))))))))))))),,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++*********************************************++++++++++++******+++++++++*********))))))++++++++++++++++++++++++***+++++++++++++++******,,,++++++******++++++,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++******************))))))++++++++++++************))))))))))))***************++++++,,,,,,++++++***++++++++++++++++++++++++***************************************************))))))(((((())))))*********++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,************************)))******++++++******)))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,***)))''''''((()))*********++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************************++++++++++++***++++++,,,,,,++++++***---,,,,,,,,,++++++++++++(((+++------+++******,,,************************************************************************************************)))************+++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))+++******))))))******+++************************************************))))))*********+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))+++******************+++))))))))))))************+++++++++*********)))))))))***++++++++++++***)))************************++++++***************+++)))************+++++++++*********+++++++++,,,,,,,,,,,,,,,++++++*********)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))***++++++******+++,,,,,,------...///111222222000000111222555555444333222///...,,,,,,***)))***+++---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******))))))(((+++++++++,,,,,,,,,,,,---+++++++++***************++++++++++++++++++++++++***---///...***((()))+++***************))))))))))))************+++++++++************************************************************************)))***++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++******))))))******************************++++++++++++******+++++++++***************************************))))))******+++******))),,,++++++******++++++,,,******((((((((((((*********++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++*********))),,,,,,,,,++++++++++++***)))))))))*********++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))*********************************))))))*********,,,,,,+++++++++*********,,,++++++******++++++,,,******+++++++++,,,,,,,,,************************)))))))))******)))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))''''''(((((()))******+++***++++++,,,,,,++++++***+++++++++++++++*********)))+++------+++***++++++************************************************************************************************)))************+++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))+++******))))))******+++************************************************)))))))))*********++++++******+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***************)))***++++++++++++***)))************************+++***************++++++)))************+++++++++*********++++++++++++,,,+++++++++++++++*********)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++******+++++++++++++++++++++************+++,,,,,,,,,,,,------...//////000...///000/////////111333555555555444333111///---,,,+++)))***+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))*********************)))))))))))))))************************(((***++++++((('''''')))************************))))))*********+++++++++************************************************************************))))))***+++,,,---------))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))******************************++++++++++++******************************))))))))))))))))))))))))(((((()))************))),,,++++++******++++++,,,+++)))'''&&&&&&''')))+++***++++++,,,,,,++++++***++++++++++++++++++++++++------,,,,,,+++*********,,,,,,+++++++++*********))))))*********+++++++++***++++++,,,,,,++++++***************************))))))))))))))))))))))))***************+++++++++++++++************++++++************************,,,++++++******++++++,,,******+++++++++,,,,,,,,,************************))))))************))))))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++((()))***,,,------,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************(((((((((((())))))*********++++++,,,,,,++++++******************************+++,,,,,,++++++++++++************************************************************************************************))))))*********+++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******************************************************))))))))))))************)))******++++++++++++***))))))))))))))))))))))))))))))************))))))((()))))))))*********************************************++++++******************************************)))******+++,,,))))))*********+++++++++************+++++++++++++++++++++***************))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++...------------...//////---------...//////000000...////////////000333555777777777666444222///------+++******+++,,,,,,+++************++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,---(((((()))))))))*********))))))))))))))))))))))))************************+++,,,------++++++***+++******++++++++++++++++++))))))*********+++++++++************************************************************************((()))***+++,,,---------))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))******************************++++++++++++******************************))))))))))))))))))))))))'''((()))***************,,,++++++******++++++,,,+++)))'''&&&&&&''')))+++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******+++*********))))))))))))************++++++++++++***++++++,,,,,,++++++***************************************************))))))*********+++++++++++++++************++++++''''''(((((()))******+++,,,++++++******++++++,,,******+++++++++,,,,,,,,,***************************++++++++++++++++++***************************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++((()))+++---------,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))***++++++,,,,,,++++++***************************,,,+++++++++++++++++++++************************************************************************************************))))))*********+++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***))))))))))))))))))***************************************************(((((()))))))))*********((()))******++++++++++++))))))))))))))))))))))))******+++,,,,,,+++******((()))))))))************************************+++******************+++))))))))))))))))))))))))******))))))***++++++,,,))))))*********+++++++++))))))*********+++++++++************************))))))*********+++++++++************************++++++++++++++++++++++++------,,,++++++******)))++++++++++++++++++++++++******++++++,,,,,,,,,,,,......------......///000,,,,,,,,,---......//////---///111111222333666888:::::::::999777333///------+++******+++,,,+++***)))))))))******+++++++++++++++++++++++++++++++++++++++,,,,,,---.........*********++++++++++++,,,))))))))))))*********************************************++++++******)))*********+++++++++++++++)))************+++++++++************************************************************************((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++******************************************************++++++++++++*********************+++++++++************************(((((()))***++++++++++++,,,++++++******++++++,,,******((((((((((((*********++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))((((((*********++++++++++++,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++)))))))))***++++++,,,,,,*********))))))*********&&&&&&'''((()))***+++,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,************************++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,---------,,,***)))'''++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++***))))))***++++++,,,,,,++++++************+++++++++++++++---+++******+++,,,,,,+++************************************************************************++++++++++++++++++++++++)))************+++++++++************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***))))))(((((())))))***************************************************((((((((()))))))))******(((((()))***++++++++++++))))))))))))))))))))))))***+++,,,------,,,+++***))))))))))))***************************+++++++++++++++***))))))***++++++))))))))))))))))))))))))))))))))))))***+++,,,,,,)))************+++++++++)))))))))************+++)))))))))***************)))************+++++++++************************++++++++++++++++++++++++------,,,,,,+++***))))))++++++++++++++++++++++++++++++,,,,,,------......,,,++++++++++++,,,------++++++,,,,,,---.........,,,///222444555666888999<<<<<<===<<<:::666222///---,,,******+++,,,+++***(((((())))))***+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************++++++++++++)))))))))******+++++++++************************(((((((((((())))))(((''')))))))))*********++++++)))************+++++++++************************************************************************(((((()))***++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,******************************++++++++++++******))))))*********+++++++++++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,,,,++++++******++++++,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++((())))))******++++++++++++++++++*********))))))*********+++++++++,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++((())))))***++++++,,,,,,***))))))(((((())))))***))))))******++++++,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,******************************++++++++++++******************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++)))((('''+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++******++++++,,,,,,++++++***++++++++++++,,,,,,,,,---...+++))))))+++,,,,,,+++************************************************************************++++++++++++++++++++++++)))************+++++++++************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))************************************************(((((((((((()))))))))***'''((()))***++++++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))************))))))*********+++++++++++++++***))))))***++++++))))))))))))))))))))))))))))))))))))***+++,,,---)))************+++++++++))))))))))))************((()))))))))*********+++)))************+++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......//////000+++++++++++++++,,,,,,---+++,,,,,,------......///***...333666777888888999:::<<<===>>>===:::666444...,,,******+++++++++***((((((((()))***+++++++++++++++++++++++++++++++++***************+++++++++(((((((((((())))))))))))))))))******+++++++++,,,))))))))))))))))))))))))++++++++++++------,,,***'''((((((((())))))******)))************+++++++++************************************************************************(((((()))************)))))))))))))))))))))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++(((((()))***+++,,,,,,---******************************++++++++++++******))))))******++++++++++++++++++++++++++++++++++++))))))***+++,,,---------,,,++++++++++++++++++,,,******++++++++++++******+++++++++,,,,,,+++++++++++++++++++++++++++++++++''''''((()))***++++++,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++))))))))))))))))))))))))************************((())))))***++++++,,,,,,))))))(((((((((((())))))---------,,,,,,,,,++++++,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,************************))))))************))))))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++******************+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++,,,,,,++++++++++++++++++,,,,,,---------...+++((()))+++---,,,+++************************************************************************++++++++++++++++++++++++)))************+++++++++************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************************************(((((((((((())))))))))))'''''')))******+++++++++))))))))))))))))))))))))''')))***++++++***)))'''))))))))))))************))))))******++++++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))***+++,,,---)))************+++++++++))))))))))))************(((((())))))*********+++)))************+++++++++************************************************)))******+++,,,,,,------++++++++++++++++++++++++------......///000000111---,,,,,,,,,,,,---......,,,,,,------.../////////(((---333777888888888999999;;;===??????===:::888...,,,******+++++++++***'''(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((++++++************++++++))))))))))))))))))))))))************************)))************+++++++++************************++++++************+++++++++++++++************)))))))))))))))))))))))))))---,,,,,,+++***)))(((((())))))(((((()))+++---...,,,,,,,,,++++++*********)))************+++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***))))))+++,,,,,,***))))))*********************************+++++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,+++++++++******)))))))))++++++++++++++++++++++++---,,,++++++******+++++++++++++++************)))++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,++++++*********++++++++++++******)))))))))))))))))))))))))))***+++,,,,,,+++***)))************************)))************+++++++++++++++++++++++++++++++++******)))((()))***,,,---///...,,,+++***++++++,,,+++++++++++++++++++++++++++++++++*********))))))+++)))((()))******)))(((,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,+++***)))************************((($$$!!!"""&&&)))++++++++++++++++++++++++++++++((()))***,,,,,,+++******+++++++++*********)))))),,,+++***))))))***+++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,,,,++++++*********))))))((((((,,,((('''+++---,,,+++...++++++++++++++++++++++++******))))))))))))******************************************************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++******************************************)))))))))))))))******+++************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))************************+++++++++*********))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******)))******************++++++,,,,,,,,,************************,,,,,,,,,++++++******************++++++,,,,,,,,,---------.........//////*********++++++,,,,,,,,,++++++++++++++++++++++++......000444:::===>>>>>>;;;;;;===AAAEEECCC;;;444333222///---+++***)))))),,,+++***))))))***+++,,,,,,------------,,,+++***)))***+++,,,,,,,,,,,,,,,************************************************++++++************++++++))))))))))))))))))))))))************************)))************+++++++++***************************))))))))))))))))))***++++++++++++************)))))))))))))))))))))))),,,++++++******)))))))))***))))))))))))+++,,,---,,,,,,,,,+++++++++******)))************+++++++++************************))))))***++++++***))))))(((***,,,,,,***)))***+++))))))))))))))))))))))))+++++++++++++++++++++,,,******+++,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++---,,,++++++******+++++++++++++++************)))************************))))))*********++++++++++++,,,,,,------,,,,,,+++)))******++++++******))))))))))))))))))))))))))))))***++++++++++++***)))************************)))************+++++++++++++++++++++++++++++++++******************++++++------,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++*********))))))---+++***+++,,,---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++************************+++)))&&&'''***---------++++++++++++++++++++++++))))))***++++++++++++***+++++++++*********))))))++++++***))))))***++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,++++++************)))))))))(((---((('''+++---,,,,,,...++++++++++++++++++++++++******))))))))))))******************************************************))))))))))))))))))))))))************************+++++++++*********))))))))))))))))))))))))))))))************************************************************************)))))))))))))))******+++************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))************************+++++++++*********))))))************+++++++++,,,+++++++++++++++++++++++++++***************++++++***++++++++++++++++++,,,************************,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,---///333999<<<=========<<<===@@@CCCAAA;;;555222111...,,,+++*********,,,+++***))))))***+++,,,---,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++))))))))))))))))))))))))************************)))************+++++++++************************))))))(((((((((((()))))),,,+++++++++************))))))))))))))))))))))))************************+++******)))******++++++,,,,,,,,,++++++++++++***)))************+++++++++++++++++++++++++++++++++))))))************))))))''')))+++++++++***+++,,,))))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---,,,++++++******+++++++++++++++************)))))))))))))))))))))))))))***************+++++++++,,,,,,------------,,,,,,)))******++++++******))))))))))))))))))))))))))))))***++++++++++++***)))************************)))************+++++++++++++++++++++++++++++++++******+++++++++******)))***+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************,,,+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,************************,,,+++***+++---...---,,,++++++++++++++++++++++++*********)))******+++,,,+++++++++***************++++++***))))))***++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,+++++++++************)))))))))))),,,))))))---///---,,,...++++++++++++++++++++++++******))))))))))))******************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))))))))))))))******+++************************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,+++++++++++++++*********))))))))))))))))))))))))************************+++++++++***************)))))))))*********++++++++++++++++++++++++++++++))))))))))))***+++,,,,,,+++++++++++++++*********************************,,,,,,,,,++++++++++++***,,,,,,++++++++++++++++++))))))*********+++++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,...222888;;;<<<<<<@@@>>>>>>???AAA???:::555111///---,,,*********+++,,,++++++******++++++,,,------,,,+++++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++))))))))))))))))))))))))************************))))))*********+++++++++************************))))))(((((((((((()))))),,,,,,+++++++++*********))))))))))))))))))))))))((()))))))))*********+++++++++******************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++***++++++++++++++++++***&&&(((***+++++++++,,,---++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++******+++++++++++++++*********))))))************************************************+++,,,,,,------,,,,,,+++))))))************))))))))))))))))))))))))))))))*********++++++*********************************))))))*********+++++++++++++++++++++++++++++++++***+++,,,,,,+++***((('''(((***+++---------,,,+++++++++++++++++++++++++++***************************)))((()))+++,,,+++***++++++++++++++++++++++++,,,,,,,,,---------------******************************+++,,,,,,+++***)))+++++++++++++++++++++++++++***)))))))))***,,,---************************+++******************+++******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++*********************************++++++++++++************)))))))))))))))***))),,,333555111---,,,******************************))))))))))))******************************************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++************************)))))))))))))))******+++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++***************))))))))))))))))))))))))************************************************((())))))))))))*********************************))))))))))))***+++,,,---,,,,,,++++++******))))))************************++++++++++++++++++++++++,,,,,,,,,++++++*********)))))))))************+++++++++++++++++++++++++++***+++++++++++++++,,,,,,+++,,,...222777;;;<<<;;;AAA???>>>>>>>>><<<999666000///---,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,...---,,,+++***++++++,,,++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))************************))))))*********+++++++++************************+++******))))))******+++,,,,,,,,,++++++++++++***))))))))))))))))))))))))((((((((()))******++++++***+++++++++*********)))++++++++++++++++++++++++))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,&&&(((***+++++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++---------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++******+++++++++++++++*********))))))++++++++++++++++++++++++******************************++++++++++++******)))))))))******)))))))))************************+++******************+++************************))))))*********+++++++++++++++++++++++++++++++++***+++,,,,,,+++***((('''((()))+++,,,---,,,++++++++++++++++++++++++++++++***************************)))((()))+++,,,+++***+++++++++++++++++++++++++++++++++++++++,,,,,,---************************(((***+++,,,+++***((((((+++++++++++++++++++++++++++***)))))))))***,,,---*********************************++++++***************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************+++*********************))))))))))))))))))******((()))///888:::444---*********************************))))))))))))******************************************************))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))*********+++++++++************************)))))))))))))))******+++************************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))************************************************((())))))))))))*********************************))))))))))))***+++,,,---+++++++++******)))))))))************************++++++++++++++++++++++++,,,,,,,,,++++++*********************++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,------///222777:::::::::>>>===<<<<<<<<<;;;888777111///...,,,++++++,,,,,,,,,,,,,,,------,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++((((((((((((((((((((((((++++++************++++++))))))))))))))))))))))))************************)))************+++++++++************************++++++************++++++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))((((((((())))))*********)))******+++++++++*********++++++++++++,,,,,,,,,)))************+++++++++)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,''')))+++++++++***+++,,,******************************+++++++++,,,,,,,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++******+++++++++++++++************)))+++++++++++++++++++++++++++++++++***************))))))************))))))((())))))******))))))(((************************++++++***))))))***++++++************************)))************+++++++++++++++++++++++++++++++++******+++++++++******))))))***++++++++++++++++++++++++++++++++++++++++++***************+++++++++,,,++++++,,,...///...---++++++++++++++++++++++++************+++,,,------************************)))+++------,,,*********++++++++++++++++++++++++*********)))******+++,,,***************+++++++++)))***++++++++++++***)))******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************++++++***)))))))))******))))))))))))************((()))///888:::333,,,)))******************************))))))))))))******************************************************))))))))))))))))))))))))++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))************************)))))))))***++++++,,,,,,************************)))))))))))))))******+++************************((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++)))))))))***************))))))))))))))))))))))))***************************************+++++++++)))))))))*********++++++************************))))))))))))***+++,,,,,,***************)))))))))***************************++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++************++++++,,,,,,---------...111555777777666999999:::;;;:::999888777333111///...,,,,,,,,,---,,,------......------,,,...............---,,,,,,---------------,,,,,,+++************************))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))************************)))************+++++++++******************************))))))))))))******------,,,,,,,,,+++++++++))))))))))))))))))))))))((((((((()))))))))))))))((()))***+++,,,,,,++++++******+++++++++,,,,,,,,,)))************+++++++++************************++++++***))))))***++++++(((***,,,,,,***)))***+++************************))))))***+++,,,------...,,,,,,,,,,,,,,,+++***************+++++++++,,,,,,++++++++++++++++++++++++---,,,++++++******+++++++++++++++************)))************************+++++++++*********))))))*********++++++*********(((((())))))))))))((((((************************++++++***))))))***++++++************************)))************+++++++++++++++++++++++++++++++++******************++++++,,,+++******************++++++++++++++++++++++++))))))*********+++++++++,,,++++++,,,...//////...************************++++++******+++,,,...///************************)))+++------+++***+++---++++++++++++++++++++++++))))))***++++++++++++***))))))*********+++++++++)))***++++++++++++***)))******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************,,,+++***)))(((((()))***((()))))))))************)))(((+++222444000+++*********************************))))))))))))******************************************************))))))))))))))))))))))))************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,************************)))))))))))))))******+++************************(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))))))))*********+++))))))))))))))))))))))))************************))))))*********+++++++++************+++++++++,,,************************+++***************++++++))))))))))))******************************************+++++++++,,,,,,,,,++++++++++++++++++,,,,,,******++++++++++++,,,,,,,,,,,,,,,+++++++++******)))******+++,,,,,,---------------///222333333111333555888::::::999888888555444111///...---------,,,---...//////...---,,,---...000111111///---+++------......---,,,,,,+++))))))))))))))))))))))))************************++++++************++++++))))))))))))))))))))))))************************)))************+++++++++************************))))))(((((((((((())))))---------,,,,,,,,,++++++)))))))))))))))))))))))))))))))))))))))((((((((('''(((***+++,,,,,,,,,+++*********++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++***)))(((''''''((()))***)))+++,,,,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***,,,---...///,,,,,,,,,,,,++++++***))))))))))))******+++++++++++++++++++++++++++++++++---,,,++++++******+++++++++++++++************)))))))))))))))))))))))))))++++++++++++******))))))+++++++++,,,,,,+++++++++(((((())))))))))))((((((************************,,,+++***))))))***+++,,,************************)))************+++++++++++++++++++++++++++++++++******)))))))))***,,,------,,,***)))))))))******++++++++++++++++++++++++))))))******++++++++++++***))))))***,,,------,,,************************,,,,,,++++++,,,...///000************************'''***,,,+++)))(((+++---++++++++++++++++++++++++((()))***,,,,,,+++******))))))******++++++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))))))))))))))))))))))),,,+++***((((((((()))***(((((())))))*********++++++'''(((,,,...,,,+++,,,))))))))))))))))))))))))******))))))))))))******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((())))))***++++++,,,,,,************************)))))))))))))))******+++************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))************************))))))******++++++++++++***++++++++++++,,,,,,,,,))))))))))))))))))))))))++++++******************(((((())))))******++++++*********************************++++++,,,,,,,,,*********++++++,,,,,,---************++++++++++++,,,,,,,,,++++++*********))))))***+++,,,,,,------,,,,,,,,,---///000///...///222666999:::999999999777555333000...---------,,,---...//////...---,,,---///222333333111---+++---.........---,,,,,,++++++)))'''(((+++,,,***(((******))))))((((((''''''************************---,,,,,,+++***)))((((((++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++)))***+++,,,+++)))'''&&&***++++++,,,,,,++++++***+++*********))))))(((((())))))))))))))))))))))))***+++,,,,,,+++***)))(((*********************************)))))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************,,,***)))''''''(((***+++,,,,,,------,,,,,,+++***,,,,,,,,,++++++*********,,,,,,,,,++++++*********---,,,***)))))))))***+++))))))))))))************************************++++++++++++++++++++++++************************+++++++++*********))))))************************......---,,,,,,------...,,,,,,++++++***)))((((((******************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******))))))***+++,,,,,,,,,,,,,,,++++++*********************************************************************************+++*********))))))((((((++++++++++++++++++++++++***)))((((((((()))+++,,,111000...---,,,+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))*********((((((((((((((()))******)))************+++++++++***+++,,,,,,***)))))))))+++++++++************))))))))))))))))))))))))))),,,,,,+++***)))(((''''''******))))))******+++,,,&&&'''(((***++++++++++++*********)))))))))))))))))))))))))))))))))))))))+++*********))))))((((((************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++)))************+++++++++++++++***)))(((((())))))******************************+++++++++,,,,,,,,,)))***+++,,,---,,,,,,++++++++++++++++++++++++++++++++++++***************+++***((('''&&&''')))*********+++++++++,,,,,,,,,...------------.../////////000222555888;;;>>>???999888666444111///---,,,222000...,,,+++,,,---...222111111111000000//////,,,,,,------------,,,,,,+++)))((((((++++++***((()))))))))))))))(((((((((************************,,,,,,++++++***)))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,++++++)))(((***++++++,,,,,,++++++***************)))))))))((())))))))))))))))))))))))***++++++,,,+++***)))(((************************************))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***************************+++++++++++++++***))))))+++++++++,,,,,,,,,------++++++++++++++++++++++++************************---+++***))))))***+++,,,,,,,,,------,,,,,,+++***,,,,,,,,,++++++*********,,,,,,,,,++++++*********,,,++++++***))))))******))))))))))))************************************++++++++++++++++++++++++************************+++++++++*********))))))************************)))))))))))))))))))))))),,,,,,++++++***))))))(((*********************************+++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******))))))***++++++,,,,,,,,,,,,,,,+++++++++***************************************************************************+++*********))))))))))))***************************)))((((((((()))++++++******)))((((((((())))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))************)))))))))))))))***++++++)))************+++++++++***+++,,,,,,***))))))***+++++++++************)))))))))))))))))))))))))))************))))))))))))******))))))******+++,,,'''((()))******+++******)))))))))))))))*********))))))))))))))))))))))))************)))))))))(((************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++))))))*********+++++++++++++++***)))))))))))))))******************************+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++******************++++++,,,+++)))''''''((()))*********+++++++++,,,,,,,,,------,,,,,,------...///...///000222555999<<<>>>===<<<:::888555333111000///...---,,,,,,...///111333333222111///...------------............------+++***))))))***+++***)))(((((())))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++++++++******++++++++++++******************))))))))))))))))))))))))))))))))))))***++++++++++++***))))))************************************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************---,,,+++******+++,,,---,,,,,,,,,,,,,,,++++++***+++++++++++++++*********+++++++++++++++************++++++++++++***))))))))))))))))))************************************************************************************+++++++++***************************************)))******++++++*********,,,,,,++++++***)))))))))*********************************++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************)))******+++,,,***************)))))))))***************************************************************************************))))))))))))))))))))))))))))))))))))))))))((()))******+++))))))))))))***++++++,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********+++++++++************+++,,,,,,)))************+++++++++)))+++,,,,,,***))))))***+++++++++************)))))))))))))))))))))))))))(((((())))))*********+++***))))))))))))***++++++))))))************))))))(((((())))))******++++++))))))))))))))))))))))))************))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++)))))))))*********+++++++++***))))))))))))))))))******************************+++++++++,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++)))))))))***+++++++++,,,,,,+++***)))))))))***+++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---------...111666:::===>>>===<<<999777555333222---,,,,,,---...000222333444333222000...---,,,+++.........//////.........***************+++******((((((((())))))******+++************************))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))***+++,,,,,,******++++++++++++***************)))))))))))))))))))))))))))))))))))))))*********+++************************************)))***************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,---------------,,,,,,***++++++++++++,,,,,,,,,************************************************,,,++++++***+++,,,,,,---+++,,,,,,,,,,,,+++******+++++++++***************+++++++++***************)))***+++,,,,,,+++))))))((()))))))))************************************))))))))))))))))))))))))******************************************************************************,,,,,,---,,,,,,++++++++++++*********))))))************************************++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************+++***************++++++((((((((((((((((((''''''************************************************************************************************************************)))))))))))))))******++++++++++++++++++,,,,,,---************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******++++++,,,++++++*********++++++,,,))))))*********+++++++++)))***,,,,,,***)))******+++++++++*********))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))***++++++***************)))((((((''''''((()))***++++++,,,))))))))))))))))))))))))*********)))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************************************))))))))))))******************)))))))))))))))*********************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,,,,---,,,+++*********++++++******+++++++++,,,,,,,,,++++++******++++++,,,---,,,+++***+++...333777;;;;;;;;;999777555333111111---,,,------///000222333111111000///...---,,,+++......////////////......******++++++*********+++(((((())))))******++++++************************)))))))))***++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((()))***+++)))******++++++******)))))))))))))))))))))******))))))))))))))))))))))))******************++++++************************))))))******+++++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,************************************************************++++++,,,,,,++++++,,,,,,++++++***)))************************************************))))))+++,,,,,,+++***)))((()))))))))************************************))))))))))))))))))))))))************************************************************************'''((())))))************+++++++++***************************************))))))*********+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++***************+++))))))))))))))))))))))))***************************************************************************************+++++++++++++++++++++++++++++++++((()))))))))************+++***))))))(((((())))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,,,,,,,+++******)))))))))******))))))*********+++++++++(((***,,,,,,***)))***++++++++++++*********))))))))))))))))))))))))))))))************))))))))))))))))))(((((())))))***+++******+++******)))((('''''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************************************(((((()))))))))************)))))))))))))))************************************+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,,,,---,,,,,,+++++++++++++++******+++++++++,,,,,,,,,+++************+++,,,,,,+++***)))***,,,111666999999888777555333111000///...............///000000......------------------......////////////......***+++,,,+++******+++,,,))))))******************************************))))))******+++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))************************''''''(((((((((((((((((())))))************))))))))))))))))))************))))))))))))))))))))))))*********)))******+++,,,************************))))))******+++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))(((((()))*********))))))************++++++++++++************************************************))))))******++++++,,,,,,+++++++++++++++******))))))))))))***************)))))))))***************))))))***++++++++++++***))))))))))))***************************************************************************************************+++++++++***************************)))))))))***+++,,,---************************************************)))))))))************+++++++++************++++++++++++++++++++++++++++++***************+++++++++,,,+++******)))*********++++++,,,,,,,,,,,,,,,---*********************************************************************************+++++++++++++++++++++++++++++++++++++++(((((()))************))),,,,,,+++******)))******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************((())))))***+++,,,------++++++***))))))))))))***)))************+++++++++(((***++++++*********++++++++++++************)))))))))))))))))))))))))))+++*********))))))(((((()))(((((((((((()))*********************)))((('''(((((())))))******++++++))))))))))))))))))))))))))))))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************((((((((()))))))))******)))))))))))))))******+++******************************+++++++++,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++)))))))))***+++++++++,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++******++++++,,,---+++******+++---111555777888777666444222111//////...............---------+++,,,,,,,,,,,,---------.........//////.........)))+++---,,,***)))+++---++++++*********************************************************+++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++(((((()))******)))''''''))))))************))))))((()))))))))************))))))))))))))))))))))))******)))))))))***,,,,,,************************))))))***++++++,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***************************((()))******+++++++++***************++++++++++++************************************************)))***+++,,,------------+++++++++++++++***))))))((()))))))))*********+++((()))))))))*********+++******))))))***++++++,,,))))))))))))************************************++++++++++++++++++++++++************************))))))*********+++++++++************************,,,+++***)))***,,,...000************************************************))))))))))))************++++++************++++++************************))))))*********+++++++++,,,++++++***))))))******+++++++++,,,,,,,,,------*********************************************************************************++++++,,,,,,,,,************************'''((()))***+++******))),,,++++++++++++,,,,,,---************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************((())))))***,,,------...,,,,,,+++***************)))************+++++++++((()))++++++******+++,,,+++++++++************)))))))))))))))))))))))))))))))))))))))************((((((((((((((()))******))))))*********))))))((()))))))))))))))*********))))))))))))))))))))))))((()))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************(((((((((((()))))))))***)))))))))))))))***++++++******************************+++++++++,,,,,,,,,---,,,+++*********++++++++++++++++++++++++++++++******************+++++++++++++++++++++******)))******+++++++++,,,,,,,,,+++++++++++++++,,,------+++++++++---///222555666666555444222111///...---,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++------............------))),,,---,,,***)))+++---,,,+++++++++***)))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))***+++,,,+++***'''&&&))))))************))))))(((((())))))*********+++))))))))))))))))))))))))******)))))))))***,,,---************************))))))***+++,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,------............)))************+++++++++))))))))))))))))))))))))***************************+++,,,---............***++++++++++++***))))))(((((())))))*********+++(((((())))))*********++++++***)))))))))***,,,---))))))))))))************************************++++++++++++++++++++++++************************))))))******++++++++++++************************)))'''%%%$$$$$$'''+++---******************++++++************************))))))))))))************++++++************++++++************************))))))******++++++++++++,,,,,,+++***))))))******(((((())))))*********+++*********************************************************************************++++++,,,,,,,,,))))))))))))))))))))))))'''((()))++++++******)))%%%%%%&&&&&&''')))***+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************((())))))+++,,,---.........---,,,,,,++++++++++++)))************+++++++++''')))++++++******+++,,,+++++++++************)))))))))))))))))))))))))))''''''((()))***+++,,,,,,((((((((((((((()))******))))))************))))))*********)))))))))))))))))))))))))))))))))))))))(((((())))))*********+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))((())))))***++++++******************************+++++++++,,,,,,,,,...---+++*********+++++++++++++++++++++++++++++++++++++++******************++++++++++++***))))))******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...***+++,,,...000333555666333333111000...---,,,+++***+++,,,,,,---------,,,------,,,,,,+++***)))))),,,------------------,,,***+++,,,,,,+++***)))(((222000---***((((((((()))((((((((((((((((((((((((***)))((((((((()))+++,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))+++++++++***************''''''(((((())))))******************************))))))(((((((((((())))))++++++******************)))************+++++++++++++++++++++++++++++++++******))))))******+++,,,))))))))))))))))))))))))*********+++,,,///111222******************************************************++++++++++++*********+++)))&&&(((++++++''',,,,,,,,,++++++*********+++******))))))******+++***++++++,,,,,,++++++***((()))))))))************,,,+++***)))(((((((((((())))))))))))((((((((((((+++******)))))))))))))))))))))************))))))******))))))******+++,,,))))))))))))))))))))))))))))))************))))))************************+++++++++*********))))))***++++++,,,,,,+++++++++************************+++++++++++++++***)))(((************************************************************************------,,,++++++******)))***+++,,,,,,------,,,,,,******************************************************************************,,,,,,,,,,,,******)))))))))***++++++,,,,,,))))))*********+++++++++...---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++*********))))))((((((,,,,,,,,,,,,---///111222222000---***((((((((()))************************+++*********))))))((((((''''''(((((())))))************+++,,,---......///******))))))))))))************))))))))))))******))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))+++*********))))))(((((()))************+++++++++************************+++,,,,,,---,,,+++***)))))))))))))))************))))))))))))))))))))))))+++*********))))))((((((******))))))))))))******************************))))))))))))))))))))))))+++++++++++++++++++++++++++*********))))))(((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,------,,,***,,,,,,,,,++++++*********************************++++++,,,,,,,,,,,,------,,,,,,++++++++++++++++++---++++++---000333222000///...---,,,++++++++++++,,,,,,,,,,,,+++***)))))),,,,,,+++***)))))))))******+++,,,,,,+++***)))(((***++++++,,,+++***)))(((000///,,,***(((((())))))))))))))))))))))))))))))+++***)))))))))***,,,,,,,,,,,,++++++***))))))((())))))))))))))))))))))))******************++++++))))))))))))***************************************)))(((''''''((()))***************************)))************+++++++++++++++++++++++++++++++++******))))))******+++,,,************************++++++*********+++---...******************************************************++++++++++++*********,,,***(((***//////+++,,,,,,,,,++++++*********++++++************++++++***++++++,,,,,,++++++***************++++++++++++***)))))))))))))))******)))))))))))))))))))))(((++++++***)))))))))))))))))))))************))))))***************++++++,,,******************************++++++++++++******************************+++++++++*********))))))++++++,,,,,,,,,+++******************************)))******+++++++++******************************************************************************+++++++++++++++++++++,,,)))***++++++,,,,,,++++++************************++++++++++++++++++++++++************************,,,,,,---......---,,,,,,,,,,,,++++++***))))))))))))))))))*********++++++,,,,,,+++************+++************************))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************)))))))))(((***))))))***+++,,,...///000///,,,***(((((())))))************************+++*********)))))))))))))))))))))*********++++++)))))))))*********************))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))************)))))))))((()))************+++++++++******************************+++++++++***)))((())))))))))))************))))))))))))))))))))))))************)))))))))(((******))))))))))))******************************))))))))))))))))))))))))************************++++++++++++*********)))))))))))))))************+++++++++++++++++++++++++++******+++,,,---+++***,,,,,,,,,+++++++++******************************+++++++++,,,,,,,,,------++++++++++++++++++++++++...,,,+++---000111000///...------,,,++++++***+++++++++,,,------------,,,---,,,,,,+++******++++++***++++++,,,+++***)))(((***++++++++++++***))))))...---+++***))))))******************************++++++******++++++,,,---,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,++++++++++++************************************+++***(((''''''(((***+++************************)))************+++++++++++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++,,,+++***))))))((())))))++++++++++++++++++++++++******************************++++++++++++*********,,,,,,***---222333000+++++++++++++++*********,,,,,,++++++++++++,,,,,,******++++++++++++*********++++++++++++,,,,,,,,,(((((((((((()))***+++,,,))))))))))))))))))))))))++++++***))))))))))))***))))))************)))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************+++++++++***************,,,,,,,,,,,,,,,+++***)))************************((()))***+++,,,,,,,,,,,,************************************************************************)))******+++,,,,,,------))))))***++++++++++++***************************++++++++++++++++++++++++************************,,,,,,------------,,,,,,,,,,,,,,,+++******))))))))))))************++++++,,,+++******))))))******************************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************)))))))))))))))((())))))***+++------...---+++***))))))*********************************************)))))))))*********+++++++++++++++******)))))))))(((((((((******))))))))))))******(((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))************+++++++++************************))))))*********)))(((((()))))))))*********++++++))))))))))))))))))))))))************))))))))))))******))))))))))))******************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++++++++)))))))))*********++++++************************)))((((((***,,,,,,+++***,,,,,,,,,++++++++++++***************************++++++++++++,,,,,,,,,,,,*********++++++,,,,,,---///...------//////...---------,,,,,,+++*********)))***,,,---...//////000------,,,,,,+++,,,,,,,,,***++++++++++++***))))))*********+++************++++++***)))******++++++++++++++++++++++++++++++************++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,+++++++++******)))))))))************************,,,***(((''''''(((***,,,***************+++++++++))))))*********+++++++++++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++++++++******))))))((((((++++++++++++++++++++++++******************************++++++++++++*********+++++++++...444555222+++++++++***************---,,,,,,++++++,,,,,,---******++++++++++++***************+++++++++,,,,,,))))))(((((()))***++++++)))))))))))))))*********,,,+++******))))))******)))******++++++******)))))))))******++++++++++++++++++++++++++++++++++++***++++++++++++++++++***************************************************,,,,,,,,,,,,+++***))))))************************)))***++++++,,,,,,,,,+++*********************************************************************************++++++,,,,,,,,,)))******+++++++++++++++************************++++++++++++++++++++++++*********************************++++++*********))))))***++++++,,,,,,---***+++++++++,,,,,,,,,,,,,,,,,,+++***************************************))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********)))))))))))))))*********++++++,,,---...++++++***)))******++++++******************************************************++++++++++++++++++******************************))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))*********+++++++++******************************************))))))))))))*********+++++++++))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******************************))))))))))))))))))))))))************************++++++++++++++++++++++++))))))*********+++++++++************************)))((((((***,,,---,,,+++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,))))))***+++,,,,,,------///...------------,,,,,,------------,,,+++******)))***+++---......//////---,,,,,,+++++++++,,,,,,*********+++******************************++++++))))))))))))******++++++++++++++++++++++++++++++((())))))***************+++++++++***************))))))))))))))))))))))))(((((()))***+++,,,,,,,,,*********))))))(((((('''************************+++***)))(((((()))***+++))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++******************************++++++++++++******(((*********---333444111************************---,,,,,,++++++,,,,,,---)))******++++++******)))))))))))))))*********+++++++++***)))(((((())))))((()))))))))*********+++,,,++++++*********************++++++++++++******((()))***++++++++++++***************************))))))************))))))************************************************,,,,,,,,,,,,,,,+++***)))************************,,,,,,,,,,,,,,,+++******************************************************************************,,,,,,,,,+++++++++*********++++++,,,---,,,,,,,,,************************++++++++++++++++++++++++*********************************************************+++,,,,,,------,,,,,,,,,---------......------,,,+++++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))******)))******+++,,,,,,,,,,,,))))))))))))******++++++))))))))))))))))))))))))***************+++++++++************************((())))))***++++++,,,,,,******))))))))))))******+++******))))))******+++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))*********+++++++++************************++++++++++++++++++++++++************++++++++++++))))))))))))))))))))))))))))))))))))))))))************))))))))))))******************************))))))))))))))))))))))))++++++++++++++++++++++++))))))******************************++++++++++++++++++++++++++++++++++++***)))***+++---......,,,++++++++++++++++++++++++*********************************+++++++++,,,,,,))))))***+++,,,,,,------------------,,,,,,,,,,,,.../////////...---,,,+++++++++,,,,,,,,,,,,++++++++++++************++++++******************++++++*********)))******+++,,,)))))))))*********++++++++++++++++++++++++++++++(((((()))************)))************************)))))))))))))))))))))))))))))))))***+++++++++,,,)))))))))(((((((((((((((*********************************))))))*********)))))))))***++++++,,,,,,)))************+++++++++++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******(((******(((+++000111...)))))))))***************,,,,,,++++++++++++,,,,,,))))))************))))))(((((()))))))))*********,,,+++***)))((((((((((((((())))))******+++++++++,,,,,,+++************+++******++++++++++++******((()))***,,,,,,+++******)))))))))))))))))))))))))))))))))******)))))))))***************************************+++++++++***++++++,,,,,,+++++++++************************------------,,,+++***)))************************************************************************------,,,,,,+++******)))++++++,,,------------,,,************************************************************************,,,,,,++++++++++++,,,,,,---------,,,++++++******,,,,,,---------............---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))************'''((()))***************)))))))))*********++++++))))))))))))))))))))))))*********+++++++++++++++***************)))))))))&&&&&&'''((()))***+++,,,******))))))))))))******,,,++++++******++++++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************)))************+++++++++************************+++++++++***++++++,,,---*********++++++++++++,,,))))))))))))))))))))))))))))))))))))******************))))))))))))******************************))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))******************++++++++++++,,,+++++++++++++++++++++++++++******,,,......---,,,***++++++++++++,,,,,,,,,************************************++++++++++++*********++++++,,,,,,---***+++,,,,,,++++++---...111111222222111000...---,,,,,,,,,,,,+++***)))(((******))))))******++++++*********)))******+++,,,******)))))))))***,,,,,,((())))))***************++++++++++++++++++++++++((()))***+++++++++******************************))))))))))))))))))))))))******************++++++))))))))))))))))))******************************)))***++++++++++++***)))((())))))***++++++,,,,,,)))************+++++++++++++++++++++++++++++++++******))))))******+++,,,************************)))***+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++*********+++***(((***......+++((()))))))))*********+++++++++************++++++))))))************))))))))))))*********+++++++++******)))))))))))))))***((())))))******+++,,,,,,---,,,++++++******++++++***++++++,,,,,,++++++***((()))+++,,,,,,+++***)))************************)))******++++++******)))************************))))))*********+++++++++)))******+++,,,,,,,,,,,,************************,,,,,,,,,---,,,,,,++++++************************************************************************,,,+++++++++++++++++++++******+++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************---,,,+++******+++,,,---...------,,,,,,+++******++++++++++++,,,,,,,,,------,,,,,,+++++++++++++++************************))))))))))))))))))))))))************++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++((()))))))))************((()))***+++++++++***)))((())))))***************))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,+++++++++*********((()))))))))******++++++******))))))))))))******++++++************++++++)))))))))))))))))))))))))))))))))******++++++,,,))))))))))))))))))))))))((()))))))))************)))************+++++++++************************+++***)))))))))+++,,,---*********+++++++++,,,,,,))))))))))))))))))))))))((()))))))))******************))))))))))))******************************))))))))))))))))))))))))************************)))))))))******+++++++++*********+++++++++,,,,,,************************++++++***+++------,,,*********+++++++++,,,,,,,,,************************************++++++++++++++++++++++++++++++++++++&&&(((+++,,,+++,,,...111333444555555555333111000------------,,,+++***)))+++************+++,,,---******)))))))))***,,,,,,******)))))))))***,,,---))))))************))))))************************)))***+++,,,---,,,++++++******************++++++))))))))))))))))))))))))+++++++++***************))))))******+++++++++,,,************************((()))+++,,,,,,+++)))(((((())))))***++++++,,,,,,)))************+++++++++++++++++++++++++++++++++*********)))***++++++,,,)))))))))))))))))))))))))))***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******+++,,,+++(((***------)))(((((())))))*********++++++******************+++))))))************))))))******+++++++++,,,,,,,,,(((((((((((()))***+++,,,((())))))***++++++,,,,,,---,,,++++++******++++++***++++++,,,,,,++++++***''')))+++,,,,,,,,,***)))+++++++++++++++++++++++++++++++++,,,,,,+++++++++************************))))))******++++++++++++((()))***+++,,,---------******************************+++,,,------------*********************************************************************************++++++,,,------))))))***++++++++++++***************************((((((((((((((((((((((((************************+++***)))(((((()))***+++***++++++,,,,,,------...))))))*********+++++++++,,,++++++***)))*********************************))))))))))))))))))))))))******+++++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++(((((())))))*********+++***+++---......---,,,+++))))))************))))))))))))))))))))))))))))))*********++++++,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,,,,,,,+++******))))))))))))************))))))))))))******))))))))))))))))))))))))(((((()))***+++,,,,,,,,,))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++***************************)))(((((((((***+++,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))(((((())))))*********+++******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))+++*********,,,+++***(((*********++++++,,,,,,,,,************************)))************+++++++++,,,,,,++++++++++++++++++$$$'''***++++++,,,000333555666777777777555333111------......------,,,+++++++++++++++,,,,,,---...******)))))))))***,,,---))))))))))))))))))******((((((((()))***+++---......---+++*********++++++------,,,+++***)))((('''(((((())))))*********+++++++++************+++++++++++++++*********))))))************************************************,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++//////...------,,,++++++,,,++++++******++++++,,,---,,,++++++***+++++++++(((((()))***,,,---...///*********++++++,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++******))))))$$$&&&)))*********+++,,,++++++++++++******))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++''''''''''''((()))++++++************************++++++++++++++++++++++++************************+++++++++*********))))))'''((()))***+++***))))))+++++++++++++++++++++++++++++++++*********)))))))))************+++++++++*********++++++,,,,,,,,,---,,,+++******+++,,,---)))))))))***+++++++++,,,******************************++++++++++++******+++++++++*********)))))))))************+++++++++******+++,,,,,,---......///...---,,,++++++++++++''''''((()))***)))))))))************************+++++++++*********))))))************************++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++************)))++++++******))))))((((((************************,,,,,,+++***))))))************************************++++++++++++******)))*********++++++++++++))))))***++++++++++++***)))))))))))))))))))))))))))************+++++++++************************((())))))))))))*********))))))*********+++++++++************))))))((((((******)))))))))***,,,---************************************************************************++++++***)))((((((((()))************************************************))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))(((((()))***************+++++++++*********))))))))))))*********++++++++++++++++++*********)))))),,,------,,,***)))***+++))))))))))))))))))))))))******************************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,+++******+++...000222666333111222444555333000,,,,,,,,,++++++*********---------,,,,,,+++++++++++++++***************************)))))))))))))))))))))))))))***+++,,,,,,---,,,+++*********++++++***************+++++++++)))*********++++++++++++++++++************+++++++++++++++*********))))))************************************************+++++++++******)))))))))++++++++++++++++++++++++++++++++++++++++++++++++......------,,,++++++***,,,++++++******++++++,,,---,,,+++***************))))))***+++,,,------...++++++++++++++++++,,,,,,,,,+++***))))))***+++,,,++++++++++++*********)))***+++,,,+++******+++---++++++++++++*********)))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++++++++***))))))))))))***************************++++++++++++++++++++++++************************+++++++++*********)))))))))***+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********)))))))))************+++++++++******+++++++++,,,,,,,,,---,,,++++++++++++,,,---***************+++++++++******************************++++++++++++******+++++++++*********)))))))))************+++++++++******++++++,,,------.........---,,,++++++++++++(((((((((((()))))))))***************************+++++++++*********))))))************************++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++************)))*********)))))))))))))))************************,,,++++++***))))))************************************++++++++++++******)))))))))*********++++++))))))***++++++++++++***)))))))))))))))))))))))))))************+++++++++***************************++++++++++++,,,,,,,,,))))))*********+++++++++++++++*********)))))))))+++******))))))***+++,,,************************************************************************+++***))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++++++++++++++++++++******************+++************************))))))))))))))))))))))))((())))))***************+++++++++*********))))))))))))*********++++++++++++++++++*********))))))***+++++++++))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,+++******+++...000111333111000000222222111///,,,,,,,,,+++++++++******------,,,,,,,,,+++++++++++++++******************+++*********))))))((((((************************,,,,,,+++************+++))))))*********++++++++++++++++++++++++,,,,,,,,,++++++************+++++++++++++++************************************************************************)))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++*********,,,++++++******++++++,,,---,,,+++***))))))))))))******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++************---------+++))))))+++---++++++++++++************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++///...,,,+++))))))((((((************************++++++++++++++++++++++++************************+++++++++***************+++,,,,,,---...---------+++++++++++++++++++++++++++++++++***************)))************+++++++++***++++++++++++,,,,,,,,,---,,,++++++++++++,,,---+++++++++*********************************************++++++++++++******+++++++++***************)))************+++++++++******++++++,,,,,,------...---,,,++++++***++++++))))))((('''((()))***+++************************+++++++++***************************************++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++************)))))))))))))))************)))))))))))))))))))))))),,,+++******)))***************************************++++++++++++******((((((((()))))))))******))))))***++++++++++++***)))))))))))))))))))))))))))************+++++++++***************************++++++++++++,,,,,,,,,***************++++++++++++++++++++++++*********,,,++++++************+++************************************************************************))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++************************************************))))))))))))))))))))))))((()))******++++++******+++++++++******************************++++++++++++++++++***************((()))******))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++,,,---///000111///......//////...---,,,,,,,,,++++++++++++***,,,,,,,,,,,,++++++++++++******++++++++++++++++++++++++******)))(((((((((++++++++++++******))))))++++++******************,,,,,,++++++***))))))(((++++++++++++++++++++++++++++++************++++++******************************************************************************************))))))***************************+++++++++++++++,,,,,,++++++++++++******)))))),,,++++++******++++++,,,---,,,+++***)))(((((((((++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,///...,,,+++))))))((((((************************++++++++++++++++++++++++************************************************,,,,,,,,,---------------++++++++++++++++++++++++************************))))))*********++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,+++++++++***)))))))))******************************++++++++++++******************************))))))*********+++++++++******++++++,,,,,,,,,,,,---,,,,,,+++******++++++***)))((('''''')))+++,,,***************************************************************************************************++++++,,,,,,++++++***+++++++++*********))))))(((((())))))******++++++((((((((((((((((((((((((++++++***************+++******************************++++++++++++******(((((((((((())))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))*********+++++++++************************(((((()))))))))*********************************++++++++++++++++++++++++---,,,,,,+++************************************************************************************)))((((((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++)))******************)))************************))))))))))))))))))))))))))))))***++++++++++++***************************************************************************((()))***)))((((((***,,,))))))))))))))))))))))))******************************++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...//////...............---,,,++++++++++++++++++++++++,,,+++++++++++++++++++++******+++++++++++++++,,,************))))))((((((++++++,,,++++++***)))(((************************,,,,,,++++++***)))))))))******************))))))++++++************++++++************************************************************************++++++++++++++++++++++++*********************************++++++,,,,,,,,,++++++************)))))),,,++++++******++++++,,,---,,,+++***)))))))))))),,,,,,,,,++++++++++++***,,,,,,,,,++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++,,,(((***---...---,,,+++,,,+++++++++++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++***)))))))))))))))************************++++++++++++++++++++++++************************************************+++++++++++++++,,,,,,---++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++))))))************)))))),,,+++++++++***)))))))))******************************++++++++++++******************************))))))*********+++++++++******+++++++++++++++,,,,,,,,,+++*********+++++++++***((('''((()))+++---***************************************************************************************************++++++,,,,,,++++++***+++++++++*********))))))(((((())))))******++++++((((((((((((((((((((((((+++***************++++++******************************++++++++++++******(((((((((((())))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))*********+++++++++************************(((((()))))))))*********************************++++++++++++++++++++++++,,,,,,,,,,,,++++++******************************************************************************)))((((((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))))))))***+++++++++++++++***************************************************************************++++++***((('''(((***((((((((((((((((((((((((******************************++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......//////...------------++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,)))))))))))))))))))))******+++,,,,,,+++***)))(((((()))******+++*********(((((()))***+++,,,,,,---*********)))))))))))))))++++++************++++++***************+++++++++************************************************+++++++++++++++,,,,,,,,,*********************************++++++,,,,,,---************************,,,++++++******++++++,,,---,,,++++++***+++++++++,,,+++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,)))+++...///...---------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,******)))))))))******+++************************++++++++++++++++++++++++***************************************+++++++++***************+++,,,,,,++++++++++++++++++++++++***************+++++++++)))************+++++++++,,,,,,,,,++++++++++++***))))))************))))))+++++++++*********************************************++++++++++++*********************+++++++++)))************+++++++++******++++++++++++++++++++++++************++++++******)))((()))***+++,,,***************************************+++++++++***************************************************++++++,,,,,,++++++***+++++++++************)))))))))))))))************))))))))))))))))))))))))*********)))******+++,,,******************************++++++++++++******((((((((()))))))))******))))))***++++++++++++***)))))))))))))))))))))))))))************+++++++++***************************++++++++++++,,,,,,,,,+++++++++************************++++++++++++++++++,,,,,,---,,,,,,+++***************************************************************************))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,------,,,+++***************************)))))))))))))))))))))))))))***++++++,,,+++++++++***************++++++++++++++++++******************************++++++++++++,,,,,,***((('''(((*********************************************************++++++++++++******************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,...///000///---,,,---...***++++++++++++,,,,,,,,,*********+++++++++++++++******++++++,,,---------((((((((()))******++++++)))***+++,,,,,,+++)))((('''((()))***++++++***)))'''((()))***+++,,,------+++++++++******)))))))))++++++************++++++))))))*********+++++++++************************************************)))*********++++++++++++************************)))******+++,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++,,,,,,---...+++++++++++++++++++++,,,++++++++++++++++++,,,,,,++++++,,,------,,,+++++++++++++++,,,,,,,,,------+++++++++)))'''(((***,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++*********+++++++++************************++++++++++++++++++++++++************************))))))*********++++++++++++******)))***+++,,,---++++++++++++++++++++++++))))))*********+++++++++)))************+++++++++,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++******************+++++++++******************************++++++++++++******))))))*********+++++++++)))************+++++++++++++++******************++++++************++++++))))))*********+++++++++************************))))))*********+++++++++***************************************************++++++,,,,,,++++++***+++++++++************)))*********)))))))))))))))******************************))))))***++++++,,,******************************++++++++++++******)))))))))*********++++++))))))***++++++++++++***)))))))))))))))))))))))))))************+++++++++***************************++++++++++++,,,,,,,,,+++++++++*********)))))))))))))))*********++++++***+++,,,---------,,,+++************************************************************************+++***))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++++++++++++++++++++,,,...//////...,,,+++************************)))))))))))))))))))))))))))***++++++,,,,,,++++++))))))*********++++++++++++++++++*********))))))))))))*********+++++++++++++++,,,+++))))))***,,,++++++++++++++++++++++++******************************++++++++++++******************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,...///...,,,+++,,,...******+++++++++,,,,,,,,,)))*********++++++++++++******++++++,,,------...''''''((()))***+++,,,,,,((()))+++,,,,,,+++***((('''((()))+++++++++***)))+++++++++***************,,,,,,,,,++++++*********++++++************++++++))))))******++++++++++++************************************************(((((())))))*********+++))))))))))))))))))))))))))))))***+++,,,,,,------++++++++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,---...//////******+++++++++,,,,,,,,,*********++++++,,,,,,---++++++------------+++++++++++++++,,,,,,------------***&&&!!!!!!%%%)))+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,+++++++++,,,************************++++++++++++++++++++++++************************))))))******++++++++++++,,,+++*********+++,,,---++++++++++++++++++++++++))))))******++++++++++++)))************+++++++++,,,,,,,,,++++++*********,,,,,,............,,,,,,))))))******+++++++++,,,******************************++++++++++++******))))))******++++++++++++)))************+++++++++++++++******************+++***************++++++))))))***++++++++++++***************************))))))******++++++++++++************************))))))))))))))))))))))))+++++++++,,,,,,++++++++++++++++++************)))++++++******))))))((((((******************************))))))***+++,,,,,,******************************++++++++++++******************++++++++++++))))))***++++++++++++***)))))))))))))))))))))))))))************+++++++++************************((())))))))))))*********++++++++++++******))))))(((((())))))*********+++)))***,,,---...------,,,************************************************************************++++++***)))(((((())))))************************************************))))))))))))))))))))))))++++++++++++++++++++++++,,,---///000000///---,,,************************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++))))))******++++++++++++++++++++++++******))))))))))))******++++++++++++)))***++++++***+++---///++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,******+++,,,,,,,,,+++++++++---///...+++)))+++---*********++++++,,,,,,,,,))))))******++++++++++++******+++,,,,,,---......)))************+++++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++,,,,,,+++***))))))******)))************++++++++++++++++++++++++***))))))))))))***+++,,,------...,,,,,,,,,++++++*********************************)))************+++++++++---+++***))))))***+++---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---------,,,,,,++++++++++++,,,,,,------,,,,,,+++))))))***++++++++++++***++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,++++++******************++++++,,,,,,,,,------,,,+++***)))((('''))))))*********+++++++++++++++++++++,,,---......---------,,,+++***)))(((''''''((()))***++++++++++++++++++*********))))))******))))))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++------------++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******,,,++++++++++++++++++,,,+++++++++*********))))))))))))))))))((((((((((((************************************************,,,,,,++++++***)))))))))))))))))))))***+++,,,------------,,,,,,+++++++++++++++++++++++++++++++++((((((((()))++++++***)))))))))))))))))))))))))))************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************)))************+++++++++************************************************++++++++++++++++++++++++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++)))************+++++++++***************)))((((((++++++,,,---...000000111+++---///000///---+++)))++++++++++++++++++++++++,,,,,,++++++++++++++++++(((((())))))*********+++************************)))************+++++++++---,,,***)))******)))(((************************++++++++++++++++++++++++)))************++++++++++++++++++*********))))))++++++++++++++++++++++++)))************+++++++++++++++******)))(((((('''***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...,,,,,,++++++***)))((((((+++++++++*********))))))******++++++++++++******)))************+++++++++,,,,,,++++++************************************************************,,,++++++******)))******)))************+++++++++++++++,,,,,,++++++***)))******************++++++,,,,,,,,,+++++++++******************************)))************+++++++++***)))'''&&&&&&''')))***++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++******------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***+++++++++++++++++++++++++++++++++*********)))))))))))))))***************++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,+++******)))((())))))******+++++++++,,,,,,,,,,,,++++++************))))))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++*********************++++++++++++++++++++++++++++++************************++++++************++++++++++++************+++++++++++++++*********))))))************))))))))))))++++++++++++++++++++++++************************+++++++++***************))))))))))))***+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++***)))***++++++***((())))))))))))))))))))))))************************************************))))))))))))))))))))))))************************************************************************************************************************)))************+++++++++************************************************++++++++++++++++++++++++************************************************************************************************************************)))************+++++++++***************)))(((((()))******+++,,,---......+++---...//////---+++)))))))))))))))))))))))))))++++++++++++++++++++++++************+++++++++,,,************************)))************+++++++++,,,***))))))***++++++***************************++++++++++++++++++++++++)))************++++++++++++++++++*********))))))++++++++++++++++++++++++)))************+++++++++,,,,,,+++******)))((((((***++++++,,,,,,++++++***,,,++++++++++++,,,------,,,,,,++++++***)))))))))+++++++++*********))))))++++++,,,,,,,,,,,,++++++)))************++++++++++++************)))))))))************************))))))))))))))))))))))))+++++++++***************)))************+++++++++++++++,,,,,,++++++***)))+++*********)))))))))))),,,,,,,,,++++++++++++***************************)))************+++++++++,,,+++***))))))***+++,,,************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,))))))***++++++++++++***+++++++++++++++++++++++++++++++++************)))))))))******+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,---------...---,,,***)))(((((((((+++++++++,,,,,,++++++************+++++++++++++++---------,,,,,,,,,,,,+++*********)))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******************++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,*********))))))*********+++++++++***************++++++++++++************++++++++++++++++++++++++)))))))))))))))))))))))))))************++++++++++++***************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---,,,++++++,,,,,,***((())))))))))))))))))))))))************************************************))))))))))))))))))))))))************************************************************************************************************************)))************+++++++++************************************************++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))************************)))************+++++++++)))************))))))(((***+++++++++,,,,,,------+++,,,...///...---+++***))))))))))))))))))))))))************************+++++++++,,,,,,,,,,,,,,,************************)))************++++++++++++***((()))***,,,++++++************************++++++++++++++++++++++++)))************++++++++++++++++++***************++++++++++++++++++++++++)))************+++++++++---,,,,,,++++++******)))***++++++,,,,,,++++++***+++++++++++++++,,,------,,,,,,,,,+++******))))))+++++++++***************,,,,,,,,,------,,,,,,,,,))))))*********+++++++++***)))))))))))))))))))))******************************************************+++++++++*********))))))*********+++++++++******++++++******)))(((++++++******************++++++++++++++++++++++++************************))))))*********+++++++++,,,,,,+++******+++,,,,,,))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++,,,+++************+++,,,))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------...,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,---...---,,,***)))))))))((()))***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***---------,,,,,,+++++++++++++++++++++++++++++++++************************+++++++++******+++++++++******))))))))))))******************************++++++*********)))))))))************************((((((((((((((((((((((((((())))))***++++++,,,,,,++++++******)))*********,,,+++++++++++++++++++++++++++++++++++++++++++++---,,,+++,,,------,,,***))))))))))))))))))))))))************************************************++++++++++++++++++++++++************************************************************************************************************************))))))*********+++++++++***************************************************************************************+++++++++************************************************((((((((((((((((((((((((++++++++++++++++++++++++))))))*********+++++++++))))))************)))(((---------------------...+++,,,---......---+++***++++++++++++++++++++++++))))))************++++++++++++++++++,,,,,,,,,,,,************************))))))*********+++++++++,,,+++))))))***+++***)))************************++++++++++++++++++++++++))))))*********+++++++++************************************************))))))*********+++++++++---------,,,,,,+++++++++***++++++,,,,,,++++++***+++++++++***+++,,,,,,---,,,,,,,,,++++++*********************************++++++,,,,,,,,,,,,++++++))))))*********+++++++++)))))))))))))))))))))***************************++++++++++++++++++++++++)))******+++++++++******))))))*********+++++++++)))))))))))))))(((((('''******++++++,,,---......++++++++++++++++++++++++************************))))))*********+++++++++(((''''''''''''''''''((())))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,++++++,,,,,,,,,++++++*********++++++++++++************************++++++++++++,,,,,,++++++++++++,,,,,,))))))***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++************++++++++++++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***---------,,,,,,+++++++++++++++++++++++++++++++++******************************))))))))))))************))))))))))))************************************)))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))***+++,,,,,,---++++++******)))*********++++++++++++++++++++++++++++++++++++++++++++++++*********,,,...///...---))))))))))))))))))))))))************************************************++++++++++++++++++++++++************************************************************************************************************************))))))*********+++++++++************************************************************************))))))*********+++++++++************************************************((((((((((((((((((((((((************************))))))*********+++++++++((())))))*********)))))),,,,,,------------------++++++,,,------,,,,,,+++++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++******************************))))))*********+++++++++...,,,***)))******)))(((************************++++++++++++++++++++++++))))))*********+++++++++************************************************))))))*********+++++++++---------,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++************+++,,,,,,,,,,,,,,,+++++++++++++++******************************++++++++++++******)))************+++++++++)))))))))************+++************************++++++++++++++++++++++++((()))***,,,,,,+++******)))************+++++++++))))))******))))))((('''******+++,,,---...//////***++++++++++++,,,,,,,,,************************)))************+++++++++))))))))))))))))))))))))************************))))))******+++,,,,,,,,,***++++++++++++,,,,,,,,,*********++++++++++++++++++,,,,,,------,,,,,,+++))))))***++++++++++++***++++++++++++++++++++++++)))************+++++++++...------+++***)))(((''',,,,,,+++++++++++++++++++++++++++******)))))))))))))))*********+++++++++++++++++++++,,,---...///)))***+++,,,,,,,,,,,,,,,*********+++++++++++++++)))***************++++++,,,+++******)))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******************++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))))))))************))))))************************+++++++++))))))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,+++***************++++++*********+++++++++++++++++++++++++++++++++++++++)))))))))+++...//////...))))))))))))))))))))))))************************************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************)))************+++++++++************************************************************************)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++((())))))************))))))*********++++++,,,,,,***++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))*********+++,,,,,,------++++++++++++************************************)))************+++++++++...,,,***)))******)))(((************************++++++++++++++++++++++++)))************+++++++++***************+++++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++)))******++++++******))))))************+++++++++************++++++,,,,,,************************************************''')))***,,,,,,,,,***))))))************++++++++++++++++++++++++***))))))+++++++++,,,,,,---------******+++++++++,,,,,,,,,************************)))************+++++++++---------......---------++++++++++++++++++++++++*********+++,,,---------******+++++++++,,,,,,,,,)))*********+++++++++++++++,,,...000000...,,,+++))))))***++++++++++++***++++++++++++++++++++++++))))))*********+++++++++,,,,,,+++***)))(((((('''++++++++++++++++++,,,,,,******+++++++++++++++,,,*********+++++++++,,,,,,************+++,,,---...******+++,,,,,,,,,++++++((())))))******+++++++++*********++++++,,,,,,,,,,,,++++++***))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++*********************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++++++++************++++++))))))*********+++++++++*********)))))))))((((((************************************************)))))))))***+++++++++,,,))))))))))))***+++,,,,,,)))*********++++++++++++++++++++++++++++++++++++***))))))+++---...---,,,))))))))))))))))))))))))************************************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************)))************+++++++++************************************************************************((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++(((((()))***************(((((()))***+++,,,,,,---******++++++,,,,,,,,,,,,))))))))))))))))))))))))***++++++,,,------......------,,,,,,++++++++++++************************)))************++++++++++++)))((()))+++,,,,,,+++************************++++++++++++++++++++++++)))************+++++++++))))))*********+++++++++************************)))************++++++++++++++++++++++++,,,,,,,,,***++++++,,,,,,++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++***++++++,,,,,,++++++***)))************+++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))'''(((***,,,---,,,***))))))************+++++++++,,,------------,,,++++++,,,,,,,,,+++++++++***************++++++,,,,,,,,,************************)))************++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++,,,------......*********++++++,,,,,,,,,))))))******++++++++++++***,,,///111111///,,,***))))))***++++++++++++***+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++++++++++++++*********++++++,,,,,,---)))******+++---......///++++++,,,,,,,,,---------******))))))***++++++,,,++++++,,,,,,,,,++++++***''''''((()))***++++++,,,+++++++++,,,,,,---------,,,,,,+++***))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------++++++++++++------+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,))))))******+++++++++++++++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++))))))))))))***+++,,,---))))))******+++++++++++++++++++++++++++++++++++++++******+++,,,---+++***))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************)))************+++++++++************************************************))))))))))))))))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************------------------------)))************+++++++++(((((()))***************)))******,,,---...//////*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------...//////.........------,,,,,,,,,************************)))************+++++++++((('''&&&(((+++.........************************++++++++++++++++++++++++)))************+++++++++))))))******++++++++++++)))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,---******+++++++++,,,,,,,,,************************,,,,,,,,,++++++*********++++++++++++++++++++++++***(((''')))---///...---,,,,,,,,,+++++++++******+++++++++*********)))))))))************+++++++++,,,,,,,,,++++++*********++++++************++++++------++++++++++++------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++---///...,,,***************************++++++************++++++,,,++++++******++++++,,,************************,,,,,,+++******+++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++)))************+++++++++))))))*********))))))((()))))))))))))))))))))))),,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))------------,,,,,,+++***************************,,,---------,,,++++++***************************************************+++++++++*********))))))************************************************************************************************)))))))))))))))******+++))))))(((((((((((())))))+++++++++*********))))))************************************************))))))))))))))))))))))))************************))))))))))))************+++++++++++++++++++++++++++*********))))))(((((())))))))))))************))))))))))))************************************,,,,,,,,,,,,,,,+++***)))************************((())))))))))))*********'''((()))***************))))))))))))************++++++******************,,,++++++******++++++,,,,,,,,,,,,+++++++++************))))))((((((''''''))))))))))))))))))))))))************************---,,,+++******+++,,,---+++++++++*********))))))++++++++++++++++++++++++,,,,,,+++***))))))******++++++------------++++++,,,333555000***)))((('''************************)))************+++++++++************************((()))))))))************))))))))))))))))))))))))++++++************++++++************************************************+++++++++*********))))))++++++++++++++++++++++++---,,,++++++******+++++++++++++++++++++++++++++++++,,,---......---,,,+++++++++++++++++++++++++++,,,------,,,++++++,,,...*********+++++++++,,,,,,++++++++++++++++++++++++++++++***************+++************+++++++++,,,************************,,,,,,,,,+++++++++******++++++++++++++++++++++++***)))(((***---......,,,,,,,,,,,,+++++++++******+++++++++*********)))))))))************+++++++++,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++---......,,,***************************,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,************************,,,,,,+++******+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++)))************+++++++++)))******++++++******)))++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***************************,,,,,,,,,,,,,,,+++******************************************************+++++++++*********))))))************************************************************************************************)))))))))))))))******+++***))))))(((((())))))***+++++++++*********))))))************************************************))))))))))))))))))))))))************************))))))))))))************++++++++++++++++++++++++************)))))))))((())))))))))))************))))))))))))************************************,,,,,,,,,,,,,,,+++***)))************************)))))))))*********++++++))))))******************))))))))))))************************************,,,++++++******++++++,,,,,,,,,+++++++++***************))))))(((((((((((())))))))))))))))))))))))************************,,,+++************+++,,,+++++++++*********))))))++++++++++++++++++++++++,,,,,,+++***************++++++,,,------,,,++++++...444777222---++++++***************************)))************+++++++++************************************++++++++++++************************++++++************++++++************************************************+++++++++*********))))))++++++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++,,,---...//////...---,,,+++++++++++++++++++++++++++,,,---,,,+++***,,,...*********++++++++++++,,,++++++++++++++++++++++++---,,,+++***)))))))))))))))))))))*********++++++************************,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++***)))***,,,---,,,+++,,,,,,,,,+++++++++******+++++++++***************)))************+++++++++,,,,,,,,,++++++++++++***---,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++---//////,,,***++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))************+++++++++***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,++++++******************************************************+++++++++***************************************************************************************************************)))))))))))))))******++++++******************++++++++++++***************************************************************))))))))))))))))))))))))************************))))))))))))************++++++++++++++++++++++++************)))))))))))))))))))))*********++++++)))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******************************************+++++++++,,,+++++++++++++++*********))))))))))))************************************,,,++++++******++++++,,,,,,++++++++++++************))))))))))))((((((((())))))))))))))))))))))))************************+++******))))))******++++++++++++***************++++++++++++++++++++++++,,,++++++************+++++++++,,,,,,,,,,,,++++++...333555111---,,,,,,***************************)))************+++++++++***************************++++++++++++,,,,,,,,,************************++++++************++++++************************************************+++++++++***************++++++++++++,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++,,,---...//////...---,,,+++++++++++++++++++++++++++,,,---,,,******,,,---************++++++++++++************************,,,++++++***))))))******((())))))))))))*********************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++***,,,,,,,,,+++++++++******************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111000...,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,------,,,,,,************************,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++************************************************************************************************************************************************************************)))))))))))))))******+++,,,++++++******++++++,,,************************************************************************))))))))))))))))))))))))************************((()))))))))*********************************************)))))))))))))))))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************+++++++++,,,,,,,,,------,,,++++++*********((()))))))))***************************+++++++++,,,++++++******++++++,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))***************************))))))))))))))))))***************************++++++++++++++++++++++++,,,++++++******++++++++++++++++++,,,,,,+++++++++***...000,,,)))******(((************************))))))*********+++++++++*********************************+++++++++,,,,,,************************++++++************++++++************************************************************************+++++++++,,,,,,,,,,,,,,,---,,,++++++******++++++************++++++++++++------////////////------************************+++,,,,,,+++******+++---))))))*********+++++++++******************************))))))***++++++,,,((())))))))))))*********************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******+++,,,,,,,,,+++++++++******************************))))))*********+++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......///111222222000...++++++++++++++++++++++++++++++************++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++***+++,,,---------------************************,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))******+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,************************************************************************************************************************************************************************)))))))))))))))******+++,,,,,,++++++++++++,,,,,,************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))******************++++++++++++************++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++******************************+++++++++,,,,,,,,,------,,,+++*********+++((()))))))))************))))))*********+++++++++,,,++++++******++++++,,,+++++++++*********))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))************************++++++++++++++++++++++++,,,+++++++++++++++,,,,,,++++++++++++++++++++++++(((+++,,,)))'''))))))'''************************))))))*********+++++++++************************))))))))))))*********+++************************++++++************++++++************************************************************************++++++,,,,,,,,,------------,,,++++++******++++++)))))))))******+++++++++,,,---...//////...---,,,************************++++++,,,+++***)))+++---)))))))))************+++************************))))))))))))***+++,,,---)))))))))*********++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++***,,,---,,,******+++,,,,,,,,,,,,+++++++++*********************+++++++++)))************+++++++++***++++++++++++,,,,,,,,,+++******))))))******++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......///111333333000...,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************++++++,,,,,,---,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))************+++++++++******+++,,,------------------------------------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,***************************************************************+++++++++************************************************************************************************)))))))))))))))******+++,,,++++++******++++++,,,***************+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))*********************++++++++++++,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++************************************+++++++++,,,---,,,***))))))***+++,,,))))))))))))************)))))))))***++++++,,,,,,,,,++++++******++++++,,,+++************))))))))))))))))))************+++)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))***************+++++++++++++++++++++++++++++++++,,,++++++++++++,,,,,,---++++++************++++++))),,,,,,)))))),,,,,,***************************)))************+++++++++************************(((((()))))))))*********++++++++++++++++++++++++++++++************++++++***************************************************************+++++++++++++++,,,,,,------......---,,,++++++******++++++(((((())))))***++++++++++++,,,---......---,,,+++***************************+++,,,+++))))))+++,,,))))))))))))************************************+++***************++++++************+++++++++,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))+++---,,,******+++---,,,,,,,,,+++++++++******))))))*********+++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...000222222///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***)))******+++,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++++++++++++++++++++)))************+++++++++)))***+++,,,,,,---------------------------------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++************************************************))))))*********+++++++++************************************************************************************************)))))))))))))))******+++++++++************++++++))))))*********+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************((()))))))))*********************+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++************************)))))))))*********+++++++++***)))(((((()))+++,,,))))))))))))************((())))))***++++++,,,,,,,,,++++++******++++++,,,************))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,+++******))))))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,---...,,,+++***))))))***+++,,,***,,,,,,)))***...///,,,************************)))************+++++++++************************))))))*********+++++++++++++++++++++++++++++++++++++++************++++++************************************************))))))*********+++++++++++++++,,,,,,---......///---,,,++++++******++++++((((((((()))***+++++++++***+++,,,------,,,+++******************************++++++***))))))***,,,))))))))))))************))))))))))))))))))))))))---,,,+++***))))))))))))***++++++++++++,,,,,,,,,*********************************++++++,,,,,,,,,++++++++++++++++++++++++(((+++---,,,******,,,...,,,,,,,,,+++++++++******))))))******++++++++++++)))************+++++++++*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++------------++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***))))))***+++,,,,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++++++++++++++++++++)))************+++++++++((()))***+++,,,,,,---,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))))))))))))))************************************************))))))******++++++++++++************************************************************************************************)))))))))))))))******++++++******************+++))))))******++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))*********+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,************************((())))))))))))************)))((('''((()))+++---))))))))))))************((())))))***++++++,,,,,,,,,++++++++++++++++++,,,************))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------,,,+++***))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...,,,+++***))))))***+++,,,)))+++***(((***...///,,,************************)))************+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************************************))))))******++++++++++++++++++,,,,,,---...//////---,,,++++++******++++++'''(((((()))***+++++++++***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))***++++++***))))))***,,,************************(((((()))***++++++,,,,,,(((((())))))*********+++)))************+++++++++++++++*********************)))))))))+++,,,+++***++++++++++++++++++++++++)))************+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,+++******)))))))))+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,......---,,,,,,,,,------++++++,,,---............,,,---......//////......------......------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***)))(((,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,...---,,,+++************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------******++++++++++++******))))))***+++,,,,,,------******)))))))))))))))***************************---,,,++++++******++++++************************************************))))))******++++++++++++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++************************,,,,,,++++++***))))))(((+++,,,------......------++++++************++++++))))))))))))))))))))))))+++*********)))'''(((+++******))))))))))))******************************************************))))))))))))************************************)))))))))***+++++++++,,,************************++++++++++++++++++++++++,,,,,,,,,++++++*********************************************************))))))***+++,,,,,,------************************************************,,,+++******,,,,,,+++***************************,,,,,,,,,,,,,,,+++***)))((((((((((((((((((((((((******++++++++++++******))))))************)))))),,,,,,+++******+++++++++......,,,+++***)))))))))************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++************************,,,++++++******++++++,,,((())))))))))))*********++++++++++++++++++++++++++++++***************+++++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++************************((())))))***++++++,,,,,,)))*********++++++++++++)))************+++++++++***************************)))))))))+++,,,+++***++++++++++++++++++++++++************++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++++++++,,,------......------,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,------------------,,,------...............,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,...---,,,+++************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------******++++++++++++***************++++++,,,,,,---******))))))))))))******++++++++++++++++++++++++))))))))))))***++++++,,,************************************************)))*********++++++++++++++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++************************************************)))***++++++,,,,,,++++++,,,,,,++++++++++++,,,,,,************************+++*********)))((((((*********))))))))))))******************************))))))))))))))))))))))))))))))))))))***************************************************+++++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************)))******+++,,,,,,------************************************************+++***))))))++++++***)))***************************************)))(((((())))))))))))))))))))))))******++++++++++++******)))******************)))---,,,+++***************,,,,,,++++++***+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))************+++++++++************************,,,++++++******++++++,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))***++++++,,,,,,+++++++++++++++,,,,,,,,,)))************+++++++++***************************)))))))))+++,,,+++***++++++++++++++++++++++++************+++++++++,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,---......---......//////......---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,---...............++++++,,,,,,++++++***)))++++++++++++++++++++++++------------------------******++++++,,,,,,------++++++************++++++******+++++++++,,,,,,,,,...---,,,++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------******++++++++++++******++++++++++++++++++++++++******)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))***+++,,,,,,************************++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++************************(((((()))***++++++,,,,,,)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++******)))((()))))))))******))))))))))))******************************(((((((((((((((((((((((()))))))))*********++++++************************+++++++++***************************************++++++++++++++++++++++++,,,,,,,,,++++++++++++************************************************************++++++,,,,,,---***************************************************)))((()))******)))(((************************)))************)))((((((******************************++++++++++++************++++++++++++******---,,,+++************+++++++++******++++++,,,---************************,,,+++***))))))***+++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++)))************+++++++++************************,,,++++++******++++++,,,,,,,,,,,,,,,------------++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++***************+++++++++***)))))))))+++,,,+++************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------............------,,,,,,,,,---------......++++++,,,,,,,,,,,,,,,,,,---------------,,,+++***,,,,,,---.........------,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++........................+++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------******++++++++++++******,,,,,,++++++++++++++++++******))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++************++++++************************++++++++++++++++++++++++************************)))))))))***++++++,,,,,,++++++,,,------------,,,+++,,,,,,,,,,,,,,,,,,+++***************************+++***((((((++++++(((+++******))))))******+++************************))))))))))))))))))))))))))))))*********+++++++++************************,,,+++++++++***)))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************++++++,,,,,,,,,************************************************+++)))((()))***+++***)))************************++++++,,,,,,,,,++++++*********************************++++++++++++******+++++++++,,,,,,+++++++++++++++++++++,,,---......,,,++++++***++++++,,,,,,************************,,,***)))'''''')))***,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++************************,,,++++++******++++++,,,,,,,,,,,,------------...++++++++++++++++++++++++++++++*********+++,,,,,,,,,,,,,,,------------...------,,,,,,,,,+++++++++------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++++++++******************))))))))))))*********+++++++++))))))*********+++++++++***)))))))))+++,,,+++******************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......***+++,,,------------,,,------------,,,+++******+++,,,,,,---...------------------------,,,,,,+++++++++++++++++++++++++++........................---------,,,,,,,,,+++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------******++++++++++++******,,,,,,++++++++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,++++++************************++++++++++++++++++++++++,,,+++++++++++++++++++++*********++++++,,,,,,,,,++++++************++++++************************++++++++++++++++++++++++***************************************************+++,,,,,,------,,,,,,******++++++++++++*********************************+++***''')))......)))++++++************++++++************************************************************++++++++++++************************,,,+++++++++***)))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++***************************************************+++++++++++++++,,,,,,************************************************,,,+++******,,,,,,+++******************************++++++,,,,,,,,,++++++******************************++++++++++++******+++++++++,,,,,,+++++++++******+++,,,...000222333...---,,,+++************************************+++***(((''''''(((***+++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++************************,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,---,,,,,,---------.........------,,,,,,,,,+++++++++---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************))))))))))))))))))************+++++++++)))))))))***++++++,,,,,,***)))))))))+++,,,+++***************************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************//////...------,,,+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------***+++---...///......---+++,,,,,,,,,,,,++++++***++++++,,,------------------............---,,,,,,++++++++++++++++++++++++------------------------......------,,,,,,++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------******++++++++++++******++++++++++++++++++++++++***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---+++***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++,,,,,,---++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******************((())))))***************))))))+++,,,,,,+++))))))++++++++++++++++++++++++))),,,***'''+++333222+++++++++************++++++*********************************************************++++++++++++,,,************************+++++++++***************************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************************************++++++++++++++++++++++++************************************************,,,+++***+++,,,---,,,***************************(((((()))************)))******************************++++++++++++************++++++++++++******))))))+++,,,...111333444///...,,,+++***)))))))))************************+++***)))(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************,,,++++++******++++++,,,************++++++++++++++++++++++++++++++++++++++++++***++++++,,,---...,,,---------............------,,,,,,,,,,,,++++++------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++******))))))))))))************+++++++++((())))))***++++++,,,,,,***)))))))))+++,,,+++***************************+++++++++,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,***,,,...///000000///...***++++++,,,,,,,,,++++++++++++,,,------------,,,,,,------------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------++++++,,,------,,,++++++******+++++++++,,,,,,,,,------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,+++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------******++++++++++++***************++++++,,,,,,---************+++,,,---...++++++++++++++++++++++++***+++---......---,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++)))******+++,,,,,,------++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))***++++++,,,,,,(((((()))***************)))***,,,------,,,***)))++++++++++++++++++++++++(((,,,+++'''---777666...,,,++++++******++++++,,,*********************************************************+++++++++,,,,,,***************************************+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++************************************************+++***)))***+++,,,+++)))************************(((((()))***************))))))))))))))))))))))))******++++++++++++******)))******************)))*********+++---...000111---,,,,,,+++*********+++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************,,,++++++******++++++,,,************++++++++++++++++++++++++++++++++++++++++++++++++,,,---......------------............------,,,,,,,,,,,,++++++...------------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******************,,,,,,,,,++++++*********)))************+++++++++((())))))***++++++,,,,,,***)))))))))+++,,,+++***))))))))))))))))))))))))++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...---..................---******+++++++++,,,,,,,,,+++,,,...000111111000///)))***+++,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---//////000++++++------------++++++******+++++++++,,,,,,,,,------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------,,,,,,+++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------******++++++++++++******))))))***+++,,,,,,------************+++,,,---...************************'''(((+++---...---,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++))))))***+++,,,,,,------++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************''''''(((***+++,,,---...******+++,,,,,,,,,,,,+++***+++---......---+++***++++++++++++++++++++++++(((,,,+++'''...999999000,,,++++++******++++++,,,************************))))))))))))))))))))))))******+++++++++,,,,,,,,,************************))))))******+++++++++,,,************************++++++++++++++++++++++++*********++++++,,,,,,,,,************************************************++++++++++++++++++++++++***************************************************)))((()))***+++***(((************************)))***+++,,,,,,,,,,,,,,,((((((((((((((((((((((((******++++++++++++******))))))************))))))+++*********++++++,,,---++++++******++++++,,,---******************************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///---------.........//////---------,,,,,,,,,++++++......---------,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******,,,++++++******++++++,,,+++++++++************))),,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,+++,,,,,,---.........---------------,,,++++++***+++++++++,,,,,,,,,------///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,++++++*********------------------------******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********///...,,,***))))))******++++++************++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,---,,,+++))))))***,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,+++***))))))******)))))))))))))))))))))))),,,...000222111///+++)))))))))***+++,,,,,,---------***)))+++000333111...************************,,,+++***))))))***+++,,,,,,,,,,,,+++++++++******,,,+++++++++++++++++++++************************************************+++++++++*********************+++++++++,,,,,,,,,+++++++++************)))************************+++***)))'''''')))***+++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))$$$&&&)))+++,,,,,,+++***)))************+++++++++,,,,,,+++***))))))************++++++++++++******************************)))***++++++***)))***+++(((((())))))***+++------------,,,,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++------++++++++++++---------,,,+++***))))))))))))************************++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++,,,---...///***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,000///...---------------***++++++,,,,,,++++++***)))+++------,,,,,,,,,---,,,,,,,,,++++++*********,,,,,,,,,+++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,---+++,,,------.........---,,,,,,---------,,,++++++,,,,,,---------.........///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******...---,,,************+++,,,,,,++++++++++++,,,,,,---------,,,,,,,,,++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++***))))))+++---******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,++++++***))))))******************************+++---...000///...,,,************++++++,,,,,,------***)))+++///111000---************************++++++***))))))***++++++,,,,,,++++++************++++++++++++++++++++++++******************************************************************++++++******+++++++++,,,,,,,,,+++++++++************)))************************,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************)))***+++,,,,,,+++******)))************+++++++++,,,++++++***))))))*********++++++,,,,,,++++++***************************)))***++++++***)))***+++******************++++++------,,,,,,+++******)))++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++,,,---...///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++,,,,,,***++++++,,,,,,++++++***)))+++------,,,,,,,,,------------,,,,,,,,,++++++,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,)))******+++,,,---...///,,,------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------,,,,,,---............---++++++,,,---------,,,,,,---------........./////////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,+++******++++++,,,------,,,,,,,,,,,,------.........---------,,,,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++***+++++++++******+++---******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,+++******)))*********************************++++++,,,---------,,,,,,++++++++++++++++++++++++---***)))***---///---+++************************++++++***))))))***+++++++++************)))))))))************************************************************************)))))))))***+++++++++,,,******+++++++++,,,,,,,,,+++++++++************)))************************---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---,,,+++******))))))************+++++++++,,,+++******)))*********++++++,,,,,,,,,,,,++++++************************)))***++++++***)))***+++,,,++++++***))))))******---,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,---......------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++***++++++,,,,,,++++++***)))+++------,,,,,,,,,------------------,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,---......///------------........................------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------------............------***++++++,,,------------------------............///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++---......---+++***+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++***************+++************************************+++,,,------,,,,,,++++++++++++++++++,,,***)))***+++,,,+++)))************************+++******************+++***))))))))))))))))))))))))))))))))))))*********************************************************(((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++*********))))))************************,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++///...---+++************))))))*********+++++++++++++++***************+++******++++++++++++******************************)))***++++++***)))***+++++++++***************+++,,,,,,,,,++++++*********++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,,,,---...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++***++++++,,,,,,++++++***)))+++------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,------------------------------------.........///////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...---......//////...------***++++++,,,------------+++,,,,,,,,,,,,---------///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++000111111///---+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++***************++++++************************+++******)))***+++,,,---,,,,,,+++++++++++++++++++++***))))))******)))(((*********************************++++++*********)))))))))))))))))))))***(((((()))))))))*********************************************************(((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++*********))))))************************+++++++++******+++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++,,,++++++*********++++++))))))*********++++++++++++***************++++++))))))************))))))************************)))***++++++***)))***+++))))))))))))***+++,,,---,,,,,,+++++++++++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***)))+++------,,,,,,,,,---******************++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,------......---------,,,,,,,,,------........./////////000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---.........////////////...------++++++,,,---------,,,,,,+++++++++,,,,,,,,,------///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,............---------,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++*********************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,++++++++++++++++++++++++///111111000---+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********)))******+++,,,+++++++++++++++++++++++++++++++++******+++,,,,,,++++++++++++++++++++++++******************))))))************************)))***++++++++++++***))))))))))))************+++((())))))******+++++++++************************************************)))))))))***+++++++++,,,******+++++++++,,,,,,,,,+++++++++************)))***************************++++++++++++++++++***++++++++++++++++++++++++))))))+++,,,,,,+++))))))++++++++++++++++++++++++))))))******++++++,,,,,,)))************+++++++++*********)))******+++,,,*********++++++*********************************)))***++++++***)))***+++((((((((()))***,,,---...++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---+++,,,,,,------,,,,,,+++---,,,+++***))))))))))))************************++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---......////////////......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...***++++++,,,,,,++++++***)))+++------,,,,,,,,,---))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,------------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------............////////////000000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////////////////...------,,,,,,---------,,,++++++,,,,,,,,,,,,---------...///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++------------------------............------------,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,+++***------,,,,,,,,,,,,------------,,,,,,,,,+++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------......---------******+++++++++,,,,,,,,,+++++++++++++++++++++++++++---//////---++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))***++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,---)))******************+++************************)))***++++++++++++***)))************++++++,,,,,,))))))******+++,,,,,,---******************************************************************++++++******+++++++++,,,,,,,,,+++++++++************)))************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))***,,,------,,,***)))************************)))***,,,---------,,,+++)))************+++++++++******))))))***++++++,,,+++,,,,,,------,,,,,,+++************************)))***++++++***)))***+++***)))))))))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......***++++++,,,,,,++++++***)))+++------,,,,,,,,,---))))))*********+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,---------..................---...------,,,,,,------...)))******+++,,,---................../////////000111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////000000///...------------------,,,,,,+++***---------.........////////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********------------------------//////.........---------,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***+++,,,---,,,,,,******.........------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---...//////...---,,,*********++++++,,,,,,,,,++++++++++++++++++++++++'''))),,,---,,,,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))***+++,,,,,,++++++++++++++++++++++++---------------,,,+++***))))))***+++,,,,,,------)))***++++++******+++,,,************************)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,))))))***+++,,,,,,------************************************************+++++++++*********************+++++++++,,,,,,,,,+++++++++************)))************************,,,------......------,,,++++++++++++++++++++++++***+++---......---+++***))))))))))))))))))))))))+++,,,...//////...,,,***)))************+++++++++******))))))***+++,,,,,,---......//////......---************************)))+++++++++***)))***+++,,,+++******)))*********++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------++++++------------++++++++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++------,,,++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...+++++++++,,,,,,+++++++++)))+++------,,,,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++++++++++++++++++++000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................////////////////////////,,,,,,------.../////////---------.........//////111000///...------...//////............---------///...---,,,,,,---...///111111000///...------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...///000000////////////....................................---+++,,,,,,---+++***%%%(((+++,,,,,,,,,---............------,,,,,,,,,///............------------.........---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********---------------...///000000///...,,,+++***)))))),,,+++***+++,,,---+++))),,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,)))************+++++++++,,,+++******,,,,,,+++***+++++++++,,,,,,---------------,,,++++++,,,------++++++++++++++++++++++++---,,,,,,+++*********+++++++++++++++++++++++++++,,,------...---,,,***)))''''''((()))***++++++,,,......---,,,+++++++++++++++,,,,,,---,,,+++***)))+++++++++***++++++,,,,,,))))))))))))))))))))))))+++++++++*********)))))),,,,,,+++***))))))******))))))))))))))))))))))))***)))))))))***+++,,,,,,************************************************))))))*********+++++++++,,,,,,,,,++++++************++++++,,,,,,++++++***)))************)))((((((*********************************++++++,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((''''''((()))***,,,,,,+++***))))))******+++++++++++++++++++++++++++,,,,,,+++******+++---++++++,,,,,,,,,,,,------...---+++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++************************///...---,,,+++,,,,,,------------.........//////++++++,,,---,,,+++)))(((---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,...///////////////......++++++,,,,,,,,,---------,,,+++***))))))***+++,,,++++++++++++++++++++++++---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++........................---------............///................................................/////////...------,,,,,,------------............111000///...---......//////............---------///...------------...///000000//////......------------------------------..............................---------...///000/////////.........------...........................---,,,,,,------,,,***'''))),,,------,,,---............------,,,,,,,,,///............---------...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,---......///...---,,,+++*********,,,+++***+++,,,---+++))),,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,)))************+++++++++,,,+++******,,,,,,+++************++++++,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++---,,,++++++******+++++++++++++++++++++++++++++++++++++++++++++***)))((())))))******++++++,,,,,,---,,,,,,++++++++++++,,,+++,,,,,,,,,,,,+++***))),,,++++++***++++++,,,,,,************************+++++++++*********)))))),,,++++++***))))))******))))))))))))))))))))))))******))))))******+++,,,*********************************************************++++++++++++,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++******++++++******)))(((************************++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++************************++++++++++++************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++------------------------***)))(((((((((((()))***,,,++++++***************++++++++++++++++++++++++,,,------,,,++++++,,,...++++++,,,,,,,,,,,,------------+++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************///...---,,,,,,,,,------,,,------------.........---.........------,,,+++,,,,,,++++++++++++,,,,,,+++,,,,,,,,,------------+++,,,------............,,,,,,,,,,,,------------,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,------------,,,,,,------------------------,,,,,,,,,+++++++++++++++........................---------............///........................------------------------/////////...------,,,,,,,,,,,,,,,---------......000000///............//////............---------///......------......//////////////////.........------------------------..............................------......///000............---------,,,...........................---,,,,,,------,,,+++***,,,......---,,,---............---------------///............---------....../////////...------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++++++++,,,,,,---------,,,+++++++++++++++,,,+++***+++,,,---+++))),,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,)))************+++++++++,,,+++******,,,,,,+++***)))***************++++++++++++************++++++++++++++++++++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))******++++++,,,,,,,,,,,,,,,,,,++++++*********++++++,,,++++++,,,,,,,,,+++******,,,,,,++++++***++++++,,,+++++++++++++++++++++++++++++++++***************,,,+++******)))*********))))))))))))))))))))))))******)))))))))***++++++************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++******************************,,,,,,++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++******++++++++++++************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++------------------------******)))(((((()))******++++++++++++************++++++++++++++++++++++++,,,---...---++++++---...++++++,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++......---,,,,,,,,,------,,,,,,,,,,,,------------......------,,,,,,------,,,++++++******++++++,,,------------............((()))***,,,------------,,,,,,,,,,,,---------...++++++************+++++++++++++++++++++++++++++++++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***+++,,,------------------,,,,,,,,,,,,------------........................,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................------------------------,,,,,,------.../////////,,,,,,,,,,,,------------/////////........./////////............---------//////............//////.........///////////////------------............------------------------...............//////000......---------,,,,,,,,,...........................---,,,,,,---...---+++---...//////---,,,---..................---------///............---------...///////////////......------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,+++++++++++++++,,,,,,++++++***+++,,,---+++)))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))*********+++++++++,,,+++******,,,,,,+++***************++++++++++++************************++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++------,,,,,,,,,,,,++++++++++++))))))))))))***+++,,,,,,++++++++++++++++++++++++,,,,,,++++++******++++++++++++++++++++++++++++++************************++++++***************+++))))))))))))))))))))))))******))))))))))))******************************************************++++++,,,,,,,,,---------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***************************,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++++++++,,,******++++++++++++************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++***+++++++++++++++++++++++++++,,,---,,,+++***,,,...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,------************************++++++++++++++++++++++++------------------------+++++++++,,,,,,,,,---------,,,+++***)))***+++,,,+++++++++******+++++++++,,,------------.........)))***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,------.........---******++++++,,,,,,,,,,,,////////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,---------............///................................................,,,,,,------.../////////,,,,,,,,,---------............/////////////////////............---------////////////////////////.........///////////////---------....../////////------------------------.........///////////////......---------,,,,,,,,,...........................---,,,,,,......---,,,...///000///---,,,---///........................///............---------......///////////////...------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,---++++++*********+++,,,,,,++++++***+++,,,---+++)))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))*********+++++++++,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,+++************************++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++++++++,,,---...+++++++++++++++*********))))))))))))***+++,,,,,,+++++++++++++++++++++,,,---,,,++++++*********+++************************************************+++***************++++++))))))))))))))))))))))))******))))))((())))))***************************************************++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------,,,++++++************************,,,,,,,,,++++++*********++++++++++++++++++++++++******++++++,,,,,,,,,,,,******++++++++++++************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++*********+++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++***))))))***,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++++++++,,,,,,,,,---------************************++++++++++++++++++++++++,,,---------------------+++++++++,,,,,,,,,------,,,+++***)))***+++,,,---,,,++++++++++++++++++,,,,,,,,,,,,,,,---------------------------,,,+++***************+++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......///......)))******++++++,,,,,,---.............../////////........................---------............///......................../////////////////////////////////...------,,,,,,---------.........//////---...//////000////////////............---------...//////000000//////...///////////////.........---------...//////000000////////////////////////---...///000000000000///............---------,,,...........................---,,,---...///...---...//////...,,,,,,...///...............////////////............---------------.../////////......------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,...------,,,,,,,,,,,,---++++++*********++++++,,,,,,+++***+++,,,---+++)))***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))************+++++++++,,,+++******,,,,,,+++***---------,,,,,,,,,,,,,,,******+++,,,,,,+++******++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******++++++*********+++++++++++++++++++++*********++++++,,,++++++******++++++,,,---------,,,+++************))))))))))))))))))))))))***************+++++++++*********)))******+++,,,))))))))))))))))))))))))******)))((((((((())))))************************************************++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,+++***************************,,,,,,++++++++++++++++++++++++++++++++++++++++++******++++++,,,---------******++++++++++++************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++------------------------***+++,,,,,,,,,,,,+++*********,,,---------,,,+++++++++++++++++++++++++++)))***+++***((((((***+++++++++,,,,,,,,,,,,------+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------,,,,,,,,,,,,------------------,,,,,,------......---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,---------////////////...,,,+++***************++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,------...+++,,,---...////////////******++++++,,,------...------------......//////........................---------............///................................................/////////...------,,,,,,........./////////000000,,,---///000000000/////////............---------...///000111111000///...000000//////......---------------...///000000000////////////////////////---...///000111000000////////////.........------...........................---,,,---...//////...---......---+++,,,...000---........./////////000///............---------,,,,,,---.......................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,+++++++++++++++++++++***************+++,,,+++***+++,,,---+++)))******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))************+++++++++,,,+++******,,,,,,+++***,,,,,,,,,,,,++++++*********+++,,,------,,,+++***++++++++++++++++++++++++++++++******++++++,,,---------------------------((()))***+++++++++++++++******++++++,,,,,,---------,,,,,,++++++++++++,,,++++++*********+++,,,---...---,,,+++************************************))))))*********+++++++++******))))))***++++++,,,))))))))))))))))))))))))******)))(((((((((((((((*********************************************************++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++******************************++++++++++++++++++,,,,,,++++++++++++++++++++++++******++++++,,,------...******++++++++++++************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++,,,------,,,++++++)))***,,,---...---,,,+++++++++++++++++++++++++++***++++++***))))))***,,,++++++,,,,,,,,,,,,------++++++---.........------------------------------)))***+++,,,,,,,,,,,,+++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------,,,------------.........+++,,,------.........---...------,,,,,,------...------------..................///......---,,,+++++++++,,,,,,,,,---------++++++,,,------,,,++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***+++,,,------...///+++,,,---...////////////++++++,,,------...//////........./////////000000,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................------------------------,,,,,,------...//////000////////////000000000000,,,---///000000000////////////.........---------...///000111111000///...111111000///...------,,,---------...///000000111........................---...000111111111000///000////////////....................................---,,,---///000///...,,,------,,,+++,,,...000---.........//////000000//////.........---------+++,,,,,,---.........---........................------------------------++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,+++***))))))******,,,++++++***))))))******,,,+++***+++,,,---+++)))*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))************+++++++++,,,+++******,,,,,,+++***++++++++++++******))))))+++,,,------------,,,++++++++++++++++++++++++++++++*********+++,,,,,,---------------------------)))+++,,,---...------,,,++++++,,,,,,---...//////......---,,,++++++++++++++++++*********+++---......---,,,+++************++++++++++++++++++++++++))))))******++++++++++++******))))))***+++,,,,,,))))))))))))))))))))))))******)))(((((((((((((((************************************************))))))*********+++++++++*********++++++,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,+++***************************************++++++,,,,,,---++++++++++++++++++++++++******+++,,,,,,---......******++++++++++++************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------++++++)))***,,,.........,,,++++++++++++++++++++++++++++++,,,,,,+++******+++---++++++,,,,,,,,,---------***+++---...///...------------------------------)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...---------------.........//////((()))+++,,,---,,,++++++///......------......///............/////////000,,,,,,---.........---------------.........//////++++++------------++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,*********+++,,,------------,,,,,,+++++++++,,,,,,---------.................................++++++,,,,,,---...//////111111000000/////////............------,,,,,,,,,............////////////111000///...------...///---------.........////////////.........---------////////////////////////////////////000000000000.........///111333666777(((---222333111...---...000//////.........//////........................///...------------...//////000000000///...------------------------------//////............//////,,,,,,,,,------.........---------........./////////...---,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------------------//////.........---------,,,,,,,,,+++++++++******+++++++++******)))))))))++++++++++++++++++++++++))))))***+++,,,,,,------,,,------------,,,+++++++++++++++++++++++++++++++++++++++++++++***)))(((************************+++++++++,,,------+++(((++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,------.........,,,++++++******++++++,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++))))))(((((((((***+++,,,+++*********))))))(((((()))************+++++++++******************************************************+++,,,,,,---......)))************+++++++++,,,---...---+++***+++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,++++++++++++++++++++++++------------------------------------------------+++,,,---...////////////++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++---.........---,,,,,,+++---------------------------------.........//////........................//////.........------------------,,,,,,+++++++++------------------------............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++---,,,+++******++++++,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,........................---------......//////////////////......---------.........------,,,,,,,,,............////////////000000......---...//////---------.........////////////.........---------////////////////////////////////////000000000111////////////000222444555+++///222333222000///000000//////......//////000////////////////////////000000000000000000000000///000000000000//////..............................------,,,,,,------...------........./////////---------........./////////...------------...///........................,,,,,,,,,,,,,,,,,,,,,,,,.........------.........------------------------.........------------,,,,,,,,,,,,+++++++++******,,,,,,+++++++++*********++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,+++******)))************************)))((('''(((******((('''+++++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,++++++******++++++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,+++***)))(((''''''++++++++++++++++++++++++***))))))(((((()))***+++************)))))))))((()))************+++++++++***************************************************++++++,,,,,,---------************++++++++++++,,,---...---+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......++++++++++++++++++++++++------------------------........................++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,******+++,,,------......---------,,,,,,,,,++++++,,,------......------,,,------......------,,,+++------------------------******+++++++++,,,,,,,,,........................//////.........------------------,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...---,,,+++******++++++------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,.........................../////////////////////---------,,,,,,,,,,,,,,,.........---------------............///////////////............//////000------.........//////////////////............---/////////////////////////////////000000000111111////////////000111222333///000222333222111111222000000/////////000000111000000000000000000000000---...///000000///...---//////000111111111000000000000000000000000000000...------,,,,,,------...///////////////000000000------.........////////////......------......///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***************************,,,***))))))+++,,,+++******++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,+++***)))(((''''''+++++++++++++++++++++++++++***))))))((())))))***************)))))))))))))))************+++++++++************************************************+++++++++,,,,,,,,,,,,,,,************+++++++++,,,,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,------,,,,,,+++***++++++++++++++++++******))))))***,,,---...///000------------,,,,,,,,,,,,---......//////......---------......------,,,,,,------------------------------------.........///......................../////////.........---------------------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...------,,,+++++++++***------------------,,,,,,---------............///......................../////////...............,,,,,,,,,,,,,,,,,,,,,,,,...............---------............////////////............//////000000............/////////////////////...............//////////////////////////////000000000111111111000000000000000000111111111111111111111111222333111000000000000111222222////////////////////////---///000222222000///---......///000111111111000000000000000000000000000000000////////////000000////////////////////////............//////////////////............//////........................---------------------------..................---------------------------------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++***++++++++++++***))))))++++++++++++++++++++++++,,,,,,---------,,,,,,+++************************...,,,******+++---------******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,------......++++++++++++++++++++++++++++++***))))))(((((((((*********)))))))))))))))))))))*********+++++++++************************************************,,,,,,,,,+++++++++++++++*********+++++++++,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------......///.........------,,,++++++************++++++,,,---...//////...------------,,,,,,,,,------............------,,,------...------,,,,,,............................../////////000000000........................////////////.....................---------------........................((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......------------,,,,,,++++++------------------------------........./////////..............................------------------------------------..........................................////////////------...//////000000000........./////////000000////////////////////////000000000000000000000000000000000000111111111111000000000111111111000000222111000///000111222333111111111111111222333444////////////////////////111222444555555444222111---...///000000000000000////////////////////////000000000//////000000000................................./////////000000////////////////////////------------------------------------------------------...//////...------------------------------------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++***++++++++++++***))))))+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,***************************(((&&&&&&(((*********)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,------...//////000++++++++++++++++++++++++************))))))(((((())))))))))))))))))******))))))*********+++++++++************************************************+++++++++++++++++++++******++++++++++++,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///000000000///...---,,,++++++,,,,,,------------------------.........---------,,,,,,,,,,,,------------,,,,,,,,,,,,------...------,,,........................+++,,,,,,,,,,,,---------........................000000/////////.........................................................((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///,,,,,,------------,,,,,,------------............+++,,,,,,,,,------------........................,,,,,,------------------............////////////.............../////////............////////////---...//////000//////........./////////000000000...////////////000000000000000000000000000000000000000000111111111222222000111111222222222111111222111///000111333222222222222222222222333444555000000000000000000000000000111222222222222111000//////000000111111000000///////////////////////////......------....../////////............------....../////////000000000...//////000000//////...------------------------------------------------,,,---...//////...---,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******)))++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,***************************)))((((((***,,,,,,+++)))***++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++---,,,,,,,,,++++++++++++++++++++++++++++++++++++)))************))))))((())))))))))))************)))************+++++++++*********************************************************+++++++++++++++++++++++++++,,,,,,,,,,,,***,,,------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++'''(((***,,,---//////000///...---,,,,,,,,,---...//////......---,,,,,,,,,............---------,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,------......------........................---------.........//////........................000000000/////////...............///////////////,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///***+++,,,............---------------.........///,,,,,,,,,,,,------------........................,,,,,,------......//////---.........////////////---........./////////000............////////////...//////000000///...---.../////////000000000000.../////////000000000000000000000000000000000000000000111111111222222222000111222333444444333333333111000111444555444222222222222222333444555666333333333333333333333333111111222222222222111111222222333333333222111111111111111111111111111111//////............//////000000000/////////........./////////000000000000...///000111111000///...................................................,,,---///000000///---,,,------------------------.........------------,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++)))******+++,,,,,,++++++************************+++******,,,...///...,,,))))))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,------------++++++++++++++++++++++++------------,,,,,,,,,+++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++************))))))++++++++++++++++++++++++((((((******+++***))))))((()))))))))************)))************+++++++++************************************************))))))******++++++,,,,,,+++++++++,,,,,,,,,------***+++---,,,,,,+++---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,---.........---,,,+++***+++,,,---///...............---------............------------,,,,,,------------,,,,,,+++,,,------......------........................000000000000111111111111........................000000000000/////////........./////////000000000------------------------***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,---...)))***,,,.../////////...---------.........//////........./////////000000........................,,,------...///000111111---------....../////////---.........//////000000............/////////000//////000000000...---,,,////////////000000000000.../////////000000111111000000000000000000000000000111111111111222222222000111333444555555444444444222222333666777555222222222222333444555666777555555555555555555555555:::999888888888888999:::555555555555444444333222222222222222222222222222111111000000000000111111222111111111000000//////////////////000000000000...///000111111000///...////////////////////////........................,,,---///000000///---,,,------------------------//////.........---------,,,,,,,,,+++++++++******)))))))))******+++++++++++++++++++++++++++++++++))))))***+++,,,,,,------,,,------------,,,++++++++++++++++++++++++++++++((()))***+++++++++++++++************************'''''''''***,,,,,,+++)))((()))***+++,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************------------------------++++++++++++++++++++++++.........------,,,,,,,,,,,,++++++++++++++++++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++'''((()))***+++,,,------++++++++++++++++++++++++'''((()))***++++++***)))(((((())))))*********+++)))************+++++++++************************************************(((((()))***+++,,,,,,---++++++,,,,,,,,,---------***+++---,,,,,,,,,---...************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++------------------------,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------------------------------------------------------,,,------...////////////,,,+++***))))))+++---///,,,------......///////////////.........------------..................---+++,,,,,,---.........---////////////////////////------------....................................000000000000////////////.../////////000000111111////////////////////////,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...++++++++++++++++++++++++//////000000///...---------------.........//////...........................------,,,,,,,,,------........................////////////////////////............/////////000111111000000//////......000000000000000/////////---....../////////......111111111222111111000///000444999999666333111000222111111111333444444333333777999666555777888666===<<<<<<<<<===<<<:::888===<<<:::;;;<<<<<<;;;:::<<<======;;;::::::<<<===>>>:::777999===???<<<999:::888666666666666555444555555555555444333111111111111000000000000111111111000///000111222111000000000000000000000000000000000000000///...------........./////////000000//////.........---------////////////////////////000000//////............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...------,,,+++***)))))),,,++++++******++++++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************************************++++++******)))(((((((((******+++++++++,,,,,,,,,************+++,,,------,,,,,,,,,+++***)))((((((++++++++++++++++++++++++,,,,,,,,,++++++*********,,,------......------,,,,,,,,,,,,++++++*********,,,---////////////---,,,******++++++++++++,,,,,,---------,,,,,,+++++++++...---+++*********++++++******************************++++++++++++******)))************+++++++++)))************+++++++++))))))***++++++++++++***************************+++***)))'''''')))***+++(((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++222111/////////...---+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,******,,,---...---,,,,,,,,,---------......***+++,,,---...---,,,+++------------------------------------------------////////////////////////...------,,,,,,,,,------...........................------,,,,,,------...------------------------........................------------------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------............------............////////////000000////////////000000................................................//////.........---------///...---,,,,,,---...///......---,,,,,,+++******///......------......///,,,,,,,,,,,,,,,,,,,,,---///////////////...------------------.......................................------,,,,,,------...////////////////////////////////////////////////........./////////000000/////////000000000000000///////////////.........111111111222222222111111000000111111000000000///333555888888666444444555333333555777999;;;;;;;;;888===???>>>>>>AAACCCAAADDDDDDDDDEEEFFFFFFDDDBBBFFFDDDCCCCCCEEEGGGHHHHHHJJJJJJIIIGGGEEEDDDFFFHHHIIIFFFCCCBBBCCCDDDCCCAAADDDAAA>>>===<<<;;;:::888888888777666555444444333333333222222222222222222111000///000111222111000000000000000000000000000//////000000///...------//////000000000111111111/////////.........------/////////////////////////////////.........------************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,,,,++++++++++++,,,,,,+++******))))))******+++++++++++++++++++++++++++************************************************))))))))))))******************+++++++++,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,++++++******))))))++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------,,,,,,+++++++++---,,,+++*********++++++******************************++++++++++++******)))************+++++++++)))************+++++++++))))))***+++++++++++++++************************))))))************))))))))))))******++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++000...------------,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,---...---+++,,,,,,,,,,,,------------+++,,,---.........------------------------------------------------------...........................------,,,,,,------..............................------,,,,,,------...------------------------........................------------------------//////.........---------------------------------,,,,,,---------.........---......//////......---............////////////000000////////////000000................................................//////.........---------///...------------...///......------,,,++++++***---,,,,,,++++++,,,,,,---.........---------------///////////////......---,,,,,,,,,---------.................................---------------......000000000000000000000000////////////////////////....../////////000000000......///000000111222222///////////////000000000000000111111111000000000111111111111111222222333555777888888777777999;;;888:::===???AAACCCCCCCCCBBBHHHLLLLLLMMMRRRTTTRRRPPPOOOOOOOOOPPPPPPNNNLLLOOONNNNNNPPPUUUYYY\\\]]]___^^^[[[WWWRRRPPPQQQRRRSSSSSSQQQOOOMMMMMMOOOQQQTTTQQQMMMJJJHHHEEEBBB@@@>>>>>><<<;;;:::999999999888777777666555555555555444333111111222333222111000000000000000000000000000000000111000000//////---------...............////////////............////////////////////////.........---------------++++++++++++++++++++++++...---,,,++++++,,,---...++++++++++++++++++++++++------,,,,,,,,,,,,------+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************(((((())))))***++++++,,,******+++++++++,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,++++++++++++******++++++,,,,,,++++++***,,,,,,,,,++++++++++++***++++++************++++++---------.........//////------,,,,,,,,,,,,++++++---,,,+++*********++++++******************************++++++++++++******)))************+++++++++)))************+++++++++)))******+++++++++++++++++++++++++++++++++++++++''')))+++,,,,,,+++)))'''*********+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,*********,,,......,,,***+++++++++,,,,,,,,,------,,,---.../////////......------------------------------------------------------------------------...---------------....................................------------......------------------------........................------------------------/////////............---........................,,,------------.........---......//////......---............////////////000000////////////000000................................................/////////.........------///...------------...///......------,,,+++++++++---,,,,,,++++++,,,,,,---.........---------------...///////////////......,,,,,,,,,,,,------------...........................------------......///////////////////////////////////////////////////...////////////000000000//////000000000111111111000000111111222222222333000000000000000111111111333222222333444666888::::::;;;===>>>??????@@@AAABBBEEEHHHJJJKKKKKKKKKLLLRRRXXX]]]]]]___ccceeeddd]]][[[ZZZZZZ[[[[[[YYYWWWWWWXXX\\\aaahhhmmmpppppppppoookkkeee___[[[[[[[[[]]]___```]]]ZZZZZZ___dddfffbbb]]]YYYUUUQQQMMMJJJGGGFFFDDDBBBAAA@@@@@@@@@@@@???>>><<<;;;:::::::::999777444333444555444333111111111111111111111111111222222222222222111111........................000000000/////////......////////////////////////------------------------------------------------///...,,,++++++,,,...///*********++++++,,,,,,,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))******+++++++++******+++++++++,,,,,,,,,------,,,+++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,++++++++++++++++++++++++...---++++++++++++---...---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******************************++++++++++++******))))))*********+++++++++))))))*********+++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++)))***++++++++++++***)))+++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++------,,,++++++++++++,,,,,,,,,,,,---,,,------...............................................................------------------------...------------......///..............................------------............................................................................../////////.......................................------------..................////////////..................////////////000000////////////000000................................................////////////.....................------...............------,,,,,,,,,,,,///......------......///...---------,,,,,,++++++......///////////////...,,,,,,,,,---------..............................---------------...///000........................////////////////////////////////////000000000111222111111111000000000/////////000111222222333333222222222222333444555666444444444666999>>>BBBEEEGGGIIILLLOOOQQQPPPMMMKKKNNNQQQUUUWWWXXXYYY[[[]]]ccciiinnnooopppssstttsssjjjiiihhhiiikkkllllllkkkfffiiinnnuuu{{{~~~}}}|||yyyyyywwwrrrnnnjjjjjjjjjlllooorrroookkkkkkpppvvvtttpppjjjeeeaaa]]]XXXUUUPPPOOONNNLLLJJJIIIIIIIIIKKKJJJHHHFFFEEEDDDCCCCCC>>>;;;888666555555555444111111111111111111111111222222333333333222111111111111111111111111111111111111000000000/////////////////////////////////------------------------------------------------///...,,,++++++,,,...///*********++++++,,,,,,---...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,+++++++++******))))))******+++++++++,,,,,,,,,------,,,+++************+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,++++++++++++++++++++++++...---++++++++++++---...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******))))))*********+++++++++))))))*********+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---///...---,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++---......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---------................................................---------------------------------------...///000///////////////////////////......------......///........................////////////////////////........................////////////////////////---------------------------------.........//////...//////////////////...............////////////000000////////////000000////////////////////////////////////////////////000000/////////.........---..................---......------------,,,,,,///......------......///......------,,,+++++++++---...//////////////////---------.........//////........................------------...///000000......................../////////////////////////////////000000000111111333222222111000000//////---...///000111222333333111111111222333666888999999999:::===CCCJJJQQQVVV\\\^^^```dddeeeccc___[[[ZZZ^^^ccceeefffhhhmmmqqqqqqwww|||}}}~~~zzzxxxwwwxxx{{{}}}}}}}}}vvvxxx}}}~~~|||{{{{{{|||~~~xxxtttppplllhhheee^^^^^^]]]\\\[[[YYYWWWVVVZZZXXXVVVTTTRRRPPPOOONNNGGGCCC???;;;:::999888777444444444444444444444444555555555555444333222111000000000000////////////111111111111000000000000////////////////////////---------------.........++++++++++++++++++++++++///...---,,,,,,---...///*********++++++,,,,,,,,,------,,,,,,,,,,,,------+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************---,,,,,,+++******))))))******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++,,,,,,++++++******++++++++++++,,,,,,,,,++++++************++++++*********+++++++++,,,,,,++++++,,,,,,,,,,,,------******+++,,,,,,,,,++++++******************************++++++++++++******)))************+++++++++)))************+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***((((((***,,,---+++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---...//////...,,,,,,,,,,,,,,,,,,,,,,,,///---++++++---/////////,,,,,,,,,---------......,,,++++++++++++,,,------................................................------------------------------------...///000000//////////////////////////////............//////........................////////////////////////...........................////////////000000000------------------------------........./////////...//////000000//////...............////////////000000////////////000000////////////////////////////////////////////////000000000/////////......------...//////...------......---------------------,,,,,,++++++,,,,,,---//////......---,,,,,,,,,------...///////////////........./////////000000........................------------...///000111........................//////////////////////////////000000000111111111111111111111111111111111//////111222333555666666555555555666999<<>>===<<<999999999888888777777777222222222111111111111000////////////////////////........./////////000000........................------...//////...------++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,---------------------------*********************************************************++++++,,,------******+++++++++,,,,,,,,,************+++,,,------......---,,,,,,+++******++++++++++++++++++++++++*********++++++,,,,,,,,,,,,------......------,,,*********++++++,,,,,,,,,------///000000///------******+++++++++,,,,,,,,,+++++++++,,,,,,---------)))***+++,,,---,,,,,,+++******************************++++++++++++******)))************+++++++++)))************+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))******+++,,,,,,---......******+++++++++,,,,,,,,,))))))))))))))))))))))))+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......------------------------...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,000444666444...***.........////////////000......---,,,---...///000////////////////////////////////////////////////////////////////////////---------......000111111000000000000000000000000//////............//////////////////////////////000000000000000000000000////////////////////////.../////////000000111111000000000000000000000000............/////////000//////000000000000//////............/////////000000000////////////000000000000000000000000000000000000000000000000000000000000000000////////////,,,---...//////...---,,,------..................///......------......///---------............/////////.........---------////////////////////////------......//////000000//////............//////////////////////////////111111000000//////......111111111111111222333333111222222111000000222444333444666999<<<@@@CCCEEENNNNNNPPPSSSWWWYYYZZZYYYbbbbbbcccfffkkkqqqvvvyyyyyyzzzyyyuuuqqqpppsssvvvwwwuuuqqqkkkgggfffhhhjjjssszzz|||vvvrrrnnngggdddeeejjjnnnnnnooo}}}zzzrrrnnnrrrwww~~~{{{uuuqqqqqqooommmjjjnnniiiccc```aaa```\\\XXXXXXUUUTTTWWW[[[[[[XXXSSSQQQNNNJJJGGGGGGGGGFFFEEEEEECCCBBBAAAAAA@@@===;;;444444333222111111111111///---***((((((+++///111000000000000000000000000111111000...---,,,+++***........................//////.........---------+++,,,---......---,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***************+++******++++++++++++******)))))))))***+++++++++,,,************************)))***+++,,,---,,,++++++,,,++++++******++++++,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,---......,,,,,,---...---,,,,,,++++++,,,,,,------,,,***))))))***,,,---,,,---,,,+++))))))+++---************************++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,---------------............///,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,...............................................................///000000//////............//////////////////////////////......---,,,---...///000000000000000000000000000000000000000000000000000/////////......---------........./////////000000000...---///222333111///000000000//////.........222222222222222222222222........................//////////////////////////////000000000000//////444222000///...///111222/////////000000000000111000000//////............222111000///......//////,,,,,,------------,,,,,,////////////////////////000000//////.........---////////////////////////........./////////000000//////.........---------------------------------........./////////////////////............//////////////////////////////111111000000////////////////////////000111222333333444444333333444888;;;999<<<@@@EEEJJJPPPVVVYYY[[[\\\^^^bbbfffiiijjjjjjfffeeeddddddfffjjjnnnpppqqqrrrsssqqqooooooqqqtttsssrrroookkkgggfffhhhiiiooouuu~~~zzzsssmmmkkkiiigggiiimmmuuuyyyxxxxxx~~~|||{{{xxxqqqkkkkkkpppuuuyyy}}}{{{yyy|||xxxsssrrrssssssppplllgggdddaaabbbeeeeeeaaa]]]]]]ZZZUUUQQQOOONNNLLLKKKMMMMMMMMMLLLKKKGGGBBB>>>444444333222111222222222333222111000000000111222000000000000000000000000/////////......------,,,........................,,,,,,------,,,,,,+++***,,,------------------,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***************+++******++++++++++++******+++++++++++++++,,,,,,,,,************************)))***+++,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++***************************+++,,,,,,******+++,,,---,,,,,,++++++,,,,,,------,,,***))))))***,,,---,,,,,,,,,+++))))))***,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...++++++,,,,,,,,,,,,---------------............///,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,------------,,,,,,---............---...............................................................///000000//////............//////////////////////////////......---------...///000////////////////////////000000000000000000000000000000/////////.........---------.........//////000...---///111222000---//////////////////......000000000000000000000000000000000000000000000000111000000000000000000000////////////////////////333222111000000000111222............/////////000111111000000////////////000000000000000/////////......////////////..............................000/////////............////////////////////////////////////000000000111/////////............---------------------------000000///////////////.........------------......////////////////////////111000000000000/////////////////////000111222333333333333333444777===AAACCCFFFJJJOOOTTTZZZ```ddddddeeegggjjjlllnnnoooooofffdddbbbaaabbbeeeiiikkkoooqqqrrrrrrqqqqqqssstttrrrsssrrrpppnnnlllmmmooorrrwww~~~~~~wwwqqqpppoooqqqwww}}}|||vvvtttsssrrrooommmqqqvvvzzzzzz~~~~~~~~~{{{yyyuuuqqqppppppooolllhhhiiieee```\\\XXXVVVSSSQQQTTTUUUWWWXXXUUUNNNEEE???555444333222111222222333222222222222111000......////////////////////////.....................///........................+++,,,---------,,,+++***...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++******++++++++++++******---------,,,,,,,,,,,,,,,************************)))***+++,,,,,,,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++***************************+++,,,,,,******+++,,,---,,,,,,++++++,,,,,,------,,,+++******+++,,,---+++,,,,,,***)))(((***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,---------------............///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............------...///////////////...............................................................///000000000//////......//////000////////////////////////......------......///000////////////////////////111111111111111111111111000000000000////////////........./////////000000111000///000111111000...000000000000000111111111000000000000000000000000111111111111111111111111111111111111111111111111111000000//////000000111111111111111111111222222////////////000000000000111111111111000000000000...///000111222111000000000000111111111111000000........................////////////............////////////////////////....../////////000000000/////////...............////////////////////////111000000000//////............------------......////////////////////////000000000000000000000000222222111111222333333444555666666666999>>>EEEJJJRRRTTTVVVVVVVVVYYY]]]aaaggghhhiiiiiiiiihhhhhhhhhbbbaaa``````dddjjjqqquuu{{{|||}}}}}}|||{{{zzzzzzyyyzzz||||||zzzyyyzzz{{{~~~}}}{{{{{{|||||||||}}}xxxtttssssssvvv}}}}}}zzzyyyvvvssspppoookkkgggbbb___\\\YYYVVVTTTWWWZZZ\\\ZZZRRRGGG???777555444222111111222333111111000000//////...---////////////////////////................................................---...///000///...,,,+++...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************************++++++++++++++++++++++++*********)))******+++,,,***++++++,,,,,,++++++***------,,,,,,+++++++++*********************************++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,---......,,,,,,---...---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,***+++,,,+++)))((()))***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,---------------............///------------------------------------------------,,,------------.........------...////////////..................................................................///000000000000////////////000000////////////////////////...............//////000........................000000000000000000000000000000000000////////////000000111111111222222222222111111222222111000///111111111222222333333444111111111111111111111111111111111111111111111111000000111111111111111222222111000000000000111222///000111222222222111111000111111111222222222222111111000000000000000000---///111333333333111000111111111111111111111111........................///////////////.........////////////////////////------........./////////////////////////////////000000000000000000000000111111000000/////////............------.........000000000000000000000000000000000000111111111111444333333333333333444444<<<======???BBBHHHPPPUUU___``````]]]YYYXXX\\\```hhhjjjkkkkkkiiihhhhhhjjjiiihhhgggjjjpppyyy}}}~~~zzztttooommmkkkmmmuuu~~~}}}zzzxxxssspppllljjjhhhfffcccaaaWWWYYY]]]```^^^WWWNNNFFF>>><<<888555333333444444555444222111111111333333000000000000000000000000000000000///......------............................../////////...---,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************************++++++++++++++++++++++++******))))))***++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++******))))))************************+++***++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,---......,,,,,,---...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,+++***))))))***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------------............///------------------------------------------------,,,,,,,,,,,,------------,,,,,,---..............................................................................///000000000000////////////000000////////////////////////........./////////////////////////////////////////////////////////////////////////////////000000000111111111222222222222000111222222111111000000111111111222222333333333222222222222222222222222111111111111111111111111000000000111111222222222111111111000000111111111000111111222222222111111000000111111111222222222000000000000000000000000...000222333444333222111111000000//////000000111////////////////////////.........///////////////////////////////////////------------...............////////////000000000........................111000000000000000000/////////............//////000000000000000000000000000000000111111111111222333333333444555666777888>>>@@@AAACCCFFFLLLSSSXXX___aaabbb___[[[[[[```eeehhhlllooopppoooooorrruuuzzzxxxwwwxxx~~~|||}}}zzzuuurrrnnnnnnuuu~~~zzzxxxvvvuuuuuusssqqqooocccccceeeffffffaaaZZZUUUKKKHHHCCC>>>;;;999999999888777444222111222333444000000000000000000000000111111000000///...------........................------,,,,,,,,,+++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,++++++,,,,,,,,,,,,++++++++++++******************************************++++++******++++++,,,---,,,++++++******++++++,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************+++,,,,,,******+++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***,,,------+++******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,*********++++++,,,,,,---------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///------------------------------------------------+++,,,,,,,,,,,,---------,,,,,,---............---...............................................................///000000111000000//////000000111////////////////////////---...///000000000000///000000000000000000000000////////////////////////000000000000111111111111000000000111111111222222///111333333222111222333222222222222222222333333444444444444444444444444333333333333333333333333222333333444444555555666333333444444444444333333444444444333333333222222///000000000000111111111111111111111111222222222000111222333444333222222111000///......///000111000000000000000000000000.........///////////////////////////////////////............////////////.../////////000000000000........................000000000000000111111111000000////////////000000000000000000000000000000000000111111111222222222333444666888;;;>>>@@@BBBCCCEEEGGGIIILLLQQQVVVZZZ]]]aaadddbbb```ccckkkrrrqqqvvv{{{|||{{{|||{{{yyyzzzwwwtttqqqqqquuuzzz~~~}}}{{{sssrrrpppooonnnkkkhhheee[[[WWWQQQJJJEEEBBBAAA@@@<<<<<<:::888666333222111222222222222222222222222000000//////////////////........................///---,,,******+++,,,---,,,------------------,,,------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---+++,,,,,,------,,,,,,+++******++++++++++++++++++************************++++++*********+++,,,---,,,++++++******++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************+++,,,,,,******+++,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,++++++++++++---......---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,)))******+++,,,,,,------......---------,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------............///........................------------------------------------............------...////////////..................................................................///000000111111000000000000111111////////////////////////---...///000111000000///111111111111111111111111111111111111111111111111222222222333333333444444333333333333444444444444333555888888777777999;;;777777777777777666666666888888888888888888888888888888888888888888888888888888999999:::;;;;;;<<<:::;;;>>>??????>>>;;;::::::999777666555555555555222222222222333333333444333333333333444444555555333333333333333222222222111000///......///000111111111111111111111111111............/////////000////////////////////////////////////000000000000.../////////000000111111111111111111111111111111//////000000111111222222111111000000000000111111000000000000000000000000000000111111222222222222555666999===AAAFFFJJJLLLMMMOOORRRTTTWWWZZZ___bbbbbbgggkkkkkkkkkoooxxx~~~yyypppnnnjjjggghhhmmmuuu{{{~~~{{{wwwsssrrrqqqpppnnnfffbbb[[[SSSMMMIIIGGGFFFDDDEEEDDDBBB???:::555222222222222222222222222222.........///000111111111........................222000---++++++,,,...000+++,,,............,,,+++------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---+++,,,,,,------,,,,,,++++++++++++,,,,,,---------************************,,,+++*********+++,,,---,,,++++++++++++++++++,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,---......,,,,,,---...---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***+++---//////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,))))))***+++,,,,,,------.........------,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////........................------------------------............/////////000...//////000000000000000...............................................................///000000111111000000000000111111////////////////////////---...000111111111000///111111111111111111111111333333333333333333333333444444444555555666666666777777777777888888888888888;;;>>>???>>>>>>@@@CCC>>>>>>>>>======<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>???@@@@@@AAACCCEEEGGGJJJJJJGGGEEECCC???===:::888777777777888666666666777777777777888555555555666666666777777555555333222222222222222222111///......///111222222222222222222222222222---.........//////000000////////////////////////............/////////000000///.........///111222///////////////000111111111111000000//////......111111111111000000000000222333444444222000000111000000111222333444555666999<<<@@@CCCGGGKKKPPPTTTVVVXXXZZZ\\\^^^bbbgggjjjoooqqqtttwwwzzzwwwrrrrrrttttttooogggdddhhhmmmssszzz|||wwwtttsssssstttooojjjccc\\\WWWRRRMMMJJJMMMJJJGGGGGGGGGEEEAAA===<<<999555222111222222222000000///...------------------------------------000000//////............------------------------///...,,,++++++,,,...///------------,,,,,,+++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......,,,+++***))))))))),,,,,,,,,+++++++++************+++++++++,,,,,,,,,...---,,,,,,++++++++++++++++++++++++++++++++++++---+++)))''''''))),,,...,,,,,,,,,++++++*********************************,,,,,,,,,---------......,,,,,,,,,+++++++++******///,,,))))))+++---,,,+++---,,,,,,++++++,,,,,,---+++***((()))***,,,,,,+++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,...------,,,,,,------...******+++,,,,,,---.....................---------.../////////////////////................................................////////////////////////000000000000000/////////---......///000111111222444333111///---,,,++++++000000000000111111111111111222222222333333333444222222222222111111111111333444444555555555444333555666777888999::::::;;;:::;;;;;;:::999:::<<<>>>>>>======>>>>>>@@@AAABBBCCCCCCDDDHHHLLLOOOOOONNNNNNLLLIIIGGGEEECCC@@@>>>@@@BBBDDDEEEDDDEEEFFFGGGEEEDDDCCCBBBCCCDDDEEEEEEKKKJJJLLLNNNNNNMMMRRRZZZZZZ\\\^^^aaaeeegggaaaXXXTTTMMMFFFBBBBBBBBB???;;;???===;;;999888888999999===============<<<:::999;;;:::888555222111333555333333333222222222111111333111000111333333111...,,,///000000///......000......------------------........./////////000000///////////////000000111///////////////000111111111111000000////////////000000000000000000000000///111222222111000111222444444444444444555777999>>>AAAEEEJJJNNNSSSYYY\\\^^^aaafffjjjoootttzzz~~~~~~~~~yyyvvvxxxzzzzzzvvvoookkkmmmpppqqqxxx~~~}}}||||||xxxtttmmmfffaaa\\\WWWTTTRRROOOLLLLLLMMMMMMJJJGGGEEEAAA<<<777333111000///111111000//////.................................////////////......------------------------------///...,,,++++++,,,...///,,,,,,---------,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---,,,,,,+++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---,,,+++************+++++++++++++++++++++++++++---,,,***((((((***,,,---,,,,,,,,,+++++++++******************************,,,,,,,,,---------......------,,,,,,,,,+++++++++---+++))))))+++---,,,+++---,,,,,,++++++,,,,,,---+++***((()))+++,,,,,,+++,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------,,,,,,...------,,,,,,------...+++++++++,,,,,,------......................../////////////////////.................................................................................................../////////000000111111222222333222111000000000000000333333333222111111000000333333333333333333333333111111111111222222222222111222333444555777888999;;;<<<>>>@@@??????>>>>>>>>>??????>>>>>>???BBBDDDBBBCCCDDDFFFHHHIIIKKKKKKOOOQQQVVV\\\aaacccbbb```___]]]ZZZWWWTTTQQQNNNLLLIIIKKKNNNOOOPPPPPPQQQQQQSSSTTTTTTSSSRRRRRRTTTUUUYYYYYY[[[^^^^^^^^^ccckkksssxxxyyyjjjaaaVVVOOOLLLKKKHHHEEEEEEDDDBBB@@@???@@@AAAAAAAAAAAABBBDDDGGGHHHIIIIIICCCAAA===999777666555666444444444333333333333333555444333444666666444222111222222222222222222222////////////////////////....../////////000000000//////111222222222111000000////////////000111111111000000000000/////////000000000000000000000000...000111222111111333444555666666555555777:::===EEEIIIOOOTTTYYY___eeeiiimmmqqqxxx~~~|||vvvtttuuusss{{{yyysssnnnhhhccc```[[[WWWSSSSSSTTTUUUSSSQQQQQQMMMGGG@@@:::555111000333333222222111000//////000000000000000/////////...............---------------------------------///...---,,,,,,---...///+++,,,,,,------------,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++******))))))******++++++++++++,,,,,,,,,,,,---,,,,,,+++++++++,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......---------,,,,,,,,,,,,++++++***)))***,,,---,,,+++---,,,,,,++++++,,,,,,---+++***))))))+++,,,,,,+++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......///000///...---,,,...------,,,,,,------...,,,,,,,,,,,,,,,---------.........//////000000000000000000//////.................................................................................,,,,,,,,,------.........111111111111111111111111000000000111222333444444222111111111000000000///333222222222222222222222333333444444555555666666888888999;;;>>>BBBEEEGGGJJJLLLOOOOOOMMMIIIGGGFFFHHHIIIJJJJJJIIIKKKNNNPPPNNNPPPSSSWWWYYY[[[[[[[[[]]]aaahhhpppvvvxxxuuusssqqqoookkkfffbbb^^^[[[YYYXXXZZZ]]]___aaaaaaaaa``````bbbdddcccaaa___aaaccciiiiiikkknnnoooqqqyyyxxxkkk```YYYVVVRRRPPPNNNMMMLLLKKKKKKLLLMMMNNNJJJKKKOOOUUU\\\aaabbbbbbVVVPPPIIIEEECCCBBB???<<<<<<;;;999888777777777777444333444555777666444222333222000111222222111000000000000000000000000000...////////////000000000///111333555555444222111000000//////000000111222000000000000000000000000//////000000000000000111000111222222222222444666777999;;;;;;<<>>>>>AAABBBDDDHHHMMMRRRWWWZZZbbbeeegggfff```YYYTTTRRRVVVWWWXXXXXXXXXZZZ]]]```^^^aaaeeeiiikkkkkkjjjiiimmmpppvvv}}}~~~|||xxxssslllhhhfffeeefffgggiiillloooooommmlllkkknnnqqqpppllljjjlllooosssqqqqqqtttwww}}}yyynnnfff```ZZZVVVVVVVVVUUUUUUVVVWWWYYYYYYVVVZZZcccnnnyyy}}}mmmeee\\\VVVUUUSSSOOOKKKIIIGGGCCC???===;;;;;;<<<555666666777888777666555666444222222333333111///000000000000000000//////////////////000000000111000222555777777666333222000000000000000111222222000000000000111111111111///000000000111111222222111222333222222222555777;;;???CCCFFFIIINNNVVV\\\dddhhhooouuuzzz~~~}}}|||vvvnnnhhhiiinnnttt~~~}}}zzzpppkkkddd___]]][[[XXXUUUWWWWWWUUUQQQJJJDDDBBBAAA<<<<<<;;;999777444222000000000000/////////..............................................................................+++,,,------............,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---++++++,,,,,,,,,------------............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......*********+++++++++++++++)))+++---......---,,,,,,---,,,,,,++++++,,,,,,---,,,+++)))***+++------,,,+++,,,------------,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++------++++++++++++------+++++++++,,,,,,---------------------------------,,,...///111111000...---...------,,,,,,------......------------------------......///000111111222111111000000////////////////////////////////////////////////////////////........................---......///000111111222111000000000000000000000000000000000000111222333444444555777888999:::;;;888999:::;;;<<<>>>??????===>>>???AAADDDEEEGGGHHHHHHKKKQQQXXXaaaiiiooosss{{{~~~|||rrrhhhaaa___aaabbbcccddddddeeeiiikkkkkkmmmqqqtttuuutttrrrpppxxxyyy{{{|||vvvqqqpppqqqooonnnpppsssvvvvvvuuurrrwwwyyy{{{yyyvvvuuuwwwyyyyyyuuussstttxxx{{{tttkkkbbb]]]^^^^^^^^^___```aaabbbcccdddjjjwwwwwwlllfffeeeccc___[[[WWWSSSMMMGGGCCC@@@???@@@======>>>===<<<<<<<<<<<<===<<<;;;::::::888555333222222111111000//////.../////////000000000111111000222444666666555333222111000000000000111222222000000000111111111111222000111111222222333333333222333333333333555888;;;===DDDLLLQQQUUU[[[eeelllzzz~~~}}}}}}}}}wwwooohhhdddgggjjjsssvvv|||yyyqqqkkkfffbbb\\\XXXUUUWWWXXXVVVPPPKKKJJJJJJDDDDDDCCC@@@===888555333111111000000//////...............///////////////................................................,,,------............---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......---,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,---...++++++,,,,,,------..................---,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......******++++++++++++,,,,,,***---000222000...,,,,,,---,,,,,,++++++,,,,,,---,,,+++******,,,------,,,+++,,,---......---,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***++++++,,,,,,------...------------------------,,,---...///000///.........------,,,,,,------...---------------..................//////000000000000000000000000000000000////////////////////////////////////////////////////////////////////////000000000111111222222333000111111111111111111111222222222222222333444444666777888:::<<<===????????????@@@AAACCCDDDEEEEEEFFFGGGIIIKKKNNNQQQSSSTTTUUU[[[fffrrr}}}~~~rrrllljjjhhhiiijjjjjjjjjkkknnnqqqqqqsssvvvxxxxxxvvvsssqqqwwwuuuuuuwww{{{}}}wwwtttuuuxxxvvvtttuuuxxx}}}}}}~~~}}}{{{{{{{{{||||||~~~yyywwwxxx{{{wwwnnnhhhfffggghhhiiijjjkkkllllllpppwwwxxxqqqnnnmmmkkkiiiddd```XXXPPPKKKHHHGGGGGGEEEEEEDDDAAA???>>>@@@BBBCCCFFFGGGEEEAAA<<<999888888777666444333111000000//////000000000111111111///000222333333333111000111111000000111111222333000000111111111222222222111222222333444444555555555666888999;;;>>>CCCFFFJJJSSS^^^eeeiiioooxxxyyywwwzzzzzzqqqkkkiiijjjjjjmmmrrryyyzzztttmmmfff```ZZZ^^^```^^^XXXRRRQQQRRRMMMMMMKKKHHHCCC>>>999666333222222111000000///////////////000000000111111..............................////////////........................---,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,...//////...---,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++******+++,,,,,,---++++++,,,,,,---......///......------,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........,,,000444444222...,,,,,,---,,,,,,++++++,,,,,,------+++******,,,------,,,+++,,,---//////---,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,---..............................,,,,,,------...............------,,,,,,------...,,,,,,------......//////.....................////////////000111111222222////////////////////////////////////////////////000000000000000000000000111111111222222222222222111222222333333444444444666666666666777888999:::;;;===@@@DDDIIIMMMQQQSSSPPPPPPQQQQQQQQQQQQRRRRRRSSSTTTVVVZZZ]]]```bbbdddfffmmmzzzvvvqqqpppnnnooopppooonnnooorrrtttuuuvvvxxxyyyyyyxxxvvvtttsssrrrqqqssswww{{{}}}~~~}}}wwwvvvyyy}}}~~~}}}}}}~~~wwwrrrppppppqqqsssttttttttttttxxx}}}yyyuuuttttttuuuqqqlllddd\\\WWWUUUUUUVVVRRRQQQNNNJJJFFFEEEIIILLLPPPVVVZZZXXXOOOGGGCCCCCC@@@???===;;;888666444333000000000000111111111111---...///000111000000///111111111000111111222333000000111111222222222222222222333444444555666666999;;;===@@@CCCHHHMMMRRR^^^hhhttt|||{{{uuutttxxx{{{sssooonnnfffhhhlllsss|||wwwooohhhbbbfffiiifff___YYYWWWWWWTTTSSSQQQMMMHHHAAA<<<999444444333333222111000000//////000000111111222222////////////////////////......////////////........./////////...---,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...000111111///...,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,******))))))***+++,,,,,,++++++,,,,,,---.../////////...---,,,+++******+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.............../////////000000---111666666333///,,,,,,---,,,,,,++++++,,,,,,------+++***+++,,,---------+++,,,...//////...,,,+++++++++,,,,,,,,,---------------------------------++++++---......---++++++******+++,,,,,,---..............................,,,,,,,,,,,,,,,---...///...------,,,,,,------...,,,,,,,,,---...///000000...............---------......///000111222333333000000000000000000000000000000000000000000000000000000000000000000000000222222222111111111111111333333444444555666777777888888999:::;;;===>>>???DDDGGGMMMUUU]]]eeekkknnngggggggggfffeeeddddddccc^^^```bbbeeeiiilllooopppnnnvvvwwwsssssssssttttttsssrrrsssuuuxxxxxxyyyzzz||||||{{{yyyxxxvvvvvvvvvyyy}}}}}}|||~~~|||xxxvvvwwwxxxyyyzzzzzzzzzzzz|||~~~~~~yyyxxx{{{}}}{{{vvvnnngggbbbaaabbbcccbbbaaa]]]WWWRRRRRRVVV[[[```hhhooolll```VVVRRRSSSFFFEEECCC@@@===:::888777111111000000//////......111111111111111000//////222222111111111111111111444222111222555555333111///111444555666666888:::>>>@@@DDDHHHNNNWWW```fffttt}}}}}}}}}yyyuuuppppppsss}}}yyywwwtttqqqpppooohhh]]]TTTTTTSSSRRRRRRRRRMMMEEE???888666444222111000000000111111111///......///111000000000000//////////////////000000000000//////111000///------...//////+++,,,,,,,,,++++++---///,,,,,,------------------...---,,,,,,+++++++++,,,------------------------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++............////////////------.........---+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......////////////......,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------.........//////---------,,,,,,+++++++++,,,---......,,,,,,---.............................................------//////.........---------............/////////000...............///000000222333333222000//////000111111111111111000///...000111222111000111222444999666333555999>>>@@@@@@CCCEEEGGGEEECCCDDDHHHLLLTTTVVV]]]iiiwwwyyytttrrrpppnnnmmmggghhhkkknnnqqqrrrssssssuuu{{{}}}wwwuuuuuu{{{|||{{{xxxwww}}}|||{{{~~~~~~}}}}}}}}}||||||}}}}}}}}}}}}}}}tttyyyyyysssooooooooonnnkkkmmmlllhhhbbb^^^```bbbnnnxxx}}}xxxqqqkkkccc[[[WWWTTTOOOIIICCC@@@>>>===/////////000000000000000111111111111111000//////222222222222222111111111111000000222444555333111333444666666777999<<>><<<999777555444222111000222444444222111111222111111111000000000/////////000000111111111111000222111111000////////////,,,---------------...///------------------------,,,,,,+++***************------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,++++++............////////////------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++++++++,,,,,,,,,------.........---------,,,,,,,,,...///...---,,,---///------------------------........................//////.........---------........./////////000000000000//////000000111222///000111111000000111333333333333333333222111000111222333333333333555777:::999999===DDDKKKOOOQQQWWWWWWWWWTTTRRRSSSXXX\\\dddgggppp~~~|||xxxuuurrrpppqqqsssvvvxxxyyyzzzzzzxxx||||||yyyyyyzzz}}}{{{{{{}}}}}}~~~sssxxxyyyuuurrrtttuuuuuusssuuuuuurrrlllhhhhhhiiisss|||zzzwwwpppjjjccc___YYYRRRLLLFFFBBB@@@......///000000111222222111111111222111111000///222222222222222222222222111111111333555555444222777777888888:::>>>DDDIIIKKKSSS___kkkuuu~~~wwwsssrrrsssvvv{{{|||~~~}}}xxxwwwzzz~~~zzzwwwnnnggg^^^XXXTTTRRROOOLLLFFFDDD@@@>>><<<999666333000333666777666444333222222222222111111111000000000000111111222222333333444555555666555333111000---.........////////////.........------,,,,,,+++---,,,,,,,,,,,,+++++++++------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++---............/////////------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,+++++++++,,,,,,,,,------//////............------,,,...///...---,,,---///------------------------......................../////////.........------....../////////000000000111111111000111222222333...000111111111111333555111222333333333222111000333555777777888999<<<>>>@@@AAADDDKKKTTT]]]ccceeemmmllliiidddaaacccjjjpppuuuyyy{{{wwwzzzzzzzzz{{{}}}~~~}}}~~~}}}}}}~~~~~~~~~}}}||||||~~~vvvzzz{{{yyyxxx|||~~~}}}}}}}}}|||yyyuuupppnnnnnnqqqxxx~~~~~~|||zzzvvvqqqooolllggg___WWWPPPJJJGGG//////000000000111111111111111111222222111111000222222222333333333333333333333444666777666555444777888:::<<>>===:::777444///.........//////...---//////...---,,,,,,++++++//////////////////......------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---------.........//////---------------------,,,------------------------,,,------------------,,,------------------------------............---------------------------------------------------------------.........//////............------------+++---...---,,,+++,,,...------------------------............////////////////////////...............////////////000000000111111111111111222222333111222222111000111333555222333555666777666555555777999<<>>@@@@@@@@@???@@@CCCGGGJJJMMMRRRVVVZZZ[[[^^^bbbggglllpppsssvvvzzzzzzyyywwwuuuxxx~~~~~~}}}||||||||||||~~~{{{{{{{{{|||~~~~~~|||zzz}}}zzzxxxwwwwwwyyyxxxxxxxxxwwwtttrrrqqquuutttrrroookkkgggdddbbb333222222111000000//////000111222222333222222222222333333444444555555666333555666666777:::>>>AAAGGGKKKQQQYYYaaajjjsssyyy}}}yyyrrrsssnnnmmmtttyyy~~~~~~yyyqqqggg```]]]WWWQQQNNNOOONNNJJJFFFBBB@@@<<<666222000222444333333333222222222111111111111111111333555777999BBBEEEIIILLLLLLJJJFFFCCC:::555///---...///...,,,.........------,,,,,,++++++,,,---.........---,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------.........------,,,,,,,,,---......------------------------,,,---...//////...---,,,------------------------,,,------......------,,,------------------------,,,,,,,,,------------...+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,---***,,,---,,,+++***+++,,,.................................//////000000111000000000/////////....../////////000000000111111111111000000111111222333222333333222222333777:::===@@@DDDIIILLLMMMMMMMMMQQQTTTWWWZZZ]]]aaafffiiijjjmmmpppsssssstttuuuvvvzzz~~~~~~zzzyyyyyy{{{~~~~~~~~~~~~}}}~~~|||zzzzzzzzzwwwuuuuuuwwwwwwvvvuuutttsssrrrrrr111111111111111111111111000111222222333333333222333333333444555666666666555777999;;;>>>DDDLLLRRR\\\```gggnnntttzzz~~~~~~yyyxxxpppnnnuuu|||wwwqqqkkkcccZZZVVVVVVVVVRRRMMMJJJHHHDDD>>>777444333444222222222222111111111111000000000000222555888:::DDDGGGKKKOOOPPPNNNKKKIIIAAA:::222---...000///...------------------------)))+++,,,.........,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........---,,,,,,,,,,,,---...///........................,,,---...//////...---,,,........................+++,,,,,,------,,,,,,+++........................,,,,,,,,,---------......+++++++++,,,,,,,,,------,,,,,,,,,,,,------......,,,---......,,,,,,---...////////////////////////---......///000000111111000000000000/////////...//////000000000111111111222222222222222333444444333444666999<<>>@@@EEENNNYYY```lllqqqxxx}}}vvvwwwwwwwww|||ssspppxxx~~~vvvlllaaa\\\[[[[[[WWWRRROOONNNKKKEEE===777444333222222222111111111000000000//////000222555888:::EEEGGGLLLOOOQQQPPPNNNLLLGGG>>>444//////111111///,,,,,,------------------+++,,,...000000///...---------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---,,,,,,+++,,,---...///........................,,,---///000000///---,,,........................,,,------......------,,,........................,,,,,,,,,------.........---------.........//////---------.........//////...///000///......///000000000000000000000000000---......///000111111222000000000000////////////000000000000111111111111444333333333333444555555555777;;;@@@FFFNNNWWW]]]hhhlllrrryyy~~~tttuuuvvvvvvvvvwwwyyy{{{yyy}}}}}}|||}}}|||111111111000000000000000555333222222333333111000333444555666666888;;;===???BBBGGGOOOYYYdddnnnsss{{{}}}zzzwwwwww|||}}}yyy{{{zzzqqqjjjfffaaa\\\XXXVVVWWWUUUOOOEEE===888777666444111111111111000///222222222222444555777999AAAEEEKKKQQQTTTUUUSSSRRRLLLEEE<<<555111///---***---------,,,,,,,,,++++++---------.........//////,,,,,,,,,---------......++++++,,,,,,,,,,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------...........................------,,,,,,------...---------............///......////////////......+++++++++,,,,,,---------+++++++++,,,,,,,,,------........................//////...---,,,,,,+++++++++++++++,,,,,,,,,------////////////////////////------............................../////////000............/////////000000111222111///......///111222333222000//////000555444222333555777888888;;;===EEEQQQ[[[cccmmmvvv|||~~~yyy|||~~~}}}||||||222222222222222222222222555444333333444444444333444555666666777:::???BBBGGGLLLTTT___iiisss{{{}}}}}}zzztttnnniiiddd\\\\\\YYYSSSKKKEEEBBBBBB<<<999444222222222333222222222111111222444555777@@@DDDKKKQQQVVVWWWVVVUUUOOOHHH???888444111...,,,---------,,,,,,,,,++++++,,,------------.........,,,,,,,,,---------......---------,,,,,,+++++++++------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...------,,,,,,------...,,,,,,+++************+++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...........................------,,,,,,------...------------.....................//////.........,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------........................//////...------,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------........./////////000000........./////////000000111222333222111000222333...000111222111111222444666666666888<<>>BBBGGGLLLPPPRRR\\\eeeuuuzzzvvvuuuyyyzzz}}}333333333333333444444444444444444444333444555777999;;;===AAAGGGPPPYYY___jjjpppxxx~~~{{{tttxxx|||tttoooggg^^^WWWSSSRRRSSSNNNJJJDDD???;;;777444222333333333444555888:::;;;???CCCIIIOOOSSSUUUUUUUUURRRMMMFFF>>>888333000///...------------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------............---,,,,,,+++******---,,,,,,,,,,,,------...------------------------...---,,,,,,++++++++++++------,,,,,,,,,,,,------,,,,,,+++***************---------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,------...,,,,,,---------.........,,,,,,------------,,,,,,......------,,,,,,,,,+++---------.........//////........................//////......---------,,,............///////////////000000000000000111111000000//////......------...////////////000000000//////000000000111111111///000000000...///111333222444666777777777999;;;@@@CCCHHHNNNTTTZZZ___ccchhhqqq~~~|||222222222333333333444444444555555444222333666888;;;???EEELLLUUU___hhhooowww{{{|||uuussstttvvvzzzzzzpppeee]]]WWWTTTSSSUUURRRNNNIIIDDD===666111333333333555777999<<<===???BBBGGGKKKNNNOOOOOONNNNNNKKKEEE===666222000///.........---------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///------------------------...---,,,,,,++++++++++++,,,++++++++++++++++++,,,------,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------------++++++++++++++++++++++++...........................------,,,,,,------...,,,,,,,,,------------...,,,,,,------------,,,,,,.........------,,,,,,,,,---------.........//////........................///...............------........./////////000000,,,,,,---------.........---......//////000000000////////////000000000111000000000111111111111222333444444333222222555777333555888;;;<<>>888555555555555777999;;;<<>>===;;;:::::::::;;;<<<===???BBBDDDFFFFFFEEEEEEAAAAAA???999333000000111............------------,,,------------.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000........................,,,,,,+++++++++,,,------,,,++++++******++++++,,,---,,,,,,++++++++++++++++++++++++,,,,,,,,,------........................------------------------...........................------,,,,,,------...++++++,,,,,,,,,---------.........//////.........------------............,,,,,,,,,,,,------------....................................////////////------.........////////////000000111222222333333......//////000000111111//////000000000111111111111111111222222222333333111222444555888<<>>=========;;;===@@@CCCEEEEEEEEEDDD>>>>>>===999333000111333//////.........------------------.........//////,,,,,,,,,---------......///...------,,,+++******,,,,,,,,,---...///000000........................++++++++++++,,,------...---,,,,,,++++++,,,,,,---,,,++++++***)))*********,,,,,,,,,------.................................////////////////////////...........................------,,,,,,------...++++++,,,,,,,,,---------......////////////......,,,---------.../////////+++++++++,,,,,,,,,------.................................///////////////------------.........///,,,------...///000000000000000000000////////////000000000000111111111111111111222222222333333333777999<<>>===>>>@@@BBBBBBAAA>>><<<999666333111000000........................---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------,,,,,,+++++++++------------------------......---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------------------------------------------------------------------------,,,+++,,,...///...---------------------------//////.........---------------++++++++++++---------------............///---------------------------------............///,,,,,,,,,---------........................------------------///000111222000000000000000000000000////////////000000000000444222111000111222222111111111222444666777777666999999===EEEMMMWWWhhhwww||||||~~~}}}zzz}}}555555666777:::;;;<<<<<>>@@@@@@???<<<:::888555222111000000........................---,,,,,,++++++,,,,,,---,,,---------.....................---------,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---------------------------------------------------------------------------,,,+++,,,...///...---------------------------//////.........---------------,,,++++++,,,------------------............---------------------------------............///---------.........//////........................000000///............///111111111111111111111111////////////000000000111000//////000111222222111222222222333555777888888???DDDKKKTTT```ppp~~~xxxuuurrrvvv}}}555666888:::===AAADDDEEEHHHNNNXXXbbblllwww|||vvvoooggg```[[[\\\[[[[[[\\\\\\XXXQQQJJJFFFCCC???<<<<<<=========999777555333111000000000........................------,,,,,,,,,,,,------------.........///////////////............------------------------------......---------,,,,,,,,,++++++,,,,,,------.........------------,,,,,,,,,---------------------------------------------------------------------------,,,,,,,,,...///...---.......................................---------------,,,,,,,,,,,,------------------............---------------------------------............///........./////////000000........................111000//////......//////222222222222222222222222/////////000000000111111---...000111222333333333555555555555777:::===???GGGRRR\\\dddttt{{{tttlllfffhhhoooyyy555666888;;;@@@HHHPPPUUUYYY^^^fffpppzzz~~~xxxrrrkkkfff\\\\\\\\\___aaa___YYYTTTLLLGGGAAA===;;;;;;;;;;;;666444333111000000000000........................------,,,,,,,,,,,,------.........////////////000............------------------------------------......---------,,,,,,,,,***++++++,,,---...//////------------------------------------------------------------------------------------------------...---,,,---...//////---////////////////////////........................---------,,,,,,---------,,,,,,---------.........---------------------------------............///---.........////////////............////////////------......///111222333222222222222222222222222//////000000000111111111...000333444555555555666999999:::;;;>>>CCCIIIMMMUUUdddooovvv{{{qqqmmmmmmmmmmmmsss{{{666777:::===EEEQQQ___iiimmmnnnrrryyy~~~xxxrrrnnn___\\\ZZZ[[[^^^___]]][[[QQQLLLEEE@@@===;;;:::999444333111000//////000000...........................------,,,,,,------............////////////000,,,,,,,,,,,,,,,,,,,,,---------------------------......---------,,,,,,,,,++++++,,,------...//////------------------------------------------------------------------------------------------------...---,,,---///000///...////////////////////////---.....................------------------------,,,,,,,,,------------...---------------------------------............///,,,,,,---------................../////////000000............000111222333111111111111111111111111000000000000111111111111///222555555444444666888<<<>>>@@@CCCFFFMMMVVV\\\fffttt~~~qqqjjjmmmuuu}}}:::===BBBHHHQQQ^^^nnnyyy|||{{{|||||||||{{{{{{}}}yyy{{{vvvrrrgggbbb[[[XXXZZZ\\\]]]]]]VVVQQQJJJDDD@@@>>>;;;999333222111////////////000..............................------------......------........./////////+++++++++,,,,,,,,,,,,---------------------------......---------,,,,,,,,,,,,,,,------......//////,,,,,,,,,------------...------------------------------------------------------------------------...---------///000///...........................---------...............------............------,,,,,,,,,,,,---------------------------------------------............///,,,,,,,,,------------............//////000000111222111000000//////000000111111111111111111111111000000000111111111222222///222444555444555999<<>>;;;444333111000////////////..............................------------......,,,,,,,,,---------......---------.........//////------------------------......---------,,,,,,,,,...............---------,,,,,,,,,------.........------------------------------------------------------------------------///...---...000000000...---------------------------------.........//////,,,---...//////...---,,,++++++,,,,,,,,,------------------------------------------.........//////............/////////000---......///000111111222......//////000222333444333333333333333333333333000111111111111222222222222666999:::;;;@@@IIIPPP___dddiiilllnnnsss|||NNNYYYgggsss{{{uuuwwwyyyyyy}}}~~~}}}vvvmmmgggccc\\\UUUUUUSSSRRRSSSRRRLLLBBB:::666333111000000000...---...............///000000...---,,,,,,,,,,,,---...------------------------//////.........---------------------------------------............------...------,,,,,,------...---------------------------------,,,,,,+++++++++------------------------,,,,,,,,,---...///000111........................////////////////////////000000000000000000000000000000///...------,,,,,,---.........//////000000....................................////////////---------.........////////////...//////000111222////////////000000000000444111//////222444333222444444333333444444444444<<<:::===FFFKKKNNNVVV___iiilllqqqwww|||~~~___jjjxxxyyyyyyyyyyyyxxxqqqlllddd\\\ZZZWWWVVVVVVUUUPPPGGG@@@999666333222222111000///...............///000000------------------------------------------------//////.........---------------------------------------............------...------,,,,,,------...------------------------...............---------------------------------,,,,,,,,,,,,---...///000........................////////////////////////////////////////////////000//////...------,,,,,,------------.........///....................................////////////---------.........//////000////////////000000111////////////000000000111222///...///222333333222222222333333333555888:::CCCEEEMMMXXX___aaafffmmmrrruuuzzz{{{wwwwwwvvvuuu}}}sss~~~|||~~~~~~wwwlllbbb\\\ZZZXXXXXXXXXVVVPPPKKK@@@<<<888555444333222111//////.........///000000---......//////......---------------------------...............---------------------------------------............------...------,,,,,,------...------------------------////////////000000000000------------------------,,,++++++,,,,,,---...///......................../////////////////////////////////////////////////////////...------,,,,,,,,,,,,,,,---------------....................................////////////------........./////////111000000////////////000/////////000000000111111000//////111333444444333444666777777777:::???DDDMMMRRR]]]iiipppqqqsssvvv}}}xxxtttvvv|||{{{{{{{{{{{{xxxyyyzzz}}}qqqfff]]][[[YYYYYYZZZYYYWWWUUUHHHDDD>>>999666444222111000///////////////000000......///000000///......................................................------------------------------............------...------,,,,,,------...------------............/////////000000111111111------------------------+++++++++++++++,,,---...........................//////////////////////////////////////////////////////.........---------------------------------....................................////////////............////////////111111000//////...////////////000000000111111111111111222333444555444444999;;;>>>???@@@DDDMMMSSS^^^cccllltttxxxzzz{{{}}}vvvpppjjjggglllsss{{{||||||~~~}}}}}}}}}yyyyyyzzz{{{|||}}}~~~wwwllldddbbb___]]][[[YYYXXXVVVQQQLLLEEE???:::666333000111000000/////////000000......////////////..............................---.....................------------------------------............------...------,,,,,,------...---------....../////////.........//////000000111------------------------,,,,,,+++++++++,,,------........................////////////////////////.......................................---------//////......................................................////////////........./////////000000111111000//////...//////000000000000111111111111111222222333333333444555:::===BBBFFFLLLUUU___fffooosssxxx|||~~~wwwpppjjjhhhhhhkkkuuu~~~|||xxxvvvuuuvvvvvvvvvsssrrrrrrqqqqqqqqqqqqqqqnnnoooqqqrrrtttvvvwwwxxxtttuuuvvvwwwyyyzzz{{{{{{zzzzzz{{{||||||||||||{{{|||}}}xxxssspppkkkeee```[[[WWWVVVWWWSSSMMMGGGBBB<<<777444111111000/////////000000//////...------...//////........................---------...............------------------------------............------...------,,,,,,------...---------...//////000000............////////////------------------------------,,,,,,,,,,,,------........................////////////////////////................................................///////////////.............................................////////////....../////////000000000111000000////////////000000000000111111111222222000111222222222444777:::===@@@FFFOOO[[[gggqqqwwwwww}}}|||ssskkkkkkpppxxx}}}~~~|||yyywwwmmmjjjgggffffffggggggfffffffffeeeeeeffffffggggggeeefffhhhjjjlllmmmnnnnnnjjjkkkmmmoooqqqsssttttttrrrssstttvvvwwwwwwwwwwwwwwwxxx{{{}}}~~~|||wwwqqqiiiccc___]]]ZZZWWWSSSOOOJJJEEE???;;;222111111000//////000000000...,,,++++++,,,...000........................---------.........//////------------------------------............------...------,,,,,,------...---------...///000000000///////////////.........------------------------......---------------...........................////////////////////////................................................/////////......---------....................................////////////.../////////000000000000000////////////000000111000000111111111222222222111333444555777;;;BBBGGGMMMMMMRRR\\\jjjvvv}}}~~~yyyvvvsssxxx|||{{{xxxvvvuuuvvvxxxyyy|||~~~~~~|||yyyvvvrrrnnnlllkkkhhhgggcccaaa^^^]]]]]]^^^]]]\\\YYYYYYYYYYYYZZZ[[[\\\]]][[[\\\]]]___``````aaaaaa```aaacccfffhhhjjjkkkkkkhhhjjjlllnnnppppppppppppnnnppprrruuuwwwxxxxxxxxxyyyzzz|||yyy~~~~~~xxxqqqlllhhhggg[[[YYYWWWTTTPPPKKKEEEAAA222222111000000///000000000...+++))))))+++...000////////////////////////---------.........//////---------------------------..................---...------,,,,,,------...---------...///000000111111111000000//////......------------------------///......---------..............................////////////////////////........................---..............................------,,,,,,,,,..................................../////////000////////////000000000000//////...//////000111222000111111111111222222222555666888:::===CCCLLLSSS___]]]___hhhuuuyyy{{{||||||{{{wwwxxxyyyyyyyyyzzz~~~|||xxxssspppbbbaaa``````___^^^]]]\\\^^^```bbbbbbbbbdddhhhlllmmmpppuuu{{{|||tttssspppnnnmmmmmmnnnnnnpppqqqrrrsssvvv|||~~~|||xxxqqqkkkeeecccaaa^^^\\\[[[[[[[[[XXXWWWUUUSSSRRRQQQQQQRRRSSSRRRRRRQQQQQQRRRRRRSSSUUUUUUUUUUUUVVVVVVVVVVVV[[[\\\]]]^^^``````aaaaaa___```bbbeeegggiiijjjjjjjjjjjjkkklllmmmnnnooooooqqqrrrtttwwwzzz}}}{{{vvvuuuvvv~~~zzzyyyvvvqqqlll```WWWPPPPPPUUUUUULLLDDDAAA:::333000111222000---222///---,,,---///000000...............///000000------------------------.........------,,,,,,,,,------/////////...---,,,///............---------,,,,,,------...///000000000000//////.........---------------------------.........------,,,,,,,,,---------.........////////////////////////////////////...---------------////////////////////////......////////////......////////////////////////////////////////////////////////////000000000000////////////000000000000000111333333222111222333777777777<<>>CCCIIIUUUeeepppvvvzzz~~~zzzyyy}}}{{{uuuooojjjdddaaaXXXVVVRRROOOLLLKKKKKKKKKKKKMMMQQQSSSTTTUUUXXXZZZYYYZZZ\\\]]]]]][[[ZZZYYYXXXYYYZZZZZZ[[[[[[\\\\\\`````````aaaaaabbbccccccdddaaa```cccggghhheeeaaa^^^\\\YYYWWWXXXYYYYYYYYYWWWYYY[[[\\\[[[[[[\\\]]][[[\\\\\\]]]]]]^^^```aaa```bbbddddddaaa^^^\\\ZZZ\\\[[[ZZZYYYYYYYYYZZZ[[[YYYXXXUUUSSSRRRRRRTTTVVVZZZ[[[\\\\\\\\\]]]aaacccdddhhhkkkiiidddcccgggkkkuuuzzz|||wwwllljjjgggdddaaa]]]ZZZWWWSSSQQQOOONNNMMMLLLJJJHHHGGGGGGHHHHHHGGGFFFDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFGGGGGGHHHIIIJJJKKKLLLLLLMMMNNNQQQUUUYYY]]]aaaccclllnnnqqqtttvvvwwwwwwwwwwwwvvvvvvvvvwwwyyy{{{|||{{{~~~~~~|||}}}sssooohhh```XXXSSSQQQQQQVVVVVVTTTNNNFFF===777555//////...///111111///---...............///000000................................................------------....../////////............---------,,,,,,,,,,,,,,,,,,++++++---------...............------------------------------------------------........./////////000000////////////////////////000000////////////000000////////////////////////......////////////......////////////////////////////////////////////////////////////000000000000000000000111222333333444222333333444777===EEEKKKXXXcccpppwwwzzz|||uuuwwwzzz~~~|||zzzyyylllhhhccc^^^ZZZVVVRRROOOLLLKKKJJJIIIIIIJJJLLLMMMOOOQQQTTTVVVWWWYYY[[[\\\YYYZZZ]]]___```___]]][[[[[[ZZZZZZ[[[\\\\\\\\\\\\cccccccccdddeeefffhhhhhhjjjggggggjjjpppqqqlllfff___^^^]]]]]]]]]]]]ZZZXXXXXXZZZ\\\\\\[[[ZZZ[[[\\\YYYZZZ[[[[[[[[[]]]aaadddfffiiillllllhhheeebbbbbb^^^^^^^^^^^^______``````bbb___[[[XXXWWWWWWXXXXXX[[[[[[[[[YYYXXXXXXZZZ\\\]]]```bbb```\\\ZZZ]]]aaacccfffhhhjjjkkkmmmoooqqquuuxxx{{{~~~xxxqqqkkkgggaaa___]]]ZZZWWWTTTRRRQQQMMMMMMLLLJJJIIIGGGFFFEEECCCDDDDDDDDDCCCBBBAAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA>>>>>>?????????@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGIIIJJJKKKNNNRRRUUUXXXZZZbbbdddhhhlllooopppqqqqqqqqqpppooooooppprrrtttvvvtttwwwzzz||||||}}}xxxuuupppiiibbbZZZTTTPPPTTTUUUVVVTTTOOOHHH???:::333111000000000000///---...............///000000......................................./////////---------------...///000///............---------,,,,,,,,,,,,---------------------------.........------------------------,,,,,,,,,---------------....../////////000000000//////////////////////////////......//////000000////////////////////////......////////////......////////////////////////////////////////////////////////////000000000000000000111222333444444555333555777:::???FFFOOOUUUccckkkuuu|||xxxuuusss{{{|||yyyssslllfffbbb```___UUUSSSPPPOOOOOONNNLLLKKKKKKKKKKKKMMMOOOQQQSSSUUUWWWYYY[[[[[[[[[ZZZ[[[\\\[[[\\\___ccceeeccc___\\\ZZZYYYYYYZZZ\\\^^^]]]\\\`````````aaacccfffjjjlllooollllllqqqxxxzzztttmmm`````````bbbcccbbb```^^^^^^```aaa```___^^^^^^^^^ZZZ\\\]]]^^^^^^aaahhhmmmrrruuuwwwuuuooojjjggggggbbbccceeegggiiijjjjjjjjjhhhddd^^^[[[ZZZZZZ[[[ZZZ\\\\\\\\\[[[ZZZ[[[]]]___ZZZZZZ[[[ZZZZZZZZZ\\\]]]\\\\\\\\\ZZZYYYZZZ\\\___bbbdddhhhlllppptttyyy}}}{{{ssslllfffbbb^^^[[[XXXXXXVVVSSSQQQNNNNNNNNNHHHIIIIIIHHHFFFEEEEEEFFFBBBAAAAAA@@@@@@@@@@@@AAA@@@@@@AAABBBBBBAAA@@@???@@@@@@????????????@@@@@@=========>>>>>>>>>??????>>>>>>???@@@@@@@@@????????????@@@@@@AAA@@@@@@???@@@AAAAAABBBCCCDDDEEEEEEEEEEEEFFFHHHJJJLLLOOOPPPVVVYYY^^^cccgggiiijjjjjjiiihhhgggfffgggiiilllnnnmmmooorrrssstttuuuxxxzzz}}}zzzuuupppjjjccc[[[UUUSSSSSSSSSUUUUUUPPPIIIBBB888555222111111111000///...............///000000........................---........./////////000------,,,,,,---...000111///............---------,,,,,,,,,---.........///,,,,,,,,,------.........------------------------------------.........///.../////////000000000000////////////////////////......------...//////000////////////////////////......////////////......////////////////////////////////////////////////////////////000000000000000000111222333444555555777999===BBBIIIRRR[[[aaajjjpppxxx|||~~~~~~{{{yyyuuupppmmmbbb```\\\XXXUUUSSSRRRRRRRRRPPPOOOPPPQQQSSSSSSRRRQQQQQQRRRTTTVVVYYY[[[\\\[[[]]]^^^___^^^^^^___```aaacccfffkkknnnmmmhhhddd]]]\\\\\\```dddhhhhhhgggaaaaaa```bbbfffkkkqqquuuyyyvvvuuuzzzxxxpppbbbbbbbbbdddgggiiijjjjjjkkkmmmmmmllljjjhhhhhhhhheeegggjjjkkklllqqqyyywwwooolllllllllnnnpppsssvvvwwwwwwwwwpppkkkeeeaaaaaaaaaaaa```aaaaaaaaa```___```bbbddd]]]ZZZXXXXXXZZZ[[[YYYXXXYYYZZZZZZXXXVVVUUUVVVXXXYYYZZZ\\\]]]^^^aaaeeeiiirrrsssxxx}}}~~~|||~~~zzzrrrmmmfff```\\\YYYWWWUUUMMMMMMMMMKKKJJJIIIJJJKKKAAABBBCCCBBBAAAAAABBBCCCBBBBBB@@@??????@@@AAABBB>>>???@@@@@@@@@???===<<>>>>>?????????>>>>>>>>>?????????@@@@@@>>>>>>???@@@@@@@@@??????<<<<<<===>>>>>>>>>>>>===<<<======>>>???@@@AAAAAABBBBBBCCCDDDEEEGGGHHHIIIOOORRRXXX]]]bbbdddeeeeeecccbbbaaa```aaacccfffhhhiiikkklllmmmnnnpppsssuuuxxxyyy{{{|||~~~|||wwwssspppiiiaaaZZZSSSQQQPPPSSSWWWUUUOOOIII<<<999555222222222111000...............///000000////////////////////////---.........//////000000------,,,,,,---...000111//////.........---------,,,,,,------...///000000,,,,,,,,,------.........---------------------------.........//////000000////////////000000000000////////////////////////---------------...///000////////////////////////......////////////......////////////////////////////////////////////////////////////000000000000000111111222444555666666:::===CCCIIIQQQZZZccciiimmmrrrzzz}}}zzzvvvppphhhbbb]]]YYYXXXVVVUUUTTTTTTTTTUUUVVVWWW[[[YYYXXXXXXYYYZZZZZZYYYVVVWWWXXXYYY[[[]]]___```[[[]]]```bbbcccccceeegggggghhhlllqqquuutttooojjj___^^^```eeelllqqqsssrrrgggffffffhhhmmmttt|||~~~yyypppdddcccbbbdddiiiooorrrtttxxxyyyzzzxxxuuusssrrrsssrrruuuyyyzzz{{{}}}tttppppppqqqssswwwzzz|||}}}}}}}}}yyysssmmmiiiiiijjjjjjiiihhhhhhgggfffdddccceeegggfffaaa\\\[[[]]]]]]YYYUUUWWWYYY[[[[[[ZZZYYYYYYZZZZZZZZZYYYVVVTTTUUUWWWYYY^^^___dddhhhiiigggiiiooo~~~wwwooohhhgggccc]]]XXXTTTQQQOOOMMMMMMKKKHHHFFFDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@>>>>>>???@@@AAABBBCCCCCCFFFIIINNNSSSXXX[[[]]]^^^^^^]]][[[ZZZYYYYYYYYYYYY^^^```ccceeegggjjjnnnqqqsssuuuwwwyyy{{{}}}}}}wwwvvvxxxuuukkkaaaYYYWWWTTTSSSSSSSSSRRRPPPFFF???666000000000///...000000000000000/////////......//////000000111111////////////////////////............////////////////////////////////////------------------------------------------------------------------------//////.........---------......////////////......000000000000000000000000000000//////.........---///...---,,,,,,---...///////////////////////////111000///...---,,,,,,,,,//////000111111111111111111222333444555444333222333444555555555777999<<<===EEEPPPZZZbbbhhhlllnnnxxxyyy}}}{{{xxxrrrjjjdddaaa___\\\YYYVVVUUUTTTTTTWWWVVVVVVWWWYYY[[[\\\\\\\\\]]]^^^______^^^^^^^^^]]]^^^______]]]]]]^^^___bbbaaa```aaadddiiiooossspppsssyyywwwooofffjjjrrrzzzxxxqqqooosssvvvxxxvvviiihhhhhhlllqqqwww{{{}}}~~~}}}}}}{{{uuusssuuuvvvuuuvvvyyyvvvtttrrrrrrrrrsssrrrqqqqqqkkkeeeaaa```___]]][[[YYYYYYYYY[[[]]]]]]\\\[[[ZZZXXXVVVVVVWWWXXXYYYYYY]]]\\\[[[ZZZ[[[\\\^^^```jjjmmmppptttyyyxxxrrrllleee___^^^ZZZUUURRRPPPNNNLLLKKKGGGGGGEEEDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>=========<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<=========>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAACCCGGGLLLPPPTTTVVVXXX[[[YYYXXXVVVUUUTTTTTTUUUUUUWWWZZZ]]]```dddhhhkkknnnppprrrtttvvvyyy}}}~~~}}}}}}~~~zzzqqqiii```\\\XXXUUUTTTTTTTTTSSSLLLEEE<<<555222111111111000000//////////////////.../////////000000000111////////////////////////............////////////////////////////////////------------------------------------------------------------------------//////.........---------......////////////......000000000000000000000000000/////////............///...------------...///////////////////////////000000///........./////////000000111111111111111111222333444444333333222444444444444555888===AAAKKKQQQ[[[dddkkkpppuuuwwwzzz|||}}}zzzkkkhhheeeccccccaaa]]]ZZZ[[[ZZZYYYYYYYYYYYYZZZZZZ[[[ZZZYYYYYY[[[\\\\\\\\\\\\]]]^^^^^^^^^______```^^^___aaaaaaaaaaaabbbdddgggggggggjjjnnntttzzz}}}}}}yyysssxxx}}}zzzzzznnnmmmnnnqqqxxx{{{xxx{{{}}}|||}}}|||vvvnnnkkkkkkjjjgggddd^^^]]]]]]^^^``````^^^]]][[[ZZZYYYXXXYYYYYYYYYYYYYYYZZZZZZ[[[\\\\\\\\\\\\aaaccceeehhhlllsss}}}{{{uuummmhhhddd```[[[WWWSSSPPPLLLJJJJJJJJJHHHGGGBBBBBBBBBCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>============<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<=========>>>>>>=========>>>>>>>>>>>>>>>>>>???AAADDDHHHLLLOOOQQQUUUTTTRRRQQQOOONNNNNNMMMLLLNNNRRRUUUXXX\\\```dddeeehhhkkkmmmooossswwwzzz}}}zzzuuu~~~yyytttlllgggaaa\\\YYYXXXWWWVVVSSSMMMEEE<<<666333333333/////////......//////000////////////000000000000////////////////////////............////////////////////////////////////........................------------------------.......................................---------......////////////......000000000000000000000000////////////............///......------......///////////////////////////////////////000000111222///000111111222222111111222222333333333333222222666666555666999@@@IIIOOO^^^ccckkkrrrwww|||}}}wwwooohhhdddZZZWWWTTTSSSUUUWWWYYYYYYZZZZZZ[[[\\\]]]^^^___``````___^^^]]]]]]]]]]]]]]]]]]^^^___^^^^^^___aaacccbbbdddfffhhhhhhiiilllnnnqqqrrruuuzzz{{{{{{|||{{{xxxzzzzzzvvvqqqhhhgggffffffgggfffdddbbb\\\\\\[[[ZZZYYYXXXWWWVVVXXXYYY[[[]]]]]]\\\ZZZYYYZZZ[[[[[[\\\___dddjjjooo{{{vvvkkkgggbbb^^^[[[YYYUUURRRLLLIIIGGGFFFFFFFFFEEEDDD@@@@@@BBBBBBBBBAAA@@@???????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@>>>=========<<<<<<;;;;;;>>>>>>???AAADDDGGGJJJLLLPPPOOONNNLLLJJJIIIHHHGGGHHHJJJMMMOOOQQQTTTXXX[[[]]]___bbbeeehhhkkkpppsssuuuxxx|||~~~~~~~~~}}}}}}~~~yyyqqqtttzzzyyyuuunnniiiddd___ZZZVVVUUURRRMMMFFF>>>888444222000//////......///000000////////////000000000000////////////////////////............////////////////////////////////////////////////////////////------------------------......................................................////////////......///////////////////////////////////////.........//////............//////////////////////////////000////////////000111111000000111222222222222111222333333333333333222222888999999<<>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAAAAA@@@@@@@@@@@@????????????????????????????????????@@@@@@@@@@@@>>>>>>======<<<<<<;;;;;;>>>>>>>>>???AAACCCFFFHHHKKKKKKJJJIIIGGGFFFDDDDDDEEEGGGIIIJJJKKKLLLOOORRRUUUWWWZZZ]]]```ccchhhkkkooorrrvvvxxxxxxxxxyyy{{{{{{}}}zzzqqqmmmttt~~~~~~yyyrrriii___YYYVVVUUUSSSOOOHHH???777111222111000......///000000000000000000////////////////////////////////////............////////////////////////////////////////////////////////////------------------------........................---...........................////////////......////////////////////////.........///////////////////////////////////////000000000000000000000000111000//////......//////000000111222222222222222333333333333333444444444888:::???EEEOOO[[[gggpppxxx|||}}}yyyyyyzzzrrrhhh```[[[ZZZZZZZZZYYYXXXWWWVVVUUUUUUUUUUUURRRSSSUUUVVVXXXZZZ\\\]]]```bbbcccddddddcccaaa```___```aaa___]]]]]]^^^```fffiiijjjiiihhhiiinnnsssyyy||||||yyyuuuuuutttpppkkkgggfffgggcccaaa___]]][[[ZZZZZZZZZXXXWWWWWWWWWXXXZZZ\\\]]]|||rrrlllgggaaa^^^YYYXXXVVVSSSPPPMMMKKKIIIHHHFFFDDDDDDDDDCCCBBB@@@BBBBBBBBBBBBAAA@@@@@@????????????@@@@@@@@@@@@@@@????????????????????????BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>?????????@@@@@@??????>>>>>>=========<<<=========>>>???@@@AAABBBGGGGGGGGGFFFEEEDDDBBBBBBAAABBBDDDDDDDDDEEEGGGIIINNNPPPSSSVVVXXX[[[___bbbiiimmmqqqsssssstttwwwzzz|||}}}{{{qqqlllqqqzzzvvvjjjbbbZZZYYYWWWVVVSSSKKK???777666444222///...///000111000000000000////////////////////////////////////............////////////////////////////////////........................---------------------------------------------------------.....................////////////......000000000000000000000000.........///////////////...//////000000//////...000000000000000000000000111000//////............000111222222333222222222333333333333444666777888999>>>GGGQQQ\\\gggqqqwww}}}tttxxxrrrqqqrrrjjjcccYYYPPPLLLLLLMMMNNNQQQPPPPPPQQQSSSWWW[[[]]]UUUXXX[[[]]]]]]]]]^^^___]]]___cccfffhhhhhhgggfff___aaadddcccbbbbbbfffiiivvvyyy}}}|||zzz{{{zzzsssnnnnnnpppmmmkkkgggbbb___^^^]]]^^^[[[YYYXXXXXXYYYZZZYYYXXX{{{ppphhhccc___ZZZWWWOOOPPPOOOMMMJJJHHHFFFFFFCCCBBBAAABBBCCCBBBAAA???@@@@@@@@@@@@@@@@@@AAABBB@@@@@@@@@@@@AAAAAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAA@@@@@@??????????????????===>>>??????@@@@@@??????BBBCCCCCCDDDCCCBBBAAA@@@===>>>@@@@@@@@@AAADDDFFFHHHJJJMMMOOOPPPSSSWWWZZZaaaeeeiiijjjjjjmmmsssxxxzzz{{{}}}~~~~~~~~~}}}yyypppmmmooottt|||xxxqqqccc^^^ZZZ[[[\\\WWWLLLBBB999777444111//////000000111000000000/////////...////////////////////////............////////////////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......////////////......000000000000000000000000............/////////000...///000111111000///...000000000000000000000000000000//////000000111111000111222222333333222222333333333444555888:::;;;@@@HHHTTTaaakkksssxxx|||~~~}}}}}}yyyqqqjjjfffddddddXXXTTTNNNJJJIIIKKKLLLLLLRRRSSSTTTVVVYYY\\\___aaa\\\___bbbcccbbbaaacccddd```ccchhhmmmooopppooonnngggkkkooopppoooqqqvvv{{{zzzvvvwwwzzz{{{yyyvvvrrrmmmiiigggeeeeeeccc`````````___]]]ZZZ}}}ssslllccc\\\YYYVVVSSSPPPJJJKKKKKKJJJHHHFFFEEEEEE??????>>>@@@AAABBB@@@???>>>=========???AAACCCDDD@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDD@@@@@@@@@@@@@@@@@@AAAAAA???@@@AAABBBBBBAAA@@@??????@@@AAABBBBBBAAA@@@???;;;===???@@@@@@BBBEEEGGGDDDFFFIIIJJJLLLNNNRRRUUUZZZ^^^aaabbbcccfffnnntttvvvwwwzzz|||~~~~~~wwwnnnmmmmmmooovvv}}}kkkccc\\\]]]aaa___UUUKKK;;;999555222//////000000111111000000/////////...////////////////////////............/////////000////////////////////////------------------------------------------------++++++++++++++++++++++++---------.........//////......////////////......000000000000000000000000---.........//////000000...///000111111000///...000000000000000000000000/////////000111333444555111111222333333333333222222333333444666999<<<===GGGQQQ```mmmvvv{{{~~~}}}{{{|||rrrmmmeee___ZZZVVVSSSQQQMMMKKKJJJKKKMMMOOOPPPPPPVVVWWWYYY\\\^^^___``````___aaaccccccaaabbbdddggggggjjjoootttwwwwwwuuutttqqquuuzzz|||}}}{{{uuupppmmmpppmmmjjjiiiiiigggbbb___}}}ssskkkgggaaaZZZVVVVVVUUUQQQMMMJJJJJJIIIGGGEEEDDDCCCBBBAAABBBCCCCCCCCCBBBAAA@@@>>>???@@@AAABBBCCCCCCDDD???@@@@@@@@@AAAAAAAAAAAACCCCCCDDDDDDEEEFFFGGGGGGEEEFFFGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGFFFFFFHHHHHHHHHHHHHHHHHHHHHGGGJJJIIIIIIHHHHHHIIIIIIJJJHHHFFFDDDDDDEEEGGGHHHGGGGGGGGGHHHGGGFFFDDDBBBAAABBBBBBBBBBBBAAAAAAAAAAAABBBAAAAAA@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>???@@@@@@???@@@BBBDDDGGGIIIKKKLLLPPPSSSWWW[[[___ccchhhlllooorrruuuxxxyyyzzz|||}}}zzz|||~~~|||uuusssrrrssswwwzzzpppeeeaaaaaa___XXXQQQHHHEEE@@@999333111111333///000111000///...///000000000000000000000000000////////////////////////////////////////////////............////////////000000//////...---++++++,,,---...//////...---,,,..................------,,,,,,---.....................////////////......---......///////////////000000000000000000000000////////////000000000000000111111111222222222222555333111111222333333333777555555777:::===AAAEEEWWW___kkkuuu{{{~~~|||qqqhhh]]]XXXQQQMMMKKKLLLNNNOOOMMMMMMOOOQQQTTTVVVXXXXXX\\\]]]]]]^^^^^^```dddhhhgggiiikkkkkkiiihhhhhhiiimmmttt{{{}}}zzzyyy}}}~~~}}}{{{zzzwwwtttooohhhddd{{{uuupppggg``````ZZZTTTQQQQQQPPPLLLIIIIIIIIIHHHFFFEEECCCBBBBBBAAAAAABBBCCCCCCBBBAAA@@@??????@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCDDDFFFGGGHHHHHHHHHHHHIIIJJJJJJIIIIIIIIILLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLMMMLLLJJJIIIIIIKKKLLLLLLKKKIIIIIIJJJJJJIIIGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAABBB????????????????????????@@@@@@??????>>>>>>??????@@@AAABBBCCCEEEFFFGGGHHHIIILLLPPPSSSVVV[[[```ccchhhkkkooorrrtttvvvxxxzzzyyy{{{|||}}}~~~{{{vvvvvvxxxyyykkkbbb___]]]YYYUUUQQQMMMFFF>>>777333333444000111111111000000111111000000000000000000000000////////////////////////////////////////////////............////////////.........///......------------............------........................---....../////////............////////////......---...//////000000//////000000000000000000000000////////////000000000111000000000111111111222222111111000000111222222222555444444888???HHHPPPWWWbbbhhhrrrzzz|||tttooohhh___XXXPPPMMMJJJIIIJJJMMMPPPRRRTTTUUUWWWXXXXXXZZZ\\\]]]ZZZ\\\^^^aaadddhhhnnnrrrpppqqqqqqooommmmmmnnnpppzzz|||wwwssswwwoookkkfff```ZZZXXXSSSNNNLLLLLLLLLIIIFFFGGGGGGFFFEEEDDDBBBBBBAAA@@@@@@AAABBBBBBAAAAAA@@@@@@@@@@@@AAABBBBBBBBBCCCEEEEEEDDDDDDCCCBBBBBBBBBDDDDDDFFFGGGIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNLLLKKKKKKLLLMMMNNNMMMLLLJJJJJJJJJJJJJJJIIIHHHGGGGGGHHHHHHIIIIIIJJJJJJJJJFFFEEEDDDDDDCCCCCCDDDDDDBBBBBBAAAAAA@@@@@@??????BBBAAA@@@???>>>>>>>>>>>>AAAAAAAAAAAABBBBBBCCCCCCCCCEEEIIILLLNNNRRRWWWZZZ___bbbgggkkknnnqqqtttwwwvvvxxxzzz{{{|||}}}zzz{{{tttfff]]]ZZZYYYYYYYYYUUUNNNFFF>>>999666555222222111111111111222222000000000000000000000000////////////////////////////////////////////////............////////////,,,---...///////////////.........------.................................//////000000000///............////////////......---...//////000000//////000000000000000000000000/////////000000000111111///000000000111111111111000000111111222222333333555666888>>>HHHVVVcccjjjpppttt{{{wwwhhh^^^XXXTTTOOOJJJGGGGGGHHHJJJMMMRRRVVVYYYXXXZZZ[[[[[[YYYZZZ]]]aaa___aaaeeeiiimmmrrrxxx|||yyyyyywwwuuusssuuuxxx|||xxxnnngggccc```ZZZVVVRRROOOLLLKKKKKKKKKIIIGGGEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEJJJJJJKKKLLLMMMNNNOOOPPPRRRRRRSSSSSSSSSSSSRRRRRRPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSQQQQQQRRRRRRRRRRRRQQQQQQOOONNNMMMOOOPPPQQQPPPNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLMMMMMMNNNOOOOOOOOOHHHGGGGGGFFFEEEFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBAAA@@@??????>>>>>>??????????????????@@@@@@@@@@@@AAACCCFFFHHHJJJNNNRRRUUUWWWZZZ___dddhhhlllqqqttttttvvvxxxzzzzzz{{{}}}~~~|||}}}mmm```ZZZZZZ[[[\\\YYYTTTOOOHHHBBB;;;777444333111111111222222222000000000000000000000000////////////////////////////////////////////////............////////////......////////////......///...---,,,,,,---...///---------...............000000000000000//////.........////////////............///000000000000000//////////////////////////////000000000111111111//////000000000111111111111333444444444333444555777;;;AAAIIIUUUdddpppuuuyyy|||{{{tttoooggg^^^TTTMMMLLLLLLKKKJJJJJJLLLOOOQQQTTTXXX\\\^^^ZZZ\\\^^^]]]\\\]]]ccchhhkkknnnqqqsssvvvzzz~~~|||}}}~~~yyyrrrlllddd]]]YYYUUUQQQNNNLLLKKKJJJIIIIIIIIIHHHGGGDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDEEEFFFHHHIIIJJJJJJNNNOOOOOOOOOPPPPPPQQQQQQSSSSSSTTTUUUUUUUUUUUUTTTVVVVVVVVVUUUUUUTTTTTTTTTWWWWWWWWWXXXXXXYYYYYYYYYWWWWWWXXXXXXXXXXXXWWWWWWUUUTTTSSSTTTVVVWWWVVVUUUTTTTTTSSSSSSSSSSSSSSSSSSPPPPPPPPPPPPPPPPPPPPPPPPKKKJJJIIIIIIHHHHHHIIIIIIIIIHHHHHHGGGFFFEEEEEEDDDAAAAAA@@@@@@@@@@@@AAAAAA======>>>>>>??????@@@@@@@@@BBBDDDFFFGGGJJJMMMPPPQQQUUUZZZ^^^ccchhhmmmppppppsssvvvxxxxxxyyy{{{|||~~~~~~}}}~~~|||vvvhhh___\\\[[[XXXXXXVVVUUURRRKKKBBB;;;777444111000111222111000000000000000000000000000////////////////////////////////////////////////............////////////000000000000///...---,,,///...---,,,,,,---...///---------........./////////000000000000000//////......////////////.........//////000000000000000////////////////////////000000000000111111111111000000000000111111111111222444555555333333444666999BBBMMMWWWdddsss{{{{{{}}}wwwooofff^^^XXXQQQMMMJJJJJJLLLPPPQQQPPPQQQTTTVVVXXXXXXYYY\\\______aaabbbcccdddhhhnnntttvvvxxx{{{}}}xxxqqqmmmhhhccc\\\VVVRRROOOLLLJJJGGGGGGFFFFFFFFFEEEEEEEEECCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDBBBCCCDDDEEEFFFGGGHHHHHHFFFGGGHHHJJJLLLNNNOOOPPPPPPPPPQQQQQQRRRSSSSSSSSSTTTUUUVVVWWWXXXYYYYYYYYY[[[[[[ZZZZZZZZZYYYYYYYYY\\\\\\]]]]]]^^^^^^______[[[\\\]]]^^^^^^]]]\\\[[[\\\ZZZXXXXXXZZZ\\\\\\\\\XXXXXXWWWVVVUUUUUUVVVVVVVVVVVVUUUTTTSSSRRRQQQQQQOOOOOONNNMMMMMMMMMMMMNNNJJJJJJIIIIIIHHHHHHGGGGGGEEEEEEDDDCCCCCCCCCDDDDDD>>>>>>>>>???????????????>>>???AAABBBCCCEEEGGGJJJMMMPPPTTTXXX\\\aaagggjjjjjjnnnrrruuuvvvwwwyyyzzz{{{|||}}}}}}}}}~~~}}}}}}rrrhhhbbb___WWWVVVVVVWWWWWWRRRJJJDDD<<<777333111222333111///000000000000000000000000////////////////////////////////////////////////............////////////111111111000///...,,,,,,.........------.........,,,,,,------.../////////---...//////000000000///......////////////.........///000000111111000000000000000000000000000000000000000111111111222222000111111111222222222222111333444444222333777;;;@@@MMM\\\gggtttxxxssskkkbbb[[[UUUOOOKKKJJJJJJLLLOOOTTTVVVWWWWWWVVVYYY[[[[[[ZZZ[[[___bbbggggggfffhhhmmmttt{{{}}}uuuoooiiieee___[[[VVVQQQNNNLLLKKKKKKDDDEEEEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBDDDEEEFFFCCCCCCEEEFFFHHHIIIKKKKKKLLLLLLNNNOOOQQQRRRSSSTTTQQQRRRSSSUUUWWWYYYZZZ[[[ZZZ[[[]]]___aaabbbccccccddddddeeeeeefffgggggghhhhhhhhhiiiiiijjjkkkkkkllliiijjjlllmmmmmmllljjjiiiiiifffcccbbbdddfffhhhiiieeedddbbbaaa````````````aaaaaa___]]]ZZZXXXWWWVVVUUUTTTSSSSSSRRRRRRSSSSSSNNNMMMMMMMMMMMMMMMMMMMMMNNNMMMKKKIIIGGGFFFFFFFFFAAAAAAAAA@@@??????>>>>>><<<>>>???@@@@@@AAACCCFFFHHHJJJNNNQQQUUUYYY___bbbdddhhhmmmpppssstttvvvxxxwwwxxxzzz{{{|||~~~zzzrrrkkkfff[[[XXXUUUVVVXXXWWWRRRMMMAAA<<<666333444555222000000000000000000000000000////////////////////////////////////////////////............////////////000000000000000///...---------............------,,,,,,------...//////000+++,,,---...///000000000......////////////......//////000111111111111000000000000000000000000000000000111111111222222222222222222222333333333333000333555555555888@@@FFFPPP___mmmuuu{{{qqqddd___WWWPPPMMMKKKJJJJJJNNNOOORRRVVVZZZ\\\]]]\\\ZZZ]]]aaaccccccffflllrrryyyuuurrrvvv~~~wwwooojjjfffaaa^^^UUURRRNNNKKKHHHHHHHHHHHHDDDFFFGGGFFFEEEDDDDDDDDDBBBBBBCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBCCCDDDFFFGGGCCCDDDEEEGGGIIIKKKLLLMMMQQQQQQRRRSSSTTTUUUVVVVVVTTTUUUWWWZZZ]]]```bbbcccbbbccceeegggiiikkklllmmmqqqrrrsssuuuwwwyyy{{{{{{yyyyyyzzzzzz{{{||||||}}}}}}}}}zzzvvvrrrppprrruuuxxxyyywwwvvvtttrrrqqqqqqqqqqqqlllkkkiiifffccc```]]]\\\YYYXXXWWWWWWVVVVVVWWWWWWRRRRRRSSSSSSSSSSSSSSSSSSTTTSSSPPPMMMKKKHHHGGGFFFEEEDDDCCCAAA@@@>>>===<<<<<<>>>?????????@@@BBBDDDEEEGGGJJJLLLOOOTTTYYY]]]```dddiiimmmppprrrtttvvvsssvvvyyyzzz|||}}}xxxqqqlll___ZZZUUUTTTWWWXXXWWWTTTEEE???888555666666444111000000000000000000000000////////////////////////////////////////////////............/////////000...//////000000000000000,,,---...//////...---,,,,,,,,,------...///000000******,,,...///000000000......////////////......//////000111111111111111000000000000000000000000000111111111111222222222222222333333333444444444222555777888999???IIIQQQaaaooozzz~~~|||tttjjj___WWWQQQJJJEEEEEEHHHKKKMMMRRRSSSVVVZZZ]]]```aaaaaa^^^ccchhhkkkmmmsss|||~~~vvvkkkddd```\\\WWWSSSPPPNNNKKKHHHFFFEEEEEEFFFCCCDDDEEEDDDBBBAAAAAABBBBBBBBBCCCCCCDDDEEEFFFFFFCCCCCCDDDDDDFFFGGGHHHIIIIIIIIIJJJLLLNNNPPPRRRSSSRRRSSSTTTUUUVVVWWWXXXYYY\\\^^^___```aaadddhhhkkkmmmqqquuuxxxyyyzzz|||~~~}}}zzzuuuoookkkhhhgggfffdddbbb___\\\[[[[[[]]]^^^ZZZSSSVVV[[[XXX\\\cccaaafffaaaXXXOOOKKKJJJIIIFFFGGGFFFDDDBBB@@@??????>>>AAAAAA@@@@@@??????>>>>>>BBBDDDGGGIIIJJJMMMPPPSSS\\\^^^bbbfffjjjmmmpppqqqwwwxxx{{{}}}~~~~~~}}}|||}}}~~~|||||||||wwwnnnbbbUUURRRXXX]]][[[WWWPPPJJJBBB;;;888777666666111111111111111000///...000000000000000000000000////////////////////////------............------+++,,,---......---,,,+++////////////////////////333000---...111111///,,,333222111111111111...,,,......//////000000111111000000000000000000000000000111111111222222222222000000000000111111111111444222111111222333333333333666999;;;???IIIXXXcccssswww|||yyykkk```UUUMMMLLLJJJHHHHHHKKKOOOSSSTTTTTTWWW\\\^^^```bbbfffhhhgggllltttyyy}}}yyyvvvnnnddd^^^ZZZWWWRRROOONNNLLLIIIFFFDDDDDDDDDDDDDDDEEEFFFEEECCCBBBBBBDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIKKKLLLKKKKKKLLLNNNPPPSSSUUUVVVUUUVVVWWWYYY[[[^^^___aaa```bbbfffiiimmmrrrwww{{{|||wwwsssrrrrrrpppllliiiggggggggghhhjjjaaaaaacccbbbjjjuuuuuuwwwlll[[[OOOJJJKKKKKKIIIIIIHHHGGGEEECCCBBBBBBAAABBBBBBAAAAAA@@@?????????AAACCCEEEFFFHHHJJJMMMPPPXXXZZZ^^^bbbgggkkknnnooouuuwwwzzz}}}~~~~~~~~~|||~~~~~~zzz}}}~~~pppfffYYYUUUWWWZZZYYYWWWUUUPPPHHHAAA===:::888777222222222111111000000000000000000000000000000000////////////////////////.........//////...............///000000///..............................//////---,,,,,,...222555444111...,,,---............/////////000000000111000000000000000000000000000000000111111111222222000000000000111111111111222222111222333444555444333555999???GGGTTTdddnnnvvvyyy~~~yyyhhh\\\TTTMMMHHHKKKKKKKKKMMMOOORRRTTTTTTVVVXXX[[[aaahhhmmmpppppptttzzzsssllljjjccc[[[VVVSSSPPPMMMJJJJJJIIIFFFDDDCCCBBBBBBCCCDDDEEEFFFEEECCCCCCCCCEEEHHHGGGGGGFFFEEEDDDDDDDDDHHHHHHIIIJJJKKKMMMNNNOOOOOOPPPQQQSSSUUUWWWYYY[[[\\\\\\^^^```cccfffiiikkkjjjnnntttzzz}}}{{{zzzzzzzzz|||qqqnnnmmmmmmzzzwww]]]MMMIIIKKKLLLKKKKKKJJJIIIHHHGGGFFFEEEEEECCCCCCBBBBBBAAA@@@@@@??????@@@BBBCCCDDDFFFIIIKKKQQQSSSWWW\\\bbbgggkkkmmmqqqsssvvvzzz|||}}}~~~}}}{{{|||~~~zzztttuuuzzz~~~vvvmmmbbb[[[YYYYYYYYYXXXZZZVVVPPPJJJEEE@@@<<<999555444333111000000111111000000000000000000000000////////////////////////...//////000000//////.........///000000///......------------------------...//////,,,+++000999@@@???:::444//////000222333////////////000000000000000000000000000000000000/////////000000000111111000000000111111111222222111111222333444555666666555888>>>GGGTTTcccpppwwwyyy|||tttcccVVVNNNLLLJJJIIINNNOOOQQQTTTVVVXXXYYYYYYZZZ[[[___hhhsss{{{}}}|||~~~tttkkkeee___[[[TTTPPPNNNLLLIIIGGGHHHGGGEEEDDDCCCBBBBBBCCCBBBDDDEEEDDDCCCCCCDDDEEEGGGGGGGGGGGGFFFFFFEEEEEEKKKKKKLLLMMMNNNPPPRRRSSSUUUUUUVVVXXXZZZ]]]___```bbbdddfffjjjnnnrrrvvvxxx~~~}}}}}}yyyZZZJJJGGGIIIJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGDDDDDDCCCBBBAAAAAA@@@@@@===???@@@AAAAAABBBDDDGGGKKKMMMQQQWWW]]]ccchhhjjjjjjmmmqqquuuxxxzzz{{{{{{{{{{{{|||}}}vvvmmmlllpppvvv}}}}}}vvvlllbbb\\\YYYYYYZZZ[[[YYYUUUQQQLLLGGGAAA<<<888777444222000111222222000000000000000000000000//////////////////////////////000000000000//////,,,------------------,,,------------------------////////////111777???EEEEEE@@@999444222222222222////////////000000000000000000000000000000000000////////////000000000000000000111111111222222222000111333333333444555666:::>>>GGGTTTcccooovvvyyy{{{}}}~~~fff^^^TTTNNNLLLNNNQQQRRRTTTUUUXXXZZZ\\\^^^aaaccc```cccjjjsss}}}zzzqqqiiibbb^^^XXXUUUQQQMMMKKKJJJHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDAAABBBDDDDDDCCCCCCDDDFFFFFFFFFFFFGGGHHHIIIIIIIIIMMMNNNOOOPPPRRRTTTVVVWWWXXXYYYZZZ]]]```cccfffggghhhkkkpppwwwpppSSSFFFFFFFFFFFFFFFHHHIIIIIIJJJJJJIIIHHHHHHFFFFFFEEEDDDCCCBBBAAA@@@>>>???@@@@@@??????AAACCCGGGHHHLLLQQQXXX^^^cccfffgggiiinnnsssvvvyyyzzzzzz{{{{{{{{{|||~~~uuuiiigggkkkoooyyy{{{rrrhhh___ZZZYYYYYYYYYWWWVVVTTTQQQLLLFFFAAA;;;999666333222111222333111111111111111111111111//////////////////////////////000000000000//////---------,,,,,,---------........................///------000666<<>>EEERRRbbbpppxxx{{{{{{|||rrreeeWWWUUUQQQPPPQQQTTTVVVWWWXXXZZZ\\\]]]___ccciiinnnjjjrrr|||zzzooohhhbbb\\\XXXRRRQQQNNNKKKIIIHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEAAABBBDDDDDDDDDDDDFFFGGGFFFGGGHHHJJJKKKMMMNNNOOOQQQRRRSSSTTTVVVXXXZZZ[[[[[[]]]```eeekkkpppuuuwwwsssxxxfffMMMEEEFFFEEEDDDFFFIIIJJJKKKLLLMMMLLLLLLKKKIIIIIIHHHGGGEEEDDDCCCCCC@@@AAAAAAAAA??????@@@BBBDDDEEEHHHLLLRRRXXX]]]```eeehhhlllqqquuuxxxyyyzzzzzzzzz{{{|||}}}xxxkkkhhhlllkkkwww~~~vvvmmmeee^^^ZZZXXXVVVVVVVVVVVVTTTOOOIIIEEE<<<:::888666444333222222111111111111111111111111////////////////////////...//////000000//////...000///............///000////////////////////////---++++++///555999777555---,,,---...000111///---000000000000////////////000000000000000000000000/////////000000000111111111111111222222222222333111333444444333666<<>>GGGYYYooo{{{lllZZZPPPSSSYYY\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^eeeiiiooouuu|||xxxssskkkddd^^^ZZZWWWTTTLLLLLLKKKIIIHHHFFFEEEDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGIIILLLOOOQQQRRRRRRTTTVVVXXXZZZ^^^cccfffmmmpppuuu}}}{{{rrrlllhhhddd___ZZZXXXVVVTTTRRRLLLLLLKKKJJJHHHGGGFFFFFF@@@BBBEEEHHHKKKPPPUUUYYYaaadddiiilllnnnppprrrttttttuuuvvvyyy{{{}}}zzzuuupppmmmggg___[[[\\\ZZZZZZ[[[ZZZVVVNNNCCC<<<<<<:::888666444333222111000000000000////////////////////////////////////////////////////////////...000111111000//////000////////////000000000000///000000111111111000000000000000000000000000000000000000000000000000000000111222222333222222222111111111111111444999<<>><<<:::888666444333222000000000000////////////000000000000000000000000////////////////////////,,,...//////...------...////////////000000000000......///111111222222222000000000000000000000000000000000000000000000000111111222333333333333222444555555666888<<>>;;;777555555444111...111000000000/////////...000///...------...///000...............///000000///////////////////////////...------...000222444222222111111111111222222000000000000111111111111111111222222222333333333000111222111000000222333555444666777777;;;IIIWWWtttqqqfff]]]VVVTTTUUUZZZ\\\]]]^^^]]]^^^```bbbeeekkkrrrvvvyyy|||{{{{{{zzzzzz{{{{{{|||xxxxxxzzz}}}{{{wwwuuuyyyxxxwwwtttqqqnnnkkkiiigggeeeddddddeeeffffffeee```]]]]]]___^^^ZZZYYY[[[]]]WWWWWW]]]______jjjyyy}}}}}}}}}}}}ssslll```[[[TTTNNNLLLKKKKKKJJJJJJIIIGGGFFFEEEEEEEEEFFFFFFGGGHHHHHHHHHJJJNNNQQQTTTVVVXXXZZZ\\\```eeehhheeekkkttt}}}wwwmmmjjjddd___[[[WWWRRRNNNKKKKKKJJJHHHGGGFFFFFFGGGJJJNNNSSSYYY^^^dddjjjnnnsssssstttvvvyyy|||}}}~~~~~~yyyqqqjjjeee___\\\ZZZ\\\^^^[[[RRRJJJAAA===999666555444222///111111111111111000000000000000////////////000000...............///000000000000000000000000000000000///...---...000111333222111111111111111111222000000000000111111111111111111222222222333333333222333333333111222333555777666666888;;;BBBRRRaaazzz{{{oooaaaYYYUUUQQQRRRUUU^^^^^^_________aaaeeehhhnnnvvv~~~{{{xxxvvvtttrrrpppooonnnoooooonnnllljjjfffeeeeeeaaa[[[XXXYYYXXXSSSUUU\\\^^^]]]fffssszzzwwwssspppoooqqqsssuuuyyy}}}zzzsssjjjdddYYYUUUOOOKKKJJJJJJJJJIIIGGGGGGFFFFFFEEEEEEDDDDDDFFFGGGHHHIIIJJJNNNSSSVVVTTTWWW[[[^^^aaafffkkkooottt||||||uuulllgggccc___XXXRRRPPPOOOLLLJJJHHHFFFFFFFFFHHHJJJNNNRRRWWW^^^dddiiipppqqqrrrtttwwwzzz}}}~~~~~~~~~|||~~~~~~wwwooojjjccc___\\\]]]^^^\\\TTTNNNEEEAAA<<<888555444333222111111222222222222222222000000111111111111000000...............///000000111111111111111111111111111000///......///000111111111111111111111111111000000000111111111222222111111222222222333333333222444444444333333555777888666777;;;@@@KKK^^^ooo}}}ddd[[[SSSQQQQQQRRRUUU[[[aaabbbbbbbbbdddiiiooosss~~~zzzvvvrrrooojjjaaa]]]]]]YYYVVVXXX^^^___^^^dddooosssqqqmmmiiiiiikkknnnpppqqqtttxxx{{{}}}}}}vvvqqqkkkccc]]]VVVRRRMMMIIIHHHIIIHHHHHHDDDEEEEEEFFFFFFEEEDDDCCCFFFHHHKKKMMMOOOQQQUUUXXXWWWYYY]]]aaagggnnnwww|||uuuoookkkeee[[[SSSUUUSSSOOOLLLJJJIIIHHHHHHGGGHHHJJJLLLPPPVVV]]]bbbjjjkkkmmmqqqtttwwwzzz|||||||||}}}{{{~~~}}}vvvppphhhccc___]]]]]][[[VVVQQQJJJFFF@@@:::777555555555111111111222222222222222//////111222222111//////...............///000000000000000000000000000000111000//////...//////000111111111222222111111111000000111111111222222222111111222222222333333333222333444444333333555777888666888>>>HHHVVVjjj{{{pppXXXTTTRRRUUUWWWXXX\\\aaadddeeegggiiimmmttt}}}zzzsssiiiddddddaaa___aaadddddddddjjjsssyyyxxxwwwvvvvvvwwwyyy{{{yyy{{{}}}|||tttnnniiiddd^^^YYYUUUQQQLLLIIIHHHHHHGGGFFFDDDEEEFFFFFFFFFFFFFFFEEEFFFJJJOOORRRTTTUUUWWWXXX^^^```ccciiirrr~~~yyytttlllaaaWWWXXXUUUPPPMMMLLLLLLKKKJJJGGGHHHHHHIIIKKKPPPWWW[[[eeefffjjjnnnrrrvvvyyy{{{zzz{{{|||~~~}}}}}}wwwmmmhhhbbb^^^\\\ZZZVVVTTTNNNKKKEEE>>>999666666777111111111111111111111111---...000000000000...---...............///000000////////////////////////000000000///////////////000111222222222222111000111111111111222222222222111111222222222333333333111222333333333333555777777777;;;FFFRRR```sss|||lll___UUUTTTWWW\\\^^^^^^```dddhhhkkkooottt{{{~~~tttjjjffffffeeeeeehhhkkknnnrrr{{{uuuqqqkkkfffbbb]]]YYYVVVRRROOOKKKIIIHHHHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHIIIJJJNNNSSSWWWYYYZZZ\\\]]]cccfffllluuuwwwlllccc^^^YYYSSSPPPPPPPPPNNNLLLJJJJJJIIIHHHIIILLLQQQUUU___aaaffflllqqqvvvyyy{{{{{{{{{|||~~~uuuoooggg```\\\YYYXXXVVVQQQOOOJJJCCC<<<888777888222222111111111000000000......////////////.....................///000000......................../////////000000000000000000111222333333222111000111111111222222222222333111111222222222333333333111222333333333444666888888;;;DDDRRR```lllzzzzzzkkk```XXXVVVVVVZZZ___aaa```ccchhhpppuuu}}}yyyooogggeeehhhhhhmmmttt{{{~~~{{{yyyyyyxxxvvvuuu{{{qqqiiigggbbb^^^ZZZVVVSSSQQQMMMKKKHHHGGGGGGHHHGGGGGGIIIHHHHHHHHHIIIJJJLLLMMMOOORRRUUUYYY\\\```eeehhhlllrrr}}}|||vvvjjjccc\\\XXXWWWWWWTTTQQQLLLLLLKKKJJJIIIJJJMMMPPPVVVZZZ___fffmmmsssvvvxxx||||||}}}~~~|||vvvlllccc]]]ZZZYYYYYYSSSRRRNNNGGG???999777888444444333222111000000///000000////////////000000...............///000000////////////////////////......///000000111111000///111222333333222111///111111111222222222333333111111222222222333333333222333555555444555777:::<<>>888666444333333333222111222111111000000000000000////////////000000000000//////000111111000000///111111000000000000111111000111111222222222111111000111222222333333333333333333222222222222333333444555555555555:::BBBHHHYYYgggvvv|||}}}sssnnnhhhfffgggiiihhhggggggjjjpppzzz{{{ssstttrrrvvv}}}zzzpppkkkddd___ZZZVVVQQQNNNMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKNNNPPPTTTVVVYYY[[[^^^```bbbgggooozzzxxxooooooiiiaaa\\\XXXSSSMMMIIIKKKHHHJJJPPPTTTWWW]]]ccckkkoootttwwwxxxzzz{{{|||~~~~~~~~~}}}xxxqqqhhhaaaYYYUUUSSSVVVXXXUUUKKKAAA:::777555444444444333222222111111000000000000000////////////000000000000111111111111111000000000111111000000000000111111000000111222222222111111///000111222333444444444333333222222222333444444333555777777777>>>IIIRRRbbbooo|||yyyuuupppmmmjjjiiijjjkkkkkkjjjppprrrwww|||tttqqqtttuuu|||yyyqqqfffccc]]]YYYUUUQQQNNNLLLJJJJJJIIIIIIHHHIIIIIIIIIHHHHHHHHHIIIJJJLLLMMMNNNRRRUUUYYY[[[\\\^^^bbbeeeiiirrrxxxnnneee```[[[VVVRRRNNNKKKKKKNNNQQQSSSWWW]]]fffjjjoootttwwwyyy|||}}}}}}~~~~~~wwwllldddZZZVVVSSSUUUYYYVVVMMMEEE>>>;;;777555555444333222222111111000000000000000////////////000000000000111111111000000000000000111111000000000000111111///000111222222222222222///000111222333444444444333222222222333444444555555777:::;;;>>>GGGTTT^^^iiittt~~~wwwtttssspppnnnkkkjjjkkknnnpppqqqyyyzzzxxxtttvvvyyy~~~wwwmmmfff\\\ZZZWWWSSSOOOLLLKKKJJJHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHIIIKKKMMMOOOQQQRRRUUUXXX\\\]]]^^^bbbhhhmmmrrrwwwmmmeee___ZZZXXXUUUQQQNNNPPPPPPPPPSSSXXX___dddkkkqqquuuyyy|||~~~|||}}}|||qqqhhh]]]YYYUUUUUUVVVUUUOOOJJJBBB???:::777666555444333222111111000000000000000////////////000000000000000000/////////000111111111111000000000000111111///000111222222222222222000111222222333333333333333222222333333444555666222555888<<>>BBBKKKYYYhhhsssyyy}}}~~~zzz|||sssooonnnmmmqqqwwwvvvxxxzzz|||}}}{{{{{{sssiiiddd^^^VVVPPPOOONNNLLLJJJHHHGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKLLLOOOSSSWWWYYYZZZ]]]eeelllmmmoooyyyvvvooommmfff]]]XXXUUUSSSQQQOOOQQQUUU[[[aaahhhpppyyy~~~~~~}}}|||}}}~~~{{{rrrnnnhhh___ZZZWWWVVVSSSQQQJJJGGGBBB<<<888666555555222111111000000000000000111000///......///000111000000000000000000000000000000000000111111111111111111111111111111111111333333333333333333333333555111000333555333333555888>>>FFFSSSeeevvv}}}|||yyyzzzyyyooojjjlllpppuuuwww~~~zzzyyy}}}||||||}}}zzzmmmddd___ZZZSSSMMMMMMMMMKKKIIIHHHGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJLLLMMMOOOSSSXXX\\\^^^___bbbhhhooottt|||}}}tttlllbbb[[[WWWVVVTTTRRROOORRRVVV\\\bbbkkktttzzz~~~}}}}}}~~~~~~~~~~~~vvvssslllbbb[[[XXXWWWUUUSSSIIIFFFAAA;;;777555444333222222111000000000000000111000////////////000111000000000000000000000000000000000000111111111111111111111111111111111111333333333333333333333333444111111555666555555888<<>>999666444444222222111000000000000111111000000//////000000111000000000000000000000000000000000000111111111111222222222222222222222222333333333333333333333333444222222666888777888;;;===KKK]]]jjjuuuzzzxxx}}}sssjjjiiikkkpppxxx~~~tttrrrsssuuuwww}}}xxxtttyyy~~~ooohhh___XXXUUURRRMMMIIIHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLPPPSSSXXX\\\```dddgggiiimmmqqqzzzrrrfff^^^ZZZVVVTTTSSSTTTTTTVVVZZZaaajjjpppwwwyyy|||~~~|||vvvnnnhhhccc___ZZZUUUPPPMMMHHHCCC===:::777666333222111111000000111111000000000000000000000000000000000000000000000000///000000000111111111111222222222222222222222222444444444444444444444444555333444777888666999>>>???RRRhhhuuu~~~yyyxxx~~~~~~tttnnniiimmmsss{{{zzzooonnnooorrrvvvyyypppooouuu|||gggbbb[[[UUURRROOOLLLIIIFFFFFFFFFFFFFFFGGGHHHHHHGGGHHHHHHIIIKKKLLLNNNOOOSSSVVV[[[___bbbeeeiiilllrrryyy{{{nnneee___XXXTTTWWWVVVVVVUUUWWW]]]dddiiippptttyyy}}}~~~~~~~~~~~~zzztttpppkkkddd\\\UUUTTTQQQLLLFFF@@@;;;888777333222222111111111111111000000111111111111000000000000000000000000000000///000000000111111111111222222222222222222222222444444444444444444444444666444444777666666;;;BBBJJJ^^^sss~~~uuu|||xxxnnniiigggkkkrrr|||vvvmmmlllnnnssszzzoooiiilllrrrzzz```\\\VVVRRROOOLLLJJJHHHEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHIIIKKKMMMPPPRRRSSSVVVZZZ___bbbeeeiiipppuuuwwwzzzrrriii```ZZZYYYYYYWWWUUUUUUXXX]]]aaagggmmmuuu{{{}}}~~~||||||}}}}}}xxxuuuppphhh___XXXUUURRRMMMGGGAAA;;;777555333333222111111111111222000111111222222111111000000000000000000000000000000000000000111111111111333333333333333333333333444444444444444444444444666444444666666888AAAJJJ\\\mmmzzz|||yyymmmeeeccceeeiiirrr|||rrrkkklllpppxxxtttgggdddhhhrrrzzzYYYVVVQQQMMMJJJGGGEEEDDDEEEEEEDDDDDDDDDEEEFFFFFFGGGHHHJJJLLLPPPSSSVVVWWWYYY^^^cccfffjjjpppzzzwwwmmmfff^^^^^^\\\YYYWWWWWWYYY\\\___gggqqqxxx{{{}}}|||yyyyyyzzz}}}zzzuuupppjjjbbb]]]WWWTTTPPPIIIBBB<<<888555444333222222111111222222000111222222222222111000000000000000000000000000000000000000111111111111333333333333333333333333555555555555555555555555555333444666888===JJJVVVjjjxxx}}}ppphhhccccccgggfffppp~~~{{{sssmmmjjjkkkrrr|||xxxllleeegggmmmwwwTTTRRRNNNJJJFFFDDDBBBAAAEEEEEEDDDDDDDDDDDDEEEEEEGGGHHHJJJMMMQQQUUUXXXZZZ[[[```fffjjjnnnvvvwwwoooccccccaaa]]]ZZZYYYZZZ[[[[[[cccnnnvvvyyy|||~~~zzzwwwvvvxxx{{{}}}}}}~~~|||yyysssooojjjeeeaaaZZZXXXSSSLLLFFF???:::777444333222222111111222222000111222333333222111000000000000000000000000000000000000000111111111111333333333333333333333333555555555555555555555555444333333666:::AAAQQQ___ooo|||pppfffcccaaabbbffffffppp}}}}}}yyynnnhhhhhhkkksssxxxoooiiihhhmmmuuu}}}TTTRRRNNNJJJGGGFFFEEEFFFDDDEEEEEEEEEDDDEEEGGGJJJOOOMMMNNNSSSWWWXXX[[[```cccfffkkkpppxxx{{{nnnllliiifffdddbbb^^^\\\YYY[[[```iiirrr{{{}}}{{{{{{|||}}}}}}{{{qqqllliiiiiihhhaaa\\\VVVPPPJJJCCC===999666444222222333333222111111111111111111111111111111111111111111111111111444333222111000000000000111111222333333444555555333333333444444444555555555666888999>>>JJJ[[[gggttt|||xxxiiieeeffffffeeedddhhhpppzzzrrrhhhfffiiimmmuuuuuukkkhhhhhhkkkrrryyyOOONNNKKKIIIGGGGGGGGGHHHEEEFFFFFFFFFEEEFFFHHHKKKNNNMMMPPPUUUYYYZZZ^^^dddgggnnnwwwrrrooollliiigggeeebbb___YYY[[[^^^eeennnwww~~~}}}~~~}}}tttooolllkkkjjjaaa]]]VVVPPPIIICCC<<<888666444222222333333222111111111111111111111111111111111111111111111111111222111000000000000000000222222222333333444444444444444555555555666666666666777999<<>>:::666444222222222222111000111111111111111111111111111111111111111111111111000////////////000111111333333333333333333333333555555666666666777777777666888;;;@@@IIIXXXiiiuuu~~~zzztttyyyooohhhcccdddeeefffhhhlllzzz}}}tttgggaaaaaaeeekkkvvvzzzqqqlllbbb```aaaeeekkkvvvGGGGGGFFFFFFFFFFFFGGGHHHFFFGGGHHHGGGGGGHHHKKKNNNTTTTTTXXX^^^aaaccciiiqqq{{{~~~yyytttoookkkhhh\\\[[[[[[\\\aaajjjttt{{{}}}|||zzzyyy{{{~~~zzz}}}|||xxxssspppkkkfff___WWWPPPIIIBBB===777555222222222222111000111111111111111111111111111111111111111111111111////////////000111222333333333333333333333333222555555666666666777777777666999>>>EEEQQQ```qqq{{{yyysssvvvooojjjggggggiiiiiiiiimmmsss~~~}}}|||yyylllbbb^^^aaafffmmmyyyvvvmmmfffcccaaabbbfffjjjppp}}}GGGGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHJJJMMMPPPVVVVVVZZZ___bbbfffoooyyyxxxqqqjjjeee]]]]]]\\\[[[]]]dddnnnttt~~~~~~|||yyyxxxxxx{{{~~~zzz|||~~~yyyuuuooojjjbbbZZZSSSJJJCCC>>>888666333222333333111000111111111111111111111111111111111111111111111111000000000111222333444555333333333333333333333222444444555555555666666666666:::AAALLLYYYiiiwwwqqqsssuuuhhheeeeeehhhnnnppprrryyy{{{sssvvv|||~~~~~~qqqggg___^^^aaafffppp}}}~~~rrriiicccaaabbbdddiiiooouuuGGGGGGFFFFFFEEEDDDDDDCCCDDDEEEGGGIIIJJJMMMQQQTTTWWWXXX\\\bbbfffmmmzzz|||sssiiiccc___```___]]]]]]```gggmmmwww{{{}}}zzzwwwwwwxxx{{{}}}~~~yyyrrrmmmeee\\\TTTKKKCCC>>>999777555444444444222111111111111111111111111111111111111111111111111111111111111222333444555666333333333333333333333333444444555555555666666666777<<>>999555333222222222222222222222222000000000000000000000000000111111111111222222222222222333444555555555555555666999<<<===DDDVVVgggxxx|||{{{xxxwwwqqqccc]]]]]]```ffflllzzzxxxjjjbbbccciiiooo{{{DDDDDDDDDEEEHHHLLLPPPSSSUUUWWW^^^fffkkksssyyypppiiieeedddfffhhhhhhiiinnnvvv~~~yyytttpppnnnnnnooorrrwww|||}}}|||{{{zzzvvvnnngggSSSNNNIIIEEEBBB>>>888444222222222222222222222222111111111111111111111111000111111111111222222222111222333444555555555555555555999===BBBLLL]]]mmm|||~~~{{{zzz~~~wwwjjj___[[[]]]aaahhhnnnyyyuuujjjdddfffmmmsssDDDDDDDDDFFFIIINNNRRRUUUTTTXXX```iiipppzzzuuulllggg```cccggghhhiiimmmvvv}}}~~~zzzvvvsssppppppqqqsssxxx~~~|||wwwooohhhVVVPPPIIIFFFEEEBBB;;;555222222222222222222222222222222222222222222222222000111111111111222222222111222333444555555555555555555888>>>EEEPPPbbbqqqwwwvvvuuuzzzpppeee[[[YYY]]]bbbiiiooozzztttjjjfffiiipppvvvGGGFFFEEEGGGLLLRRRVVVXXX^^^bbbgggkkkrrr|||tttooo___dddjjjlllllllllooorrr}}}|||xxxuuussspppmmmpppxxxyyyyyyzzztttmmmhhh___RRRGGGEEEDDD???:::999555333111111222333222111111111111222222333333333222222222111222222333333444444444555555555555555666999>>>BBBJJJWWWhhhttt}}}rrrsssvvv~~~wwwhhh^^^WWWXXX^^^cccjjjqqqzzzvvvkkkggghhhlllssszzzGGGGGGGGGJJJNNNSSSWWWYYY]]]bbbiiiqqq}}}~~~wwwqqqfffeeeeeehhhlllpppqqqqqqzzz~~~~~~|||yyysssqqqpppssszzzyyywww}}}|||wwwppplllcccUUUIIIFFFDDD>>>:::999666444222222333444333222111111222222222333333333222222222111222222333444444444555555555555666666666:::???EEEMMM[[[lllxxx~~~wwwpppsssyyysssddd\\\VVVXXX___gggooovvvuuujjjggghhhkkksss{{{FFFGGGJJJMMMQQQUUUXXXZZZ```eeennnzzz{{{vvvooohhhbbbdddlllrrrrrrpppwwwzzz~~~|||vvvtttsssuuuzzztttooouuu}}}zzzuuurrriii\\\NNNGGGCCC>>>:::999777555333333444555444333111222222222222333333333222222222222222333444444444555555555666666666777777;;;AAAHHHSSSbbbsss~~~{{{pppnnnsss}}}{{{vvvttttttsssrrrtttxxx|||~~~yyymmm```YYYTTTYYYbbbkkkuuu|||yyypppiiifffgggjjjsss|||EEEHHHKKKOOORRRUUUYYY[[[fffkkkvvv{{{uuummmeeedddjjjqqqsssrrruuuyyy~~~~~~|||{{{xxxuuutttwww}}}mmmeeeiiiqqq~~~}}}xxxuuunnncccTTTIIICCC>>>;;;999777555333333444555444333222222222222222222222222222222222222222333444555555555555666666777777888777;;;CCCMMMZZZiiiyyy}}}|||{{{ooommmvvv~~~wwwqqqllliiihhhgggggghhhlllpppuuuwwwwww|||uuuiii___XXXUUU\\\fffoooxxx~~~pppjjjfffdddeeehhhrrr}}}EEEHHHMMMPPPRRRVVVZZZ]]]hhhpppyyytttmmmhhhhhhlllrrruuuvvvyyy~~~|||vvvrrrsssxxx|||iii^^^```fffttt~~~~~~yyyvvvrrriiiZZZMMMDDD@@@===:::666444222222333444333222222222222222222222222222222222222222333444555666555555666666777888999999888===GGGSSSaaappp}}}~~~vvv{{{|||~~~zzzrrroooyyy{{{xxxwwwyyyzzz~~~{{{zzz{{{}}}|||uuummmgggcccaaa```______```bbbgggkkknnnnnnwww~~~ssshhh___YYYXXX```jjjrrryyy}}}tttgggeeecccccccccgggrrr~~~GGGKKKOOORRRSSSWWW\\\aaajjjvvv|||{{{vvvoooiiiiiipppvvvxxxzzz~~~~~~xxxsssqqquuu|||zzziii]]][[[___lll|||zzzwwwssslll___PPPGGGDDD@@@<<<666444222222333444333222333333333222222222222111222222222222333555666777555555666777888999::::::;;;AAAMMM[[[jjjxxx|||{{{}}}yyyyyyxxxuuuttt~~~}}}uuuooolllkkkjjjiiinnnmmmmmmmmmpppssswwwzzzvvvlllddd^^^[[[ZZZYYY[[[\\\]]]^^^aaafffiiinnnyyy~~~sssggg^^^[[[\\\eeeooouuuyyy}}}wwwmmmaaaaaacccdddcccgggtttJJJNNNRRRTTTUUUYYY```fffqqq|||tttllljjjnnnsssyyyzzz}}}~~~{{{uuurrrssswww||||||vvvhhh\\\WWWXXXeeexxx|||yyyrrrnnnbbbSSSJJJGGGCCC>>>777555333333444555444333333333333222222222111111222222222333444555666777555666666777999::::::;;;???FFFTTTdddsss~~~~~~zzzwwwyyyyyyvvvqqqiiieeecccccccccbbbddddddeeefffiiillloooqqqxxx{{{xxxnnnddd\\\YYYYYYZZZWWWZZZ]]]___```cccgggkkkrrr|||~~~rrreee\\\ZZZ^^^iiisssxxxzzz}}}}}}{{{ooofff^^^```dddfffeeeiiiwwwMMMQQQTTTVVVVVV[[[cccjjjyyy~~~vvvooolllnnnpppyyyzzz|||}}}~~~|||yyytttrrrtttvvvxxxzzzzzzrrrfffZZZTTTRRR___ttt~~~{{{pppnnndddUUUKKKIIIEEE???888666555444666666555444333333333222222111111111222222222333444555777777555666777888999:::;;;;;;BBBJJJYYYjjjyyy~~~}}}xxx|||}}}|||mmmhhhbbb___```aaabbbaaa```aaabbbdddgggiiikkklllssswww~~~wwwqqqggg^^^YYYXXX[[[^^^XXX\\\aaadddeeehhhlllppprrrzzz~~~qqqdddZZZZZZ___kkkvvvzzz{{{}}}{{{|||qqqgggaaa]]]```fffhhhgggkkkzzzQQQQQQUUU[[[___aaagggmmm|||vvvqqqnnnnnn{{{~~~~~~~~~xxxrrrppprrruuuqqqsssssslll```UUUPPPOOOYYYfff{{{{{{tttooofff[[[QQQIIIBBB???999777555444444444333222111000000000111222333333333333333444444444555555;;;:::888666777:::;;;:::DDDPPP```ooozzz~~~~~~xxxpppbbb```]]][[[[[[\\\___aaa___aaadddeeeggghhhkkkmmmsssxxxyyylll___[[[ZZZYYYYYY[[[\\\cccggghhhjjjooorrrqqquuuvvv{{{uuuiii```[[[[[[aaammmuuuvvvuuuuuuwwwxxxmmmccc^^^^^^```dddhhhkkkrrrQQQRRRVVV\\\```ccckkkuuu}}}xxxtttsss}}}~~~~~~|||vvvrrrppppppooopppnnnfff[[[QQQLLLKKKUUU___qqqvvvqqqiii___VVVMMMFFFBBB;;;999666555555555444222222222222222222333444444333333333444444444555555999999888888999<<<>>>???KKKXXXiiivvv{{{|||xxxmmmddd^^^\\\ZZZXXXYYY[[[^^^```___aaadddfffhhhjjjnnnpppuuuyyy~~~|||vvviii^^^YYYXXXWWWXXXZZZ\\\ccchhhjjjmmmssswwwvvvxxxyyy|||xxxnnnbbbYYYWWWXXX^^^jjjqqqrrrqqqqqqrrrzzz}}}qqqggg```]]]aaacccgggkkknnntttRRRUUUZZZ```bbbhhhttt}}}{{{{{{zzzyyyxxxzzz}}}~~~zzzwww}}}}}}}}}}}}zzzsssnnnkkkggggggeee]]]TTTMMMJJJJJJPPPXXXfffvvv}}}zzzuuunnneee\\\SSSJJJDDD===:::777555555555444333444333333333333444444555333333333444444444555555666777888:::;;;===AAAEEERRRcccvvv~~~|||zzz~~~}}}}}}}}}|||{{{wwwnnncccZZZYYYXXXVVVVVVWWWZZZ]]]___^^^aaaeeehhhjjjmmmqqqtttxxx{{{{{{xxxpppeee[[[WWWVVVUUUVVVYYY[[[bbbhhhjjjooovvv{{{{{{{{{|||}}}xxxpppeee[[[SSSSSSTTT[[[eeellllllkkkllljjjrrr|||wwwjjjaaa^^^___fffgggkkknnnqqqwwwUUUXXX___dddfffmmm~~~|||yyywwwwwwzzz~~~zzzuuuqqqjjjiiiiiijjjlllooorrrttttttxxx~~~{{{xxxwwwxxxxxxyyyyyy{{{~~~{{{tttnnnjjj______\\\VVVOOOKKKJJJKKKLLLSSS```ooo~~~{{{ssslllcccXXXLLLDDD>>>;;;777555555444333222444333333333333333444444333333333444444444555555555666888;;;;;;<<>>999555444444333333444333333222222222222222333333333444444444555555555444888<<<:::;;;IIIZZZwww}}}xxx}}}}}}~~~wwwyyy}}}xxxmmmkkkgggfffffffffeeedddeeegggiiijjjiiiiiikkkllljjjjjjhhheee```[[[WWWTTTTTTUUUVVVXXXZZZ^^^aaabbbbbbeeejjjooossswww|||yyyooohhh]]]WWWSSSRRRSSSTTTYYY```jjjooorrrsssuuu|||{{{wwwtttppppppqqqvvv}}}yyyvvvnnndddYYYRRRNNNMMMOOOQQQXXX```bbb___^^^```bbbhhhooovvvxxxmmmbbb]]]^^^eeejjjnnnooorrrvvvyyy[[[^^^gggttt{{{wwwooonnnmmmooossszzzooo```XXXWWWYYYUUUXXX\\\```aaa```]]][[[UUUVVVXXX[[[___cccfffhhhnnnvvv}}}}}}}}}xxxqqqjjjeeegggqqq}}}~~~}}}{{{wwwrrrmmmfffccc```]]]ZZZWWWTTTSSSRRRQQQUUU___nnn}}}}}}xxxlll[[[NNNEEEAAA;;;777666666555555555555444333333333333333333333333444444444555555444333777<<<;;;>>>PPPfff|||yyy~~~~~~yyyxxxyyyzzztttoooeeecccaaa`````````___]]]___aaadddeeeeeeeeegggiiiiiihhhddd___ZZZWWWUUUTTTUUUUUUVVVXXX[[[^^^aaabbbgggjjjoootttxxx|||xxxmmmdddXXXTTTRRRSSSTTTVVV]]]dddmmmrrruuuuuuxxx|||wwwsssnnnkkkfffhhhmmmqqqvvvxxxyyyzzzsssppphhh^^^SSSMMMLLLNNNNNNQQQXXX______\\\[[[^^^```ffflllttt{{{qqqeee]]]]]]cccjjjnnnssstttwww|||aaacccmmm}}}{{{{{{{{{{{{yyyvvvpppllldddcccccceeellluuu~~~rrr```VVVUUUWWWTTTWWW[[[^^^```aaa```___UUUWWW\\\bbbiiipppvvvyyy~~~|||}}}~~~~~~{{{vvvuuummmfffhhhsss~~~~~~}}}yyyrrrlllcccaaa`````````___^^^\\\ZZZWWWUUU\\\kkk{{{www}}}rrraaaTTTHHHCCC>>>999888777777777777666555444444444444444333333333444444444555555444333777======AAAVVVooo{{{zzz~~~|||yyyzzzyyytttzzzyyy~~~{{{uuunnniiiaaa___]]]]]]]]]\\\ZZZYYYZZZ]]]aaacccbbbcccfffiiifffdddaaa\\\WWWUUUUUUVVVUUUUUUWWWYYY[[[^^^```bbbkkknnnssswww{{{wwwkkkbbbVVVSSSQQQSSSUUUXXX___gggkkkqqqttttttxxxxxxrrrmmmhhhddd^^^bbbhhhmmmooopppqqqrrrqqqnnnfff\\\RRRMMMMMMPPPMMMPPPXXX^^^^^^ZZZYYY\\\___dddjjjrrrzzzooobbb]]]```iiiooosssxxxxxx|||___iiiyyy~~~}}}{{{zzztttvvvyyy|||~~~~~~~~~}}}|||zzzzzzuuuvvvvvvuuurrrmmmhhheee`````````bbbjjjyyyvvvbbbZZZ]]]dddjjjjjjkkkkkkkkkiiifffccc___bbbkkkxxx|||{{{|||}}}zzzxxxxxxyyyyyyuuuqqqmmmnnnttt}}}}}}yyytttppphhheee```^^^___aaacccdddbbb\\\WWW[[[hhhxxxwwwyyyzzz~~~|||~~~yyygggUUUGGGDDD>>>777444444555444444444444444444444444444444333333333333444555555444777;;;===>>>FFFZZZmmm|||zzzssssssuuuyyy~~~zzzrrruuuzzz|||uuummmeee```]]][[[ZZZXXXXXXXXXZZZ[[[\\\]]]___aaaaaa```___]]]aaa^^^YYYUUURRRPPPPPPQQQTTTUUUVVVWWWYYY^^^eeeiiiooosssxxx}}}~~~xxxnnnccc\\\UUUTTTSSSRRRTTT[[[dddjjjppprrrtttwwwzzz{{{qqqjjjeee___[[[\\\]]]```aaabbbdddgggjjjoooiii```XXXSSSQQQPPPPPPRRRUUUZZZ]]]]]]]]]]]]^^^]]]bbbjjjsssnnnfff___```hhhqqqvvvwwwzzz}}}eeeqqq}}}zzzxxxxxxzzz}}}}}}zzzxxxxxxxxxxxxwwwsssuuuyyy}}}~~~~~~~~~~~~|||xxxrrrllliiiiiiiiikkkoooxxx}}}||||||{{{yyyzzzvvveeecccnnn{{{{{{vvvrrrwwwyyy|||zzz{{{}}}}}}zzzyyyxxxwwwwwwvvvssspppooorrryyy~~~{{{vvvrrrjjjfffaaa___```bbbdddeeeddd```\\\]]]fffttt}}}|||lll\\\HHHEEE???999666666666555444444444444444444444444444333333333333444555555444555888;;;===FFFYYYkkk{{{yyyyyyssstttvvvzzzzzztttsssxxx~~~wwwooogggaaa\\\YYYXXXVVVUUUTTTUUUWWWXXX[[[\\\^^^___^^^]]][[[YYYYYYWWWTTTPPPNNNNNNOOOPPPRRRSSSUUUXXX\\\bbbiiinnnsssvvv{{{~~~wwwnnnddd]]]VVVUUUTTTTTTVVV]]]eeekkksssuuuwwwzzzzzzooogggaaa\\\YYYVVVXXX[[[]]]___bbbfffiiimmmhhhaaa[[[VVVTTTRRRRRRSSSVVVZZZ]]]]]]^^^^^^______cccjjjttt|||kkkfffcccfffnnnvvvyyyyyylll|||~~~}}}|||{{{{{{zzzzzzyyywwwwwwxxx{{{~~~}}}{{{{{{}}}}}}}}}wwwtttvvvvvvxxx~~~vvvkkkgggccc``````______^^^___ccchhhlllpppwww~~~qqqhhhnnn|||zzzzzz{{{}}}}}}}}}|||{{{yyyxxxvvvuuuvvvuuussspppnnnqqqxxx~~~}}}yyyuuummmiiidddaaabbbdddffffffgggeeebbb```cccnnn}}}}}}qqqcccLLLGGG@@@<<<999777666555444444444444444444444444444333333333333444555555777555777:::???IIIZZZkkk}}}rrrwww|||wwwttttttwww|||{{{xxxwwwzzz~~~yyyoooggg```ZZZWWWVVVUUUTTTSSSSSSTTTVVVWWW]]]^^^______^^^\\\YYYWWWQQQOOOMMMKKKJJJKKKMMMNNNRRRTTTWWWZZZ___eeelllqqqyyy}}}zzztttlllccc^^^XXXXXXWWWXXXZZZ```hhhmmmxxxxxxzzzyyykkkbbb\\\XXXVVVSSSUUUXXXZZZ]]]```eeeiiikkkiiiddd___[[[XXXVVVUUUUUUWWW[[[]]]^^^___```aaaaaaeeekkkuuu}}}tttggggggiiiooowww|||}}}|||uuu}}}}}}~~~rrrbbbYYYRRRPPPNNNKKKKKKJJJJJJJJJKKKNNNRRRUUUXXX^^^gggmmmtttrrrnnniiikkkxxx~~~~~~~~~|||zzzzzz{{{|||{{{|||||||||{{{yyyvvvuuuuuuvvvuuuooojjjiiinnnttt~~~zzzwwwppplllgggcccccceeefffgggggghhhfffaaa___fffuuu~~~|||{{{sssjjjPPPIIIAAA>>>;;;777555555444444444444444444444444444333333333333444555555999777777<<>>EEEOOO^^^kkkzzzzzznnnmmm}}}wwwuuuvvvtttzzz~~~}}}zzznnnbbb[[[VVVTTTSSSSSSSSSRRRRRRTTTVVVXXXZZZcccdddfffeeeccc^^^ZZZVVVNNNLLLIIIGGGFFFGGGIIIJJJPPPSSSXXX\\\bbbiiipppuuuuuuyyy~~~xxxrrrlllgggccc```ZZZ\\\^^^aaadddjjjqqquuu{{{}}}xxxfff\\\XXXVVVUUUUUUWWWYYYZZZ]]]aaagggkkkppppppoookkkddd^^^ZZZYYYWWWZZZ^^^```bbbcccdddfffggghhhllluuu|||ooodddhhhnnnvvv}}}~~~|||zzzyyycccUUUNNNHHHEEEEEEAAABBBBBBAAA@@@@@@AAACCCDDDFFFGGGHHHKKKRRR\\\ccciiifffgggqqq|||zzzzzz{{{|||{{{{{{||||||~~~}}}{{{yyyxxxvvvwwwyyy{{{{{{{{{yyyxxxuuuvvvtttoooiiiffffffgggwww}}}zzzvvvuuupppjjjeeecccbbbbbbbbbaaaeeegggaaaZZZ[[[fffrrr{{{|||{{{www```QQQDDD@@@===666333555444444444444444444444444444333333333333444555555555666;;;BBBGGGOOO^^^kkkzzz{{{zzzooojjjrrr}}}wwwtttwwwvvv~~~}}}}}}|||ttthhh^^^XXXUUUTTTSSSQQQQQQPPPQQQSSSVVVXXXZZZaaacccddddddaaa\\\WWWSSSMMMKKKHHHEEEDDDEEEFFFGGGIIILLLRRRYYY```gggoootttssswww|||yyyuuuooojjjgggccc```^^^WWWZZZ^^^bbbffflllsssxxxzzz~~~yyyhhh^^^ZZZYYYYYYWWWYYY[[[]]]```eeelllpppvvvwwwvvvpppfff^^^ZZZYYYWWW[[[```ccceeeeeeffffffiiiiiillluuuvvvllleeelllsss{{{}}}||||||mmm___PPPIIIFFFBBBAAACCC===???AAAAAA??????AAACCCAAACCCFFFIIINNNXXXdddmmmrrrsssxxxxxxnnnkkkkkkqqqyyy~~~|||{{{zzzzzz{{{}}}~~~|||}}}}}}~~~~~~}}}}}}|||zzzzzzzzzzzz{{{|||~~~}}}}}}}}}zzzxxxwwwrrrsssuuuwwwyyyyyyyyyyyywwwvvvtttqqqnnnkkkhhhgggvvv~~~zzzwwwwwwrrrjjjdddaaa___^^^^^^___cccfffaaa[[[[[[ccclll}}}}}}|||zzzjjjWWWGGGBBB???777444888444444444444444444444444444333333333333444555555444999BBBJJJMMMRRR```oooyyy|||yyysssfffgggwww~~~|||wwwtttvvvzzz}}}uuunnnddd[[[VVVTTTTTTSSSQQQQQQQQQRRRTTTWWW[[[]]]___aaabbbbbb```[[[UUUQQQHHHFFFDDDBBBAAABBBDDDEEEEEEIIINNNTTTYYY```gggkkklllooosssuuutttsssrrrqqqhhheeeaaa]]][[[YYYWWWUUURRRVVV[[[```ffflllsssxxxyyy{{{jjjaaa^^^]]]]]][[[]]]```ccchhhooowww|||~~~~~~|||sssggg]]]YYYXXXVVV[[[aaafffhhhgggffffffjjjiiikkktttyyyrrrmmmkkkqqqwww~~~~~~}}}~~~zzzjjjWWWOOOGGGFFFDDD@@@???@@@;;;===@@@@@@>>>>>>@@@CCCBBBEEEJJJOOOVVVbbbpppzzz|||vvvhhh___^^^___lllvvv~~~}}}|||{{{zzzzzz~~~{{{{{{}}}zzzzzz{{{{{{{{{{{{zzzzzzzzzyyyyyyxxxyyyzzz{{{|||~~~zzzyyy{{{}}}~~~|||zzzwwwuuuoooppprrrtttvvvxxxyyyyyyyyywwwuuusssrrroookkkhhhwww{{{xxxxxxrrrjjjddd```^^^\\\[[[^^^bbbeeebbb\\\\\\bbbjjj~~~~~~|||{{{yyyppp[[[IIIDDD@@@888666:::444444444444444444444444444333333333333444555555666>>>IIIQQQRRRVVVeeetttuuuwwwuuu~~~ooobbbeeezzz||||||vvvtttvvv|||pppjjjaaaYYYUUUTTTTTTSSSTTTTTTTTTUUUWWW[[[^^^```___aaacccccc```[[[VVVRRRDDDBBB@@@??????@@@BBBDDDGGGJJJNNNQQQTTTXXX\\\```^^^aaaddddddbbb___]]]\\\YYYWWWTTTRRRQQQPPPMMMLLLNNNRRRXXX^^^dddkkkrrrwwwxxx|||lllccc`````````___bbbeeejjjpppxxxuuuggg]]]XXXWWWUUU[[[bbbhhhiiihhhgggfffkkkiiikkktttvvvpppooopppsssyyy~~~~~~sssnnnkkkjjjrrr|||wwwjjjaaa\\\NNNJJJFFFEEECCC>>>>>>@@@???===;;;<<<@@@CCCCCCBBBDDDHHHLLLRRR^^^ooo{{{~~~|||rrriii```[[[\\\bbbmmm}}}~~~|||zzzyyyxxxyyyyyy~~~~~~}}}zzzwwwvvvwwwwwwwwwxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwyyyyyyxxxyyyzzzxxxrrrrrrooonnnqqqwww{{{{{{yyyxxxxxxwwwvvvtttsssqqqpppsss}}}}}}{{{yyyuuuooohhhccc```^^^^^^\\\ccciiieee[[[WWW[[[bbb{{{|||zzzzzzyyyfffPPPDDD@@@???;;;888333333333333333333333333444444444444444555666777<<>>======>>>???AAAEEEEEEGGGIIIKKKMMMOOOOOOSSSSSSSSSSSSRRRPPPNNNMMMMMMKKKJJJJJJKKKKKKIIIHHHJJJLLLPPPUUU[[[ccclllqqqyyy|||}}}nnnfffddddddeeecccggglllrrryyy~~~nnn^^^WWWXXXUUU\\\fffkkkkkkiiihhhgggnnnnnnpppttt}}}|||vvvtttvvvyyy}}}wwwlllcccaaaccchhhttt~~~qqqeee[[[UUUOOOJJJFFFDDDBBB>>>>>>BBBIIIEEEAAA???AAACCCDDDDDDKKKPPPUUU[[[gggwwwvvvkkkbbb[[[XXX]]]dddttt~~~}}}{{{yyyxxxwwwwwwwww|||}}}~~~|||yyywwwvvvvvvuuuuuuuuuvvvvvvvvvwwwwwwvvvwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwvvvvvvvvvuuuuuuwww{{{|||yyyxxxyyyvvvrrrqqqnnnmmmpppuuuyyyyyywwwvvvvvvvvvvvvtttsssrrrqqqpppzzz|||xxxuuuoooiiidddaaa______\\\bbbgggcccYYYTTTWWW\\\ttt}}}zzzzzz}}}kkkTTTFFFAAA???:::666444444444444444444444444444444444444555666666777<<>>>>>======>>>@@@BBBCCCFFFFFFEEEEEEDDDDDDDDDDDDCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCDDDFFFFFFFFFEEEFFFHHHJJJMMMPPPUUU[[[___hhhlllrrryyy{{{pppkkkkkkmmmooorrrxxxxxxdddZZZYYY[[[bbbiiimmmllliiihhhhhhlllpppxxx|||vvvtttyyyzzziii\\\]]]YYYXXX]]]iiizzz{{{qqqggg```SSSLLLGGGFFFFFFFFFKKKQQQVVVQQQJJJEEEEEEHHHNNNQQQWWWcccpppwww}}}yyynnnaaaYYYXXX^^^lllyyy~~~~~~}}}}}}zzzyyywwwuuutttsssssssssxxxyyyzzzxxxvvvtttttttttooopppppppppqqqqqqqqqqqqrrrrrrrrrssssssttttttuuusssssssssrrrrrrrrrrrrrrrwww~~~wwwuuutttsssnnnllljjjkkknnnqqqrrrrrrrrrrrrsssttttttttttttssslllrrr}}}~~~xxxvvvrrrnnnjjjfffcccbbb___dddgggbbbWWWOOONNNQQQaaassstttaaaNNNDDD@@@;;;666666666666555555555555555444444444444555777888888888BBBOOOXXX^^^ggguuuooolllppp|||rrrooozzz{{{zzz}}}}}}}}}yyyxxx|||~~~~~~qqq```[[[TTTPPPPPPQQQRRRSSSUUUVVVXXXYYY[[[\\\\\\\\\ZZZXXXTTTNNNIIICCC@@@>>>>>>>>>>>>???AAABBBDDDEEEIIIHHHHHHGGGFFFEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEFFFEEEEEEFFFHHHIIIIIIHHHEEEFFFHHHIIIJJJMMMQQQTTT[[[___eeelllssszzzvvvnnnkkkmmmppprrrxxx}}}}}}hhh]]][[[___eeekkkmmmllliiihhhhhhnnnsss{{{zzzuuuuuu{{{uuudddYYYXXXZZZ___iiiyyy|||ssslll\\\UUUNNNJJJGGGFFFIIINNNNNNKKKGGGEEEGGGMMMVVV\\\cccrrrvvvlllbbb]]]___hhhyyy~~~}}}}}}}}}}}}zzzxxxvvvtttsssrrrssssssvvvwwwxxxvvvtttrrrqqqrrrnnnnnnnnnnnnooooooooooooooooooppppppqqqrrrrrrsssqqqqqqqqqqqqrrrrrrrrrrrrwww~~~{{{uuussstttsssmmmllljjjiiikkkmmmoooppppppqqqrrrsssttttttttttttnnnqqqwww}}}xxxvvvtttppplllgggdddbbbbbbfffgggbbbWWWPPPNNNPPP[[[lllxxxfffRRRFFFBBB===777555555555555444444333333444444444555666777888999:::BBBNNNWWW^^^gggsss|||}}}yyydddgggsssyyysssqqq|||~~~zzzyyy|||~~~}}}}}}wwwsssqqqrrrtttpppsssuuuttttttrrriii```ZZZVVVPPPMMMLLLMMMOOOPPPSSSSSSTTTUUUVVVWWWWWWVVVOOOMMMJJJFFFBBB@@@???>>>??????@@@BBBCCCEEEGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEBBBAAAAAABBBEEEFFFFFFEEEDDDEEEGGGGGGGGGHHHKKKMMMQQQTTTYYY___dddjjjqqquuu{{{zzzvvvqqqmmmlllnnnrrrvvv}}}~~~iii^^^]]]bbbggglllmmmkkkiiihhhiiiqqquuu||||||xxxuuuvvv{{{~~~~~~~~~|||oooccc[[[UUU^^^kkkzzz{{{uuulllcccYYYQQQJJJDDDDDDGGGFFFFFFHHHJJJPPPZZZeeemmmyyytttmmmgggggglllvvv~~~}}}}}}}}}}}}zzzyyywwwuuussssssssssssuuuvvvwwwuuurrrooonnnnnnkkkkkklllllllllmmmmmmmmmlllmmmmmmnnnooopppqqqqqqooopppppppppppppppqqqqqqtttxxxyyytttpppqqqrrrrrrmmmllljjjhhhiiijjjmmmnnnooopppqqqrrrsssssssssssspppoooqqq{{{|||xxxwwwuuurrrmmmhhhcccaaabbbdddddd^^^UUUNNNMMMOOOWWWfff{{{}}}mmmVVVHHHDDD???999666666555555444333333333333444444555666888999:::>>>EEEPPPYYYbbbkkkttt{{{{{{ppp]]]fffwww~~~vvvtttuuu{{{wwwvvvyyy{{{}}}}}}wwwqqqmmmkkkjjjjjjfffgggeeebbb``````[[[UUUTTTQQQMMMJJJHHHIIIKKKMMMNNNNNNOOOPPPPPPPPPOOOOOOFFFEEECCCAAA@@@@@@@@@AAAAAABBBCCCEEEFFFHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBBBBCCCEEEGGGFFFEEEEEEGGGHHHGGGGGGGGGIIIKKKKKKNNNQQQUUUXXX\\\aaadddjjjoootttuuuwwwyyywwwsssooonnnmmmkkkkkknnnssswww|||iii```___cccgggkkkllljjjhhhiiijjjqqquuuzzz{{{xxxtttsssuuuxxxzzz{{{~~~}}}~~~zzzxxxwwwxxxzzz{{{{{{zzzsssggg```]]]]]]lll}}}yyypppeee\\\RRRJJJHHHJJJHHHLLLSSS[[[dddppp|||wwwsssrrrvvv~~~~~~}}}}}}}}}~~~{{{zzzxxxvvvuuutttttttttuuuvvvvvvtttpppmmmllllllhhhhhhhhhiiiiiiiiijjjjjjjjjkkkkkklllmmmnnnooopppmmmmmmmmmnnnnnnnnnoooooooooqqqoookkkjjjnnnpppooonnnllljjjhhhggghhhkkknnnooopppqqqrrrrrrsssrrrrrrpppkkkkkkttt|||xxxwwwvvvrrrmmmgggbbb______```^^^XXXPPPKKKKKKMMMTTT```sssuuu\\\KKKFFFAAA999777777666666555444444333333444444555666888:::;;;@@@FFFQQQ\\\fffooovvvzzz|||~~~jjj\\\hhh||||||uuuvvv}}}yyyvvvwww|||~~~zzzsssmmmiiifffdddccc^^^```^^^ZZZXXXYYYVVVRRRPPPNNNJJJGGGEEEEEEGGGJJJIIIIIIIIIJJJIIIIIIHHHHHHBBBAAA@@@@@@AAABBBCCCCCCDDDEEEFFFGGGIIIIIIJJJJJJHHHHHHGGGGGGGGGFFFFFFFFFEEEDDDCCCCCCCCCDDDEEEFFFHHHGGGFFFGGGIIIJJJIIIHHHGGGHHHJJJJJJIIIIIIKKKMMMJJJLLLNNNOOOPPPRRRUUUXXX[[[```cccccceeehhhhhhdddcccdddeeeeeefffiiiooottt|||xxxggg```aaacccgggkkkkkkiiihhhiiikkkooosssyyywwwsssooonnnqqquuuwwwwww{{{}}}||||||}}}zzzwwwxxxvvvsssqqqqqqssstttsssqqq~~~zzzkkkaaa^^^^^^kkk|||xxxmmmeee\\\SSSQQQRRRPPPVVV```kkkvvv|||zzz|||~~~}}}}}}~~~|||{{{yyywwwvvvuuuuuuuuuvvvvvvvvvsssoookkkjjjjjjfffffffffgggggggggggghhhiiiiiijjjkkkmmmnnnnnnoookkkkkkkkkllllllmmmmmmmmmlllkkkhhhdddffflllnnnlllnnnmmmjjjhhhfffgggkkkmmmooopppqqqrrrrrrrrrrrrrrroooiiigggooo}}}xxxxxxvvvsssnnngggaaa]]]\\\\\\YYYSSSLLLHHHIIILLLRRR]]]nnn{{{```MMMGGGAAA999999888888777666555555444333444444555777888:::;;;>>>EEEPPP\\\gggpppvvvyyy}}}~~~ggg^^^kkk}}}xxxyyyxxxwww{{{yyyuuuxxx|||xxxqqqkkkgggdddbbb```YYY\\\[[[XXXWWWXXXVVVRRRMMMLLLIIIEEECCCCCCEEEGGGEEEFFFFFFFFFFFFEEEDDDCCCAAAAAAAAAAAABBBCCCDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFDDDCCCCCCCCCDDDFFFHHHIIIHHHGGGGGGGGGIIIJJJIIIHHHHHHJJJKKKLLLKKKKKKMMMNNNKKKLLLMMMMMMMMMNNNPPPRRRTTTXXXYYYXXXZZZ]]]]]]ZZZZZZ\\\^^^___```cccjjjoooxxxvvvfffaaaccccccfffjjjjjjiiihhhiiillllllqqqxxx|||uuupppkkkjjjnnnsssvvvwwwwwwzzz|||}}}{{{wwwyyyzzzvvvssssssssspppmmmmmmnnnooommmkkkzzzpppmmmggg___aaajjjxxxvvvlllddd___]]]]]]]]]bbblll{{{||||||}}}||||||}}}}}}|||{{{yyyvvvuuuvvvxxxyyyyyyyyyvvvsssqqqooommmjjjhhhiiihhhhhhgggfffeeeeeedddeeedddeeegggkkkmmmnnnnnnjjjjjjjjjjjjjjjjjjjjjkkkiiijjjkkkkkkkkkmmmppprrrrrroookkkiiihhhggggggfffmmmnnnnnnoooooopppqqqrrrooommmiiijjjyyyxxxwwwvvvsssoooiiiaaa[[[^^^[[[WWWSSSOOOLLLKKKKKKTTTZZZhhh{{{}}}hhhSSSHHHBBB===;;;999666444444444333222444444444555666888:::<<>>>>>???@@@BBBDDDFFFGGGIIIJJJLLLMMMMMMMMMLLLKKKJJJJJJKKKJJJIIIGGGEEEDDDGGGFFFFFFEEEFFFHHHIIIJJJJJJJJJKKKMMMNNNMMMKKKHHHLLLLLLMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOQQQRRRTTTUUUUUUTTTRRRQQQTTTTTTTTTVVVYYY^^^cccfffuuuzzz}}}pppfffaaa```bbbgggjjjhhhfffhhhiiihhhnnnuuuyyymmmllljjjhhhhhhiiijjjllltttttttttvvvyyy}}}|||wwwtttuuuvvvwwwvvvtttrrrqqqnnnlllhhheeecccbbbbbbccc~~~rrriiihhhdddaaagggrrrxxxmmmddd___]]]]]]bbbjjjwww||||||~~~|||{{{|||||||||{{{xxxwwwuuuvvvyyy{{{{{{{{{yyyvvvssspppooollliiifffgggfffeeeddddddddddddddddddddddddgggjjjmmmmmmmmmjjjjjjjjjjjjjjjjjjjjjiiiiiijjjkkkkkkkkkmmmppprrrtttqqqnnnjjjiiihhhhhhhhhmmmnnnoooppprrrrrrssssssnnnmmmjjjkkkwwwyyyxxxvvvtttpppjjjbbb\\\\\\ZZZWWWTTTQQQNNNLLLKKKQQQUUUbbbuuu~~~jjjVVVJJJDDD???<<<999666555555555444333555555666666666888;;;===BBBKKKXXXaaagggnnnvvv|||lllgggddduuuyyyzzz|||~~~}}}uuuqqqqqqtttwwwyyy~~~}}}~~~~~~|||yyyvvvqqqjjjdddaaa^^^ZZZWWWXXXVVVVVVXXX[[[YYYTTTOOOIIIGGGCCC@@@???@@@BBBCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFHHHJJJKKKKKKKKKLLLMMMMMMMMMLLLKKKJJJJJJJJJJJJIIIHHHGGGFFFIIIHHHHHHIIIJJJKKKMMMNNNPPPPPPPPPRRRTTTTTTRRRPPPSSSSSSTTTUUUUUUVVVWWWWWWTTTTTTSSSSSSSSSSSSSSSSSSQQQRRRSSSSSSRRRQQQPPPOOOPPPPPPPPPQQQSSSWWW[[[^^^kkkpppxxxwwwkkkccc___^^^___eeeiiihhhhhhjjjkkkiiinnnuuu~~~yyypppjjjhhhfffeeedddeeefffgggjjjkkklllnnnppptttwwwyyy~~~xxxqqqmmmkkklllmmmmmmmmmkkkiiihhhgggfffccc```]]]\\\[[[[[[pppfff______```cccnnn|||{{{oooddd^^^]]]^^^gggsssyyyzzz}}}{{{zzzzzz{{{{{{zzzuuuuuuuuuxxx{{{}}}}}}}}}wwwuuurrrpppmmmjjjfffcccdddcccbbbaaaaaaaaabbbcccccccccccceeeiiikkklllkkkjjjjjjkkkjjjjjjiiihhhhhhhhhiiikkkkkkkkkllloooqqqvvvtttpppmmmjjjiiiiiijjjkkkmmmppprrrtttttttttsssmmmmmmlllkkksss}}}zzzyyyxxxvvvrrrlllddd^^^YYYYYYXXXVVVSSSPPPMMMKKKPPPQQQ[[[nnn~~~lllYYYLLLEEEBBB<<<:::777555555555444333666666777666666888<<>>???BBBCCCDDDDDDEEEGGGGGGHHHGGGGGGGGGGGGHHHHHHJJJKKKLLLMMMLLLLLLMMMMMMMMMLLLKKKKKKIIIIIIHHHHHHHHHIIIIIIIIIKKKLLLLLLMMMOOOQQQSSSTTTVVVVVVWWWYYY[[[\\\[[[YYYVVVVVVWWWXXXYYY[[[[[[\\\ZZZZZZZZZYYYYYYYYYXXXXXXUUUTTTTTTSSSRRRQQQQQQPPPOOONNNNNNNNNOOOQQQTTTVVV]]]bbbjjjqqqwww|||yyyoooeee^^^[[[[[[\\\dddjjjjjjjjjkkklllkkknnnuuu~~~}}}ppphhhdddbbb```^^^]]]^^^___``````aaaccceeehhhjjjlllmmmooopppppppppmmmiiieeebbbaaabbbbbbbbbbbb```^^^]]]]]]\\\ZZZXXXVVVSSSRRRQQQ|||tttccc]]]XXXYYY]]]eeeuuu~~~pppddd^^^^^^```lll||||||tttttt{{{~~~~~~~~~|||yyyxxxyyyzzzyyyxxxttttttvvvyyy|||~~~|||{{{uuusssqqqnnnlllhhhdddaaabbbaaa___^^^___```aaabbbaaaaaaaaacccfffiiiiiihhhjjjjjjjjjjjjiiihhhfffeeefffhhhjjjjjjjjjkkkmmmooovvvuuurrrnnnkkkiiiiiijjjhhhkkknnnrrrttttttsssrrrmmmnnnmmmjjjmmmzzz}}}{{{zzzzzzyyywwwtttnnnfffaaaWWWXXXXXXXXXUUURRRNNNLLLPPPOOOUUUggg{{{}}}mmm[[[MMMEEEBBB===:::777666666666555444555666777666666888<<<@@@GGGQQQ]]]ffflllssszzzvvvffffffmmm|||zzz~~~|||zzzxxxwwwvvvvvvzzz}}}yyyyyyxxxvvvuuutttrrrqqqkkkhhhbbb]]]YYYVVVTTTSSSSSSVVVZZZ______[[[RRRKKKFFFDDDBBB@@@@@@BBBDDDFFFEEEFFFHHHIIIKKKLLLLLLLLLIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJIIIHHHGGGGGGHHHIIIKKKLLLNNNNNNPPPRRRTTTVVVXXXYYYYYYYYYZZZ\\\___``````^^^ZZZZZZ[[[\\\^^^___```````````````___^^^^^^]]]]]]\\\[[[YYYWWWVVVUUUUUUUUUSSSRRRQQQPPPPPPQQQRRRSSSUUUYYY___eeeiiinnnsssvvvyyyvvvooofff^^^ZZZYYYZZZ^^^gggnnnmmmkkkllllllkkkooouuu}}}wwwkkkccc]]]\\\YYYWWWVVVVVVWWWXXXZZZ\\\^^^```cccdddeeefffeeeeeeeeedddcccaaa___]]][[[[[[[[[[[[ZZZXXXWWWVVVTTTSSSSSSQQQOOOLLLJJJIIIzzzooohhh[[[YYYXXX[[[aaammmrrreee___```dddtttzzzwwwmmmnnnuuu~~~|||}}}~~~|||zzzwwwvvvwwwxxxwwwwwwtttuuuvvvyyy{{{{{{xxxvvvrrrqqqnnnmmmjjjgggbbb^^^```___^^^^^^^^^___```aaa___^^^^^^```ccceeeeeeeeeggghhhiiiiiihhhfffdddcccdddeeehhhiiiiiiiiikkkmmmrrrssssssoookkkhhhhhhhhhfffhhhllloooqqqqqqpppooonnnnnnmmmiiigggooo|||zzz{{{zzzyyyxxxuuuooohhhcccWWWXXXYYYYYYWWWSSSOOOLLLNNNLLLQQQaaauuu|||ppp___OOOEEEAAA>>>;;;888666666666666555333555777666555777===CCCMMMUUU```hhhnnnttt|||{{{mmmnnnuuu{{{{{{{{{~~~~~~{{{zzz~~~~~~||||||||||||xxxuuuuuuuuussspppmmmkkkjjjdddbbb^^^ZZZWWWUUUUUUUUUUUUXXX]]]```___XXXOOOHHHDDDBBB@@@???@@@BBBEEEHHHGGGHHHJJJLLLNNNOOOPPPPPPLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKIIIHHHHHHHHHIIIKKKMMMNNNPPPQQQSSSUUUWWWYYY[[[[[[ZZZZZZZZZ]]]```aaaaaa```aaabbbcccdddeeefffggggggddddddccccccbbbbbbbbbbbbaaa```^^^]]][[[[[[ZZZ[[[WWWWWWUUUTTTSSSSSSSSSTTTUUUXXX[[[^^^```dddhhhkkkpppmmmhhh```ZZZXXXYYY[[[bbbkkkrrrpppkkkjjjjjjiiiooottt{{{~~~pppeee___WWWUUUSSSQQQPPPQQQRRRSSSWWWXXXZZZ\\\^^^___``````______^^^^^^]]]\\\\\\[[[VVVVVVUUUTTTSSSRRRQQQPPPNNNNNNMMMLLLJJJHHHGGGEEEuuukkkccc___VVVYYY^^^dddnnn~~~{{{vvvxxx{{{uuugggbbbfffkkkzzztttooohhhllluuu}}}|||}}}}}}~~~{{{xxxvvvuuuvvvvvvvvvuuuuuutttuuuwwwxxxwwwtttrrrooommmlllkkkiiifffaaa]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\[[[[[[]]]```bbbbbbaaadddeeefffgggfffeeecccaaaaaaccceeeggggggggghhhjjjmmmpppsssqqqmmmhhhggggggeeegggjjjlllnnnnnnnnnmmmooonnnlllhhhdddiiiyyy~~~|||zzzzzzzzzyyyxxxvvvpppiiidddXXXYYYZZZYYYWWWSSSOOOMMMKKKHHHMMM[[[mmm}}}uuufffSSSFFFAAA>>><<<999777777777666555222555777666555888@@@GGGTTT[[[eeelllrrryyyvvvwwwxxxwwwwwwzzz|||{{{wwwvvvvvv{{{~~~{{{uuussslllmmmnnnllliiifffdddddd^^^^^^\\\XXXUUUTTTUUUWWWYYY[[[______[[[SSSKKKEEEAAA???======>>>BBBEEEHHHIIIJJJLLLNNNPPPQQQRRRRRRPPPPPPOOONNNNNNMMMNNNNNNMMMLLLLLLLLLLLLMMMNNNOOOKKKKKKLLLLLLNNNOOOPPPQQQRRRTTTVVVXXX[[[\\\]]]]]]]]]\\\\\\^^^aaaccccccbbbeeeeeeeeefffgggggghhhhhhffffffffffffffffffffffffdddccccccbbbaaa```______[[[ZZZYYYXXXWWWWWWWWWWWWYYYZZZ\\\\\\]]]___cccfffjjjgggbbb\\\WWWVVVYYY\\\dddmmmsssoooiiigggggggggmmmqqqwww~~~rrrggg^^^XXXRRRQQQOOOMMMMMMNNNOOOPPPSSSTTTUUUVVVXXXYYYZZZ[[[ZZZZZZZZZYYYYYYYYYXXXXXXRRRRRRQQQPPPNNNMMMLLLLLLJJJJJJIIIIIIHHHGGGGGGFFFyyyhhh]]]XXXXXXSSS[[[gggsss~~~|||yyyuuurrrqqqtttyyy~~~~~~~~~}}}~~~yyylllgggmmmssszzzssskkkfffgggooo}}}wwwqqqyyy}}}|||{{{||||||{{{}}}}}}|||||||||}}}~~~~~~yyywwwuuuttttttuuuuuutttsssrrrrrrsssttttttrrrpppkkkkkkjjjjjjhhheeeaaa]]]ZZZ[[[\\\]]]\\\[[[YYYWWWYYYXXXXXXZZZ]]]^^^^^^^^^```bbbdddeeeeeecccaaa```^^^```ccceeeeeeeeefffgggiiiooottttttooojjjggggggfffgggiiijjjkkklllllllllooollljjjhhheeehhhvvv}}}{{{zzzyyyyyyyyyxxxvvvqqqjjjeeeZZZZZZZZZYYYVVVSSSOOOMMMIIIHHHMMMYYYiii~~~}}}oooZZZJJJDDD???<<<999888888888777666222666999888777;;;DDDMMM[[[aaajjjqqqxxx||||||yyywwwsssvvvyyy~~~{{{uuusssoootttzzz|||||||||~~~yyywwwzzzxxxqqqllljjjcccfffhhhgggdddbbbaaaaaa``````^^^ZZZVVVUUUVVVYYY]]]___```]]]WWWNNNGGGBBB@@@???======???CCCGGGJJJJJJKKKMMMOOOQQQRRRRRRSSSSSSRRRQQQPPPOOOOOOOOOOOOOOONNNNNNNNNOOOQQQSSSTTTPPPPPPQQQSSSTTTTTTTTTTTTVVVWWWYYY\\\^^^_________bbbaaa```bbbdddfffffffffgggggggggggggggggggggggggggggghhhhhhiiijjjjjjjjjggghhhiiiiiihhhgggfffeee______^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\^^^bbbeeefffccc^^^XXXUUUUUUXXX\\\ccclllqqqllleeeccceeefffhhhlllrrryyy|||sssiii___XXXSSSOOONNNLLLKKKLLLMMMOOOPPPRRRRRRQQQRRRSSSUUUWWWXXXXXXXXXXXXXXXWWWWWWVVVVVVRRRQQQPPPNNNMMMLLLKKKKKKHHHHHHGGGFFFFFFGGGHHHIIItttaaaTTTRRRUUUQQQ]]]mmm}}}~~~{{{yyywwwtttpppmmmqqqtttzzz|||{{{yyyyyytttwwwzzzxxxtttvvv~~~|||oookkkrrryyy|||vvvnnnfff```hhhrrrpppnnnwww}}}{{{yyyzzz||||||}}}|||{{{zzzzzz{{{}}}}}}yyyvvvtttssstttttttttsssqqqppppppqqqrrrsssrrrpppiiiiiiiiiiiihhheeeaaa]]]XXXYYY[[[\\\[[[YYYVVVTTTWWWWWWWWWXXX[[[\\\\\\\\\^^^```bbbddddddcccaaa___\\\___bbbddddddddddddeeegggnnnuuuvvvqqqkkkhhhhhhhhhhhhiiiiiijjjkkkllllllnnnkkkiiiiiigggiiivvv~~~|||{{{{{{yyyxxxxxxxxxvvvqqqjjjeee\\\\\\[[[YYYVVVRRRPPPNNNKKKKKKPPPZZZiii~~~uuu___NNNGGG???<<<999888888888777666333777::::::999>>>HHHQQQ___eeennnuuu}}}}}}yyyxxxqqqtttyyy~~~vvvpppnnnlllqqqxxxzzzzzz|||~~~~~~{{{sssoooqqqppphhhcccbbb^^^bbbeeefffcccbbbbbbcccddddddccc^^^YYYWWWYYY[[[aaaaaa```\\\TTTKKKDDDAAAAAA@@@??????BBBFFFJJJMMMKKKLLLNNNPPPQQQRRRSSSSSSSSSRRRQQQPPPNNNNNNNNNNNNQQQPPPPPPQQQRRRTTTVVVXXXSSSTTTVVVWWWXXXXXXWWWWWWXXXZZZ\\\^^^```aaaaaaaaagggeeedddeeehhhjjjjjjiiimmmllllllllllllkkkkkkkkkhhhiiiiiijjjkkklllmmmmmmkkkmmmnnnoooooonnnlllkkkcccccccccccccccccccccccc^^^___^^^]]]]]]___cccgggcccaaa\\\VVVSSSTTTXXX[[[aaajjjoooiiibbb```cccfffeeehhhnnnuuu||||||uuummmddd\\\UUURRRMMMLLLKKKKKKKKKMMMOOOQQQSSSRRRQQQQQQRRRTTTVVVXXXWWWXXXXXXXXXXXXWWWVVVVVVTTTSSSRRRPPPNNNNNNMMMMMMHHHGGGEEEDDDEEEGGGIIIKKK~~~jjj\\\XXXWWWUUU\\\fffuuu|||zzzvvvppplllkkkmmmooovvv}}}yyyvvvrrrppppppnnnllliiijjjnnnuuuzzzvvvpppuuu}}}sssjjjfffcccaaafff~~~{{{ooolllrrrxxx{{{{{{zzzzzzzzz{{{{{{{{{|||{{{zzzzzzyyyxxxvvvssstttuuuvvvtttqqqpppooonnnmmmmmmllllllmmmjjjjjjiiiiiihhheee```\\\YYYXXXWWWVVVUUUVVVWWWWWWXXXXXXXXXXXXXXXYYYZZZ[[[^^^^^^```bbbeeeeeecccaaa___```aaabbbdddfffggghhhkkkooosssuuusssppplllkkkiiihhhgggiiikkkmmmllllllkkkkkklllmmmkkkkkkrrr{{{~~~}}}}}}}}}}}}}}}zzzvvvuuussslllccc___\\\YYYVVVUUUSSSQQQOOONNNPPPQQQVVVgggjjjRRRDDD===;;;999888888999888777777666666777777;;;GGGSSS^^^jjjyyyyyyyyyqqqrrruuu|||pppiiifffiiilllpppsssuuuxxx|||~~~{{{yyyzzz{{{{{{{{{vvvsssnnniiidddaaa```___aaagggiiiddd^^^```eeehhhiiihhheee___ZZZXXX[[[^^^]]][[[VVVQQQKKKEEEAAA>>><<<===@@@AAACCCGGGKKKOOOMMMMMMNNNOOOPPPQQQRRRSSSSSSRRRQQQPPPOOOPPPQQQQQQQQQQQQRRRSSSTTTVVVWWWXXXWWWWWWXXXZZZ[[[\\\]]]^^^```___^^^^^^___aaadddeeeiiihhhhhhhhhiiijjjkkkkkkllllllmmmmmmmmmlllkkkkkklllkkkjjjjjjlllmmmmmmmmmqqqqqqqqqqqqooommmkkkiiihhhhhhgggggggggffffffeeedddbbbaaaaaabbbccccccbbbaaa\\\VVVRRRSSSWWW[[[]]]dddddddddbbb___]]]^^^___eeegggjjjoootttxxx|||~~~vvvsssnnnggg```YYYTTTQQQNNNLLLJJJHHHHHHIIIKKKMMMPPPOOONNNNNNPPPRRRTTTVVVWWWWWWWWWWWWVVVUUUTTTTTTNNNOOOPPPPPPPPPOOONNNMMMJJJIIIHHHHHHGGGGGGHHHHHH~~~hhhYYYWWW\\\___dddnnn}}}~~~~~~}}}|||{{{zzzzzz{{{{{{|||wwwvvvsssooonnnppptttxxx~~~{{{vvvqqqmmmkkkccceeeeeecccbbbeeekkkppptttnnnrrr{{{|||uuulllddd``````aaakkk{{{qqqnnnsssxxx{{{{{{zzzyyyzzz}}}}}}}}}||||||{{{zzzyyywwwuuussstttuuuuuusssqqqpppooonnnmmmlllllllllllljjjiiihhhhhhgggddd___[[[YYYXXXVVVUUUTTTTTTTTTUUUUUUUUUUUUUUUVVVWWWXXXXXX\\\]]]^^^```bbbbbbaaa```___```aaacccdddeeeffffffhhhlllpppsssrrrooollliiifffeeeeeegggjjjlllmmmllllllkkkmmmnnnllllllrrrzzz~~~~~~~~~~~~{{{zzzwwwsssqqqpppjjjaaa]]]ZZZVVVTTTRRRQQQOOOMMMOOOOOOPPPUUUdddoooWWWFFF@@@>>>:::888888888777555777666666777888<<>>>>>@@@BBBDDDEEEIIIMMMPPPPPPQQQRRRSSSTTTTTTTTTTTTSSSRRRQQQQQQQQQQQQRRRSSSRRRSSSSSSTTTUUUWWWXXXYYYYYYYYYYYYZZZ\\\]]]___```aaa```______```aaadddeeegggggggggggghhhiiijjjkkkkkkkkkkkkkkkkkkjjjiiiiiilllkkkjjjkkkmmmoooooonnnppppppppppppooonnnmmmllljjjjjjiiihhhhhhhhhhhhhhhgggeeecccccceeeeeeeeedddaaa\\\VVVSSSSSSVVVYYY[[[^^^^^^^^^\\\ZZZYYYYYY[[[]]]___ccchhhmmmqqqtttuuuqqqooojjjddd]]]WWWSSSPPPNNNLLLJJJHHHHHHIIIKKKLLLJJJJJJIIIJJJLLLOOORRRTTTWWWWWWWWWWWWWWWVVVUUUTTTQQQRRRRRRSSSRRRPPPOOONNNJJJJJJIIIHHHHHHHHHHHHIII|||{{{ggg[[[]]]fffmmmrrr{{{yyyvvvwwwxxxwwwuuutttssstttuuuvvvppppppnnnnnnpppuuu}}}}}}yyysssmmmhhheee```dddhhhfffccccccjjjppp{{{yyyxxx}}}}}}rrrjjjmmmvvvyyytttlllccc\\\[[[___cccqqq{{{tttqqquuuyyy{{{{{{yyyyyyyyy~~~~~~~~~}}}{{{zzzxxxxxxvvvuuussssssttttttrrrqqqooonnnmmmlllkkkkkkkkkkkkiiihhhgggfffeeebbb^^^[[[XXXWWWUUUSSSQQQQQQQQQQQQQQQQQQQQQRRRRRRTTTUUUUUUZZZ[[[]]]^^^___````````````bbbdddfffggggggffffffeeehhhmmmqqqrrroookkkiiidddcccccceeeiiikkkllllllmmmlllmmmooonnnmmmqqqyyy~~~~~~~~~~~~}}}~~~~~~{{{zzzvvvqqqoooooojjjbbb]]]ZZZVVVSSSRRRQQQOOOMMMOOONNNNNNRRR```zzzxxx^^^JJJCCC@@@<<<999777777555444777666666999:::???LLLYYYppp~~~zzznnnzzzxxxtttyyy~~~{{{ooofffaaa```bbbdddgggiiijjjlllnnnpppmmmkkkjjjjjjmmmppprrrrrrssspppkkkddd___ZZZWWWVVVZZZeeekkkfff______eeeiiioooooommmggg```YYYTTTRRRRRROOOKKKFFFCCCAAA@@@???AAABBBEEEGGGHHHKKKOOOQQQRRRTTTUUUVVVVVVUUUSSSRRRRRRRRRQQQRRRRRRSSSTTTUUUTTTTTTUUUUUUWWWYYYZZZ[[[[[[ZZZZZZ[[[\\\^^^```bbbaaa```______```aaacccdddfffeeeeeefffggghhhiiiiiijjjjjjjjjiiiiiiiiihhhhhhmmmllllllmmmppprrrrrrqqqqqqpppoooooooooooooooooonnnmmmkkkiiiiiijjjkkklllkkkiiiggggggggghhhgggfffaaa]]]WWWSSSSSSUUUWWWXXXVVVWWWWWWVVVTTTSSSUUUVVVVVVYYY]]]cccgggjjjkkkkkkiiigggddd___ZZZUUUQQQOOOOOOMMMKKKIIIHHHHHHIIIJJJFFFFFFFFFHHHJJJMMMPPPRRRUUUVVVWWWWWWWWWVVVUUUTTTUUUUUUUUUUUUTTTRRRPPPNNNKKKJJJIIIIIIHHHHHHIIIIII~~~uuuttt~~~vvvjjjfffnnnwww|||}}}xxxrrrppprrrqqqqqqqqqppppppooonnnnnnkkkkkkkkklllpppxxx~~~~~~|||xxxssslllgggcccdddiiimmmjjjddddddllluuuvvvwwwvvvrrrnnnpppxxxyyynnneeehhhooo{{{wwwoooeee]]]XXXXXX___ggguuu}}}wwwuuuwwwyyyzzz{{{zzzyyyyyy~~~~~~}}}|||zzzxxxvvvuuuuuutttssssssrrrrrrqqqpppnnnmmmlllkkkkkkjjjjjjjjjhhhfffeeedddcccaaa]]]ZZZWWWUUUSSSPPPOOONNNMMMNNNOOOOOOOOOOOOPPPQQQSSSSSSYYYZZZ\\\]]]^^^___```bbbcccdddgggiiijjjjjjiiiiiibbbeeejjjooorrrqqqmmmjjjfffeeedddeeehhhjjjkkkkkkmmmlllmmmoooooommmpppvvv~~~}}}|||{{{{{{|||}}}~~~}}}{{{vvvqqqppppppllleee___\\\WWWTTTSSSRRRPPPOOONNNLLLKKKOOOZZZqqqgggPPPEEEAAA<<<999888777666555666666777:::<<>>999888888888777777777888;;;===CCCQQQ^^^hhhvvvzzzrrrzzzuuuyyy{{{rrrfff\\\WWWTTTSSSRRRPPPTTTYYY]]]___```aaabbbcccbbbaaabbbdddfffeeeeeebbbaaa```___]]][[[ZZZYYYTTTXXXZZZ[[[cccrrrxxxhhhYYYOOOJJJHHHFFFBBBBBBCCCDDDEEEGGGHHHIIIIIILLLOOOQQQQQQQQQRRRSSSTTTTTTTTTTTTSSSRRRPPPPPPNNNOOOQQQRRRSSSSSSSSSRRRRRRSSSSSSTTTUUUWWWXXXYYYWWWYYY[[[^^^_________^^^ZZZ[[[]]]___```bbbbbbcccaaaaaabbbcccdddfffggghhhkkkjjjjjjjjjkkknnnppprrrppppppqqqsssvvvvvvtttrrrnnnoooppprrrssstttttttttrrrrrrrrrrrrrrrsssttttttxxxuuusssqqqqqqpppnnnllliiifffaaa\\\YYYUUURRROOOMMMOOOOOOOOONNNOOOQQQRRRSSSTTTTTTTTTTTTSSSRRRRRRSSSRRRRRRQQQPPPOOOOOONNNJJJJJJJJJIIIIIIHHHHHHHHHFFFGGGHHHIIIJJJJJJJJJJJJNNNQQQUUUXXXZZZZZZYYYXXXVVVVVVVVVUUUTTTRRROOONNNKKKKKKJJJIIIIIIIIIIIIJJJxxxkkkhhhkkktttyyysssoooeeebbb\\\YYY]]]eeegggdddvvv~~~lllddd]]][[[WWWSSSQQQSSSTTTRRRNNNKKKJJJKKKMMMOOOOOOPPPSSSTTTVVVYYY]]]```lllqqquuuttttttuuurrrmmmppppppqqqooojjjccc]]]YYYTTTSSSQQQNNNJJJIIIJJJLLLQQQUUU[[[bbbjjjrrr{{{}}}vvvlll___WWW[[[dddiii{{{{{{wwwjjj]]]VVVYYY]]]eeewww{{{yyyvvvxxx{{{~~~~~~}}}zzzzzzyyyyyywwwvvvtttsssoooqqqsssqqqnnnlllnnnpppkkkjjjiiihhhggggggggggggdddbbb___^^^]]][[[XXXVVVQQQPPPNNNLLLKKKJJJJJJKKKHHHHHHHHHIIIKKKMMMNNNOOORRRVVVYYYZZZ[[[```iiippp{{{tttlllfffbbb```___]]][[[[[[aaajjjqqqsssrrrhhheeebbbaaacccfffggghhhkkkhhhiiinnnoookkkiiijjjsss|||}}}~~~~~~zzz{{{yyyvvvuuutttnnneee```[[[VVVRRRPPPPPPPPPPPPIIIDDDDDDHHHIIIPPPhhh{{{vvvcccLLLGGG@@@:::777666666555777777888;;;===CCCPPP]]]eeemmmxxx~~~tttpppyyyyyy~~~vvvmmmaaaXXXTTTRRRQQQPPPNNNRRRWWWZZZ[[[[[[\\\]]]^^^]]]]]]___aaaccccccbbbaaa```___^^^\\\ZZZXXXWWWWWWYYYZZZ[[[bbbooozzz~~~sssiii\\\QQQKKKIIIHHHGGGCCCCCCEEEFFFHHHIIIJJJJJJLLLNNNQQQSSSSSSSSSTTTUUURRRQQQQQQPPPOOONNNNNNNNNPPPQQQRRRTTTTTTTTTSSSSSSQQQQQQRRRSSSTTTVVVWWWXXXXXXZZZ]]]```aaaaaa```___[[[\\\^^^```bbbdddeeeeeeaaaaaabbbcccdddfffhhhiiimmmlllkkkjjjjjjlllnnnoooqqqqqqrrrtttvvvvvvsssqqqjjjlllooorrruuuvvvwwwwwwsssttttttuuuuuuuuuvvvvvvzzzxxxuuussssssrrrpppnnnkkkgggbbb^^^ZZZVVVRRROOOLLLMMMNNNMMMMMMMMMOOOPPPQQQQQQQQQRRRRRRSSSSSSSSSRRRRRRQQQQQQPPPOOOOOOOOOIIIIIIIIIIIIIIIIIIIIIHHHEEEFFFHHHJJJLLLMMMMMMMMMMMMPPPTTTXXXZZZZZZYYYXXXVVVVVVWWWVVVUUUSSSQQQPPPMMMMMMLLLKKKKKKKKKKKKKKKvvvhhhgggoooyyy|||vvvkkkccc]]]WWWRRRRRRSSSUUU[[[bbbuuummmbbb^^^WWWRRRPPPNNNLLLKKKJJJIIIFFFEEEEEEFFFHHHJJJLLLMMMOOOPPPSSSXXX^^^cccggglllqqqrrrnnnkkklllnnnlllmmmmmmjjjddd]]]XXXVVVRRRRRRQQQOOOMMMNNNPPPSSSUUU^^^hhhnnnttt|||~~~sssfff[[[WWWXXX[[[ggglllssszzz~~~{{{vvvjjj^^^XXX]]]dddnnn|||{{{{{{zzzyyyyyyyyyyyyzzzzzzzzzzzzyyywwwtttrrrpppnnnnnnnnnnnnmmmlllkkkjjjiiiiiiiiihhhhhhfffeeedddaaa___\\\[[[ZZZXXXVVVTTTRRRNNNIIIFFFGGGHHHIIIIIIIIIHHHGGGGGGHHHJJJMMMNNNQQQSSSUUUVVVYYY]]]bbbfffuuuwwwwwwpppggg___\\\]]]\\\[[[[[[^^^dddlllrrruuulllhhhcccbbbcccfffffffffiiikkklllllliiigggggggggrrr~~~|||~~~}}}{{{yyyuuuqqqmmmkkk___YYYRRRNNNMMMNNNMMMLLLHHHEEECCCCCCGGGPPPcccttt~~~lllUUUFFF@@@===666777:::555777777777777:::DDDQQQ[[[fffjjjqqq{{{}}}kkklll||||||}}}qqqfffZZZTTTOOOLLLNNNRRRQQQQQQSSSUUUWWWYYY[[[\\\```___^^^]]]]]]^^^___`````````___^^^]]]]]]]]]^^^```aaa```___dddlllpppooofff^^^SSSLLLKKKJJJHHHEEEHHHHHHJJJKKKLLLLLLLLLLLLPPPPPPQQQRRRTTTUUUTTTSSSRRRSSSSSSSSSSSSSSSRRRQQQNNNNNNOOOPPPQQQRRRSSSTTTRRRSSSTTTUUUVVVVVVWWWVVV[[[\\\^^^______^^^\\\[[[\\\[[[\\\___bbbeeefffeeecccaaabbbfffgggfffgggjjjjjjjjjjjjjjjjjjjjjjjjjjjppprrrtttuuuuuutttsssqqqnnnppprrrtttvvvxxxyyyzzzxxxxxxxxxwwwxxxxxxyyyyyywwwxxxxxxxxxvvvssspppnnnhhhfffbbb^^^YYYVVVSSSRRRQQQQQQPPPOOOOOONNNNNNNNNPPPOOONNNMMMMMMOOOQQQRRRRRRQQQOOOOOOOOOOOONNNLLLJJJKKKMMMLLLJJJIIIIIIJJJFFFGGGHHHHHHHHHKKKNNNRRRRRRSSSUUUWWWXXXXXXXXXWWWWWWVVVVVVUUUSSSQQQPPPOOONNNNNNMMMLLLKKKJJJIIIIIIwwwkkkkkksss~~~|||zzzwwwpppeee^^^XXXRRRNNNOOOPPPSSS[[[ddd{{{vvvaaa\\\XXXRRRNNNKKKJJJHHHGGGGGGEEECCCBBBBBBCCCEEEFFFHHHIIIKKKLLLNNNRRRXXX\\\bbbfffjjjjjjfffdddeeegggeeegggiiigggbbb\\\WWWUUUUUUVVVVVVUUUTTTUUUXXX[[[aaajjjtttyyy~~~sssdddXXXSSSSSSVVV\\\aaajjjqqqxxx|||~~~}}}yyysssggg^^^ZZZaaajjjuuu}}}{{{zzzyyyyyyxxxxxxyyyyyyxxxxxxxxxwwwuuusssqqqooommmnnnnnnmmmmmmlllkkkjjjiiiiiiiiihhhgggfffeeedddbbb```\\\YYYWWWUUUQQQNNNLLLIIIFFFDDDDDDEEEFFFFFFGGGGGGFFFFFFGGGIIIKKKMMMOOOPPPRRRTTTVVVZZZ___ccclllooooookkkccc]]]\\\]]]ZZZYYYYYY\\\bbbiiippptttnnniiidddbbbcccdddeeedddgggiiikkkkkkjjjiiiiiiiiippp{{{zzzyyywwwuuuqqqnnnlllbbb\\\TTTPPPOOOOOONNNMMMJJJFFFCCCCCCEEEMMM___ooosssWWWGGG@@@===666777:::555999888888888<<>>>>>???AAABBBEEEFFFGGGHHHIIILLLQQQTTTYYY[[[]]]\\\YYYXXXZZZ\\\\\\___bbbbbb___ZZZWWWUUUXXXYYYZZZ[[[\\\^^^bbbeeennnvvvqqqaaaTTTNNNMMMOOOTTTZZZbbbkkkrrrxxx~~~{{{vvvoooddd]]][[[eeeqqq~~~~~~}}}yyyyyyxxxwwwwwwwwwwwwwwwvvvvvvvvvuuutttqqqooonnnmmmmmmmmmmmmlllkkkjjjiiihhhhhhhhhgggfffeeecccccc___]]]YYYWWWUUURRROOOLLLKKKIIIGGGGGGHHHHHHHHHGGGEEEEEEDDDDDDEEEGGGIIIJJJLLLMMMPPPQQQSSSWWW[[[^^^bbbdddfffddd___\\\\\\]]]XXXXXXXXXZZZ___fffmmmrrrppplllfffcccbbbbbbcccbbbdddfffiiikkkkkkkkklllmmmoooyyyyyyxxxwwwtttrrrooommmfff___WWWRRRQQQPPPNNNMMMJJJGGGCCCBBBCCCIIIYYYhhh}}}|||[[[III@@@>>>777777:::666:::999999999>>>KKK[[[ggghhhjjjnnntttzzzssshhhppp{{{zzz{{{qqqjjj^^^VVVNNNLLLLLLKKKNNNSSSRRRSSSSSSTTTUUUVVVWWWWWWXXXWWWVVVVVVVVVVVVWWWXXXZZZZZZ[[[\\\]]]^^^___```dddiiillllllmmmpppooolll]]]VVVLLLGGGFFFGGGGGGFFFJJJKKKLLLNNNOOOOOOPPPPPPQQQPPPOOOOOOPPPQQQSSSTTTUUUUUUTTTTTTSSSRRRQQQPPPQQQRRRSSSTTTVVVWWWXXXYYYVVVWWWXXXYYYYYYYYYYYYYYYZZZZZZ\\\\\\\\\\\\ZZZZZZ[[[[[[\\\___ccceeefffffffffccccccffffffdddeeehhhjjjjjjkkklllmmmnnnoooooorrrssssssssstttttttttuuurrrsssuuuwwwxxxyyyzzzzzzyyyyyyxxxxxxwwwxxxxxxyyyyyyzzzzzzzzzxxxuuurrrqqqnnnkkkeee___YYYTTTQQQOOOLLLLLLMMMNNNNNNOOOPPPPPPRRRQQQPPPPPPPPPQQQSSSTTTWWWUUUSSSQQQPPPOOOMMMKKKLLLNNNOOOOOOMMMLLLLLLMMMJJJKKKKKKJJJKKKMMMRRRUUUXXXXXXYYYYYYYYYZZZZZZ[[[[[[[[[[[[[[[XXXUUURRRPPPNNNNNNMMMLLLKKKJJJIIIIIIzzzssstttzzz}}}yyywwwtttppplllggg___VVVPPPLLLIIIGGGJJJMMMTTT```lllssscccXXXQQQLLLIIIEEEBBBAAAAAA???>>>>>>===<<<;;;<<<===>>>???CCCDDDEEEEEEEEEGGGKKKMMMOOOPPPPPPNNNLLLLLLOOOQQQSSSVVV[[[]]][[[YYYVVVUUUWWWYYY\\\___bbbeeejjjmmmuuu}}}yyykkk\\\QQQKKKJJJKKKSSSXXX```hhhooowww~~~yyyqqqjjjaaa[[[[[[fffuuu~~~||||||wwwwwwvvvuuuuuuuuuuuuuuuuuuuuuuuuuuusssqqqooonnnllllllllllllkkkjjjiiihhhgggggggggfffdddcccaaaaaaZZZXXXUUUTTTTTTSSSPPPNNNIIIHHHHHHHHHJJJJJJHHHFFFDDDDDDDDDDDDEEEGGGHHHIIIJJJLLLNNNPPPQQQTTTXXX[[[[[[^^^```___]]][[[[[[\\\WWWWWWWWWXXX\\\ccclllqqqrrrnnniiidddaaa`````````aaadddhhhkkklllmmmooopppqqq~~~{{{{{{zzzxxxuuurrrooommmhhhaaaXXXSSSQQQPPPMMMKKKIIIFFFCCCBBBBBBGGGVVVddd}}}```KKK@@@???888777:::777:::999888999@@@NNN```mmmrrrsssuuuwwwzzz~~~tttmmmwwwxxx|||ttthhhaaaWWWPPPKKKKKKLLLLLLNNNRRRUUUUUUUUUVVVVVVVVVWWWWWWXXXXXXWWWWWWWWWWWWXXXXXXYYYZZZ\\\___aaaccceeefffhhhoootttuuuuuuuuurrrmmm___YYYPPPIIIGGGHHHIIIJJJKKKLLLNNNOOOQQQQQQRRRRRRPPPPPPOOONNNNNNOOORRRTTTVVVVVVUUUTTTSSSRRRPPPOOORRRSSSTTTUUUWWWYYYZZZZZZYYYYYYZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\[[[[[[ZZZZZZ[[[^^^bbbeeeffffffiiieeedddffffffdddeeehhhjjjkkklllmmmoooqqqrrrsssttttttsssssstttuuuvvvwwwuuuvvvwwwyyyzzz{{{{{{{{{{{{{{{zzzzzzyyyzzzzzzzzzyyyyyyzzzzzzxxxvvvsssqqqoookkkfff___ZZZUUURRRQQQOOOOOOOOOPPPPPPQQQQQQQQQSSSSSSRRRRRRRRRSSSTTTUUUVVVTTTRRRQQQQQQPPPNNNLLLNNNOOOQQQPPPNNNMMMMMMNNNKKKLLLKKKKKKLLLOOOSSSWWW[[[\\\]]]^^^^^^]]]\\\[[[\\\]]]]]]\\\YYYUUURRROOONNNNNNMMMLLLKKKJJJJJJIII{{{uuuuuuxxx|||sssoooooommmjjjeee___XXXQQQLLLIIIGGGHHHKKKNNNUUUbbbooorrr___RRRNNNMMMHHHFFFBBB@@@@@@???>>><<<<<<;;;;;;;;;;;;<<<===>>>@@@AAABBBAAAAAAAAADDDFFFFFFEEEEEEDDDCCCDDDGGGIIIMMMPPPTTTWWWWWWVVVVVVVVVWWWZZZ___cccggglllqqquuu{{{uuunnnbbbVVVNNNJJJIIIJJJPPPUUU\\\aaagggoooyyy|||vvvmmmeee^^^ZZZ[[[fffxxx|||zzzyyyuuuuuutttsssssssssssssssuuuuuuuuuuuutttrrrpppnnnkkkkkkkkkkkkjjjiiihhhgggeeeeeedddcccbbb```___^^^XXXVVVTTTSSSSSSRRRPPPNNNDDDDDDDDDEEEFFFFFFDDDBBBCCCCCCDDDDDDEEEGGGHHHHHHIIIKKKMMMOOOPPPRRRUUUXXXZZZ[[[]]]]]]\\\[[[ZZZZZZVVVWWWWWWWWWZZZaaajjjqqqssspppkkkeee```^^^^^^___```ccchhhkkklllnnnppprrrttt~~~}}}zzzwwwsssooommmhhhaaaXXXRRRPPPNNNLLLJJJFFFDDDBBBBBBBBBHHHUUUccc|||eeeMMM@@@@@@:::777:::888888888777999AAAPPPcccpppyyyzzzzzzzzzzzz~~~vvvrrr}}}~~~yyy|||yyyzzzmmmbbb[[[TTTNNNKKKLLLNNNNNNOOOSSSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXZZZ]]]aaadddggghhhiiimmmvvv}}}}}}|||{{{wwwsssfff```VVVNNNIIIIIIJJJLLLLLLMMMOOOQQQRRRSSSTTTTTTPPPPPPPPPNNNMMMMMMQQQTTTVVVVVVVVVUUUTTTRRRQQQPPPQQQRRRSSSUUUWWWYYYZZZ[[[[[[[[[\\\]]]]]]]]]\\\\\\\\\]]]]]]]]]]]]]]]]]]\\\\\\\\\]]]```eeehhhiiiiiikkkgggfffggggggeeefffiiikkklllmmmoooqqqsssuuuvvvuuuuuuuuuuuuvvvwwwxxxyyywwwxxxyyy{{{|||}}}}}}}}}~~~}}}}}}|||||||||}}}yyyyyyzzzzzzyyyvvvtttrrrnnnkkkfff```ZZZWWWUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRUUUUUUUUUUUUUUUVVVVVVWWWSSSQQQPPPPPPQQQQQQPPPNNNOOOPPPRRRQQQOOONNNNNNOOOLLLLLLLLLKKKMMMPPPVVVZZZ^^^```ccceeedddbbb^^^[[[\\\\\\\\\[[[XXXUUUQQQOOOOOOOOONNNMMMLLLKKKKKKJJJ|||wwwuuuwww~~~qqqhhheeedddcccaaa]]]WWWQQQLLLHHHFFFFFFHHHKKKMMMRRR___lllzzzzzzsssdddSSSIIIGGGHHHGGGEEEBBBAAA@@@???===;;;::::::::::::;;;<<<======;;;<<<======<<<<<<>>>?????????>>>>>>???AAACCCDDDIIIKKKNNNPPPQQQRRRSSSUUUXXX\\\aaaggglllrrrwww{{{yyyeee___VVVNNNJJJHHHHHHGGGGGGKKKPPPTTTXXX```lllvvvzzzsssiii```ZZZYYY]]]iii}}}~~~zzzxxxwwwssssssrrrqqqqqqqqqqqqqqqttttttuuutttsssqqqpppnnnjjjjjjjjjjjjiiihhhgggfffcccbbbbbbaaa___]]][[[ZZZYYYWWWTTTRRRPPPNNNKKKIIIFFFEEEDDDEEEFFFEEECCCAAABBBBBBCCCDDDEEEFFFGGGGGGHHHJJJMMMOOOOOOQQQSSSUUUXXXXXXYYYZZZZZZYYYXXXWWWUUUVVVVVVVVVXXX^^^iiipppsssqqqllleee```]]]]]]___aaadddhhhkkkmmmnnnppprrrsss~~~|||xxxssspppmmmggg```XXXQQQOOOMMMKKKIIIFFFDDDCCCCCCDDDIIIVVVcccyyyjjjOOO@@@AAA;;;777:::999666777888:::CCCRRRdddqqqzzzzzzzzzxxxwww{{{xxxuuuwwwrrrwww|||~~~}}}qqqeee\\\WWWRRRMMMKKKOOOQQQPPPRRRTTTYYYYYYYYYYYYYYYYYYYYYYYYVVVWWWWWWXXXXXXWWWWWWVVVVVVXXX\\\aaaeeehhhiiijjjsss||||||qqqjjj^^^SSSLLLIIIJJJKKKMMMNNNOOOQQQSSSTTTUUUUUUOOOQQQRRRPPPMMMMMMPPPSSSVVVVVVUUUUUUTTTSSSRRRQQQQQQRRRSSSUUUWWWYYYZZZ[[[\\\]]]]]]^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]``````aaaeeeiiilllmmmmmmmmmiiiggghhhhhhggghhhlllmmmnnnoooqqqsssuuuwwwxxxvvvvvvwwwxxxyyyzzzzzz{{{xxxyyy{{{}}}~~~~~~~~~~~~~~~yyyzzz{{{{{{zzzxxxuuutttppplllfff```[[[XXXWWWVVVXXXXXXWWWVVVVVVUUUTTTTTTVVVVVVWWWWWWXXXXXXXXXXXXSSSQQQPPPQQQRRRSSSRRRQQQOOOQQQRRRRRRPPPOOOOOOPPPLLLMMMMMMMMMOOOTTTZZZ___dddfffiiijjjiiieeeaaa^^^\\\\\\[[[YYYWWWTTTRRRQQQQQQQQQPPPOOONNNMMMLLLLLL~~~yyywwwxxxttteee^^^\\\XXXXXXVVVSSSNNNIIIEEEDDDBBBCCCFFFJJJJJJMMMYYYeeemmmkkkfff]]]QQQIIIFFFGGGGGGEEECCCAAA@@@???<<<:::999999999::::::;;;<<<<<<999:::<<<;;;::::::;;;===;;;;;;;;;===???AAABBBCCCFFFGGGIIIJJJKKKLLLPPPRRRVVVZZZaaagggmmmsssxxx|||rrrfffVVVQQQKKKGGGEEEEEECCCBBB>>>BBBFFFIIILLLUUUcccnnnxxxpppfff\\\UUUXXXaaappp|||yyywwwvvvrrrqqqppppppoooooopppppprrrrrrssssssrrrpppnnnmmmiiiiiiiiiiiihhhgggffffffaaa``````^^^\\\ZZZYYYXXXVVVTTTQQQOOONNNLLLIIIGGGIIIHHHFFFFFFFFFFFFDDDCCC@@@@@@AAACCCDDDDDDEEEEEEGGGIIILLLMMMNNNOOOQQQSSSSSSSSSTTTVVVWWWWWWVVVTTTSSSTTTUUUTTTUUU[[[fffooosssqqqmmmfff___\\\]]]___bbbeeeiiilllmmmnnnoooqqqmmmyyy~~~}}}{{{xxxtttqqqoooggg```XXXRRROOONNNLLLIIIGGGFFFEEEFFFFFFIIIUUUbbbwwwnnnPPP@@@AAA<<<777::::::555777999===EEETTTeeeqqqvvvwwwvvvtttsssxxx{{{zzz}}}nnniiimmm{{{~~~sssggg]]]VVVSSSNNNKKKKKKPPPTTTTTTUUUWWWXXXXXXXXXXXXYYYYYYYYYYYYVVVWWWXXXXXXXXXXXXWWWVVVWWWZZZ^^^ccchhhjjjllllllxxx~~~wwwiii[[[PPPKKKJJJLLLLLLMMMOOOQQQSSSTTTUUUUUUNNNQQQTTTRRROOOMMMPPPSSSUUUUUUUUUUUUUUUTTTSSSRRRQQQRRRTTTVVVXXXZZZ[[[\\\]]]^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\]]]]]]aaaaaabbbeeejjjmmmoooooonnnjjjhhhjjjjjjiiikkkoooooopppqqqsssuuuwwwxxxyyyvvvxxxyyy{{{|||}}}||||||yyyzzz|||~~~~~~~~~~~~~~~|||}}}}}}~~~}}}{{{xxxwwwsssooohhhaaa[[[WWWVVVVVVXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYVVVUUUSSSTTTTTTUUUSSSRRROOOQQQRRRQQQPPPNNNOOOOOONNNNNNOOOOOORRRXXX```eeelllllllllkkkiiigggeeeddd]]]\\\ZZZXXXVVVUUUTTTTTTRRRRRRQQQPPPOOONNNNNNMMMzzzxxxyyylll___XXXWWWOOOPPPOOOLLLHHHDDDAAA@@@???AAAEEEHHHGGGIIISSS______^^^\\\ZZZTTTMMMIIIIIIHHHEEECCCAAA@@@???<<<:::777888888999:::;;;;;;;;;:::<<<======<<<<<<===>>>:::999:::===@@@CCCCCCCCCEEEEEEFFFFFFFFFIIIMMMPPPRRRWWW^^^eeekkkqqqvvvzzz{{{zzzqqqaaaSSSMMMIIIDDDBBBBBBBBB@@@>>>;;;???CCCEEEHHHRRRaaammm}}}~~~wwwoooddd[[[RRRXXXeeevvv~~~{{{yyywwwvvvqqqppppppooooooooooooooopppqqqqqqqqqpppooommmllliiiiiiiiiiiihhhgggfffeee______^^^]]][[[YYYWWWVVVQQQOOOMMMLLLMMMLLLJJJHHHGGGEEECCCBBBBBBBBBAAA???>>>???@@@AAABBBCCCCCCCCCEEEHHHKKKLLLMMMMMMOOOQQQOOOOOOPPPRRRTTTUUUTTTRRRQQQSSSSSSRRRRRRYYYdddmmmrrrqqqmmmfff___\\\]]]```cccfffjjjlllmmmmmmoooppphhhsss||||||{{{zzzwwwtttqqqpppgggaaaXXXRRRPPPOOOMMMKKKJJJHHHGGGGGGGGGIIITTT```xxxpppQQQ@@@BBB<<<777::::::666888:::???GGGUUUfffrrrtttuuutttrrrqqqwww~~~~~~~~~gggbbbeeesss~~~{{{lll```WWWRRRPPPKKKHHHJJJPPPUUUVVVWWWYYYWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXZZZZZZZZZZZZXXXXXXZZZ]]]bbbgggkkknnnoooppp{{{sssbbbUUUNNNMMMNNNLLLMMMOOOQQQSSSTTTUUUVVVNNNQQQUUUTTTPPPNNNPPPSSSTTTTTTUUUUUUUUUTTTTTTSSSRRRSSSUUUWWWYYY[[[\\\]]]]]]^^^^^^^^^^^^^^^]]]]]]\\\\\\[[[[[[[[[[[[\\\\\\______```ccchhhlllmmmmmmoookkkiiijjjkkkjjjmmmqqqpppqqqrrrtttuuuwwwxxxyyywwwxxx{{{}}}~~~~~~}}}}}}yyyzzz|||~~~~~~~~~~~~~~~}}}{{{yyyuuuqqqiiiaaa[[[WWWUUUTTTVVVVVVWWWXXXXXXYYYYYYYYYXXXXXXYYYZZZZZZZZZZZZZZZZZZXXXWWWVVVVVVVVVTTTRRROOOPPPRRRQQQPPPNNNOOOOOOPPPPPPPPPRRRUUU[[[dddiiirrrpppmmmjjjhhhhhhhhhiii___]]]ZZZWWWVVVUUUVVVWWWSSSSSSRRRQQQPPPOOOOOONNN}}}xxxtttvvvooofff___XXXRRRIIIHHHGGGFFFDDDCCCCCCCCCAAABBBDDDEEEGGGKKKPPPSSSXXX\\\\\\VVVQQQNNNKKKGGGEEEFFFFFFDDD@@@===<<<;;;;;;:::::::::::::::999999===>>>>>>>>>>>>======<<<===???@@@BBBDDDFFFFFFGGGGGGFFFDDDCCCDDDEEEGGGIIIMMMOOOTTTZZZaaafffjjjlllkkknnnpppnnnggg[[[NNNFFFEEEDDDCCCBBBAAA??????>>>>>>AAADDDFFFKKKTTT___hhhzzz{{{}}}|||vvvjjj]]]TTTRRR]]]mmmzzzxxxvvvuuutttsssrrrpppnnnmmmmmmmmmmmmsssrrrpppnnnllljjjiiiiiijjjiiihhhfffcccbbb```______]]][[[XXXVVVTTTTTTTTTNNNNNNMMMLLLKKKIIIGGGFFFCCCBBBBBBAAA@@@???>>>===BBBBBBBBBBBBBBBBBBBBBBBBFFFHHHJJJMMMNNNNNNNNNMMMPPPPPPQQQRRRRRRSSSRRRRRRRRROOOOOORRRTTTXXX```hhhooommmjjjfffccc```______```cccfffhhhjjjkkkmmmoooooopppuuu}}}||||||zzzxxxvvvssspppooogggaaaXXXPPPLLLKKKJJJJJJMMMIIIGGGGGGFFFIIISSS]]]tttrrrVVVEEEAAA;;;999:::666888888999>>>IIIXXXfffnnnooorrrrrrnnnkkkqqq~~~nnnfffbbbhhhtttrrrcccXXXRRROOOMMMNNNPPPSSSVVVXXXYYYYYYXXXWWWVVVVVVVVVWWWWWWXXXYYY\\\ZZZZZZZZZ[[[[[[ZZZXXXVVVZZZaaafffkkkppptttwww~~~sssfff]]]WWWRRROOONNNOOOPPPRRRSSSUUUVVVWWWTTTTTTSSSRRRRRRRRRRRRRRRWWWVVVTTTRRRRRRSSSTTTVVVUUUVVVVVVWWWYYY[[[\\\]]]^^^^^^]]]]]]]]]^^^______^^^]]]\\\[[[\\\]]]^^^___]]]^^^___aaaccceeeggghhhhhhiiiiiikkklllnnnpppqqqqqqnnnlllnnnssswwwyyyyyy~~~|||{{{|||}}}}}}~~~~~~}}}}}}}}}~~~}}}{{{tttjjjaaa[[[ZZZYYYYYY\\\ZZZXXXXXXYYYZZZZZZYYYZZZZZZZZZZZZZZZYYYYYYYYY\\\[[[YYYWWWVVVUUUUUUVVVPPPQQQRRRRRRRRRQQQOOONNNPPPQQQRRRUUU[[[cccnnnuuuvvvqqqllllllnnnpppmmmjjjbbb___\\\ZZZYYYZZZYYYXXXWWWVVVTTTSSSQQQPPPPPPPPP{{{uuupppooovvvpppccc]]]XXXSSSNNNHHHGGGEEECCCBBBBBBBBBBBBAAABBBDDDEEEGGGKKKPPPTTTZZZ]]]]]]XXXSSSQQQMMMJJJGGGGGGEEEBBB???===<<<;;;:::;;;;;;<<<======>>>>>>BBBBBBBBBAAA@@@???>>>===???@@@AAACCCEEEEEEFFFFFFFFFEEEDDDCCCCCCDDDFFFGGGIIIKKKOOOSSSWWW[[[]]]^^^]]]]]]]]]ZZZUUUMMMFFFAAA@@@@@@??????>>>======<<<>>>BBBGGGKKKPPPWWWaaahhhvvvwwwxxxwwwqqqggg\\\TTTRRR\\\jjjuuu{{{~~~{{{xxxwwwwwwvvvvvvqqqpppnnnmmmlllllllllmmmpppooommmkkkiiihhhgggggghhhgggfffeeecccaaa___^^^\\\ZZZWWWUUURRRQQQQQQQQQMMMLLLKKKIIIHHHFFFEEEEEECCCCCCBBBAAAAAA@@@??????AAAAAAAAAAAABBBBBBBBBCCCFFFGGGJJJLLLMMMNNNMMMMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRNNNMMMPPPRRRVVV^^^gggooonnnkkkgggbbb```^^^^^^```bbbeeeggghhhjjjlllmmmjjjlllrrr~~~~~~}}}|||zzzwwwtttqqqooogggaaaXXXPPPLLLKKKJJJJJJLLLIIIGGGGGGGGGIIISSS]]]{{{uuuYYYFFFBBB<<<:::<<<888:::::::::???IIIVVVdddllloooqqqrrrnnnkkkppp}}}{{{ssskkkhhhnnnwww~~~zzzkkk\\\SSSNNNLLLLLLQQQSSSUUUWWWXXXYYYXXXWWWWWWWWWWWWWWWWWWXXXYYYZZZZZZZZZZZZ\\\^^^^^^\\\ZZZVVVYYY___dddiiinnntttxxx~~~ttthhh^^^XXXTTTQQQOOOOOOPPPRRRSSSUUUVVVVVVUUUTTTSSSRRRRRRQQQRRRRRRSSSRRRQQQQQQQQQRRRSSSSSSVVVVVVWWWWWWYYYZZZ\\\]]]\\\\\\]]]]]]]]]]]]^^^^^^^^^]]]]]]]]]]]]]]]^^^^^^^^^^^^]]]^^^```cccfffhhhggghhhiiikkkmmmppprrrttttttrrrpppssswww{{{}}}}}}~~~}}}~~~~~~~~~~~~zzzsssiiiaaa]]][[[ZZZZZZ^^^\\\YYYYYYZZZZZZZZZYYYZZZ[[[[[[\\\\\\]]]^^^^^^___]]][[[XXXVVVUUUUUUUUUSSSSSSSSSSSSSSSRRRRRRQQQTTTTTTUUUWWW[[[bbbkkkqqqqqqnnnlllmmmqqqsssqqqooohhheee```]]][[[[[[ZZZYYYWWWVVVTTTSSSQQQPPPPPPPPP~~~{{{wwwqqqjjjeeefffkkkppppppggg]]]VVVTTTRRRNNNJJJGGGFFFCCCAAA@@@@@@BBBCCCAAACCCDDDEEEGGGLLLQQQUUU]]]aaaaaa\\\XXXVVVRRRNNNKKKHHHDDD@@@===<<<<<<<<<;;;<<<===>>>@@@AAACCCCCCFFFFFFFFFEEECCCBBB@@@???BBBBBBCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBCCCDDDFFFGGGIIIKKKMMMNNNNNNOOOLLLKKKHHHEEEAAA???======<<<<<<<<<===============>>>DDDJJJPPPUUU[[[ccciiirrrsssssspppjjjaaaXXXSSSRRRZZZeeelllooosss{{{zzzwwwvvvuuuuuutttpppooommmlllkkkllllllmmmlllkkkjjjhhhfffeeeeeeeeedddeeedddcccaaa^^^\\\ZZZVVVUUUSSSQQQOOONNNNNNNNNLLLJJJGGGDDDCCCBBBBBBCCCCCCCCCBBBBBBAAAAAAAAA@@@??????@@@AAABBBCCCCCCDDDEEEFFFIIIKKKLLLMMMLLLLLLKKKLLLMMMOOOPPPQQQQQQQQQQQQMMMKKKNNNPPPTTT\\\eeeooonnnlllhhhbbb^^^]]]]]]___aaadddffffffgggiiijjjgggiiippp~~~}}}{{{wwwtttqqqoooggg```XXXPPPLLLJJJIIIHHHJJJHHHGGGHHHHHHJJJSSS]]]}}}zzz\\\IIIBBB<<<:::===:::<<<;;;;;;@@@IIIVVVbbbjjjppprrrrrrooolllqqq}}}}}}xxx}}}zzzuuuttt{{{|||rrrcccVVVNNNLLLLLLMMMUUUVVVWWWXXXXXXWWWVVVUUUWWWWWWWWWWWWXXXYYYZZZ[[[YYYZZZ[[[^^^```aaa___]]]WWW[[[```eeejjjpppwww{{{vvviii```YYYVVVSSSOOOPPPQQQRRRSSSTTTUUUVVVUUUTTTSSSRRRQQQQQQQQQQQQQQQQQQRRRRRRSSSSSSTTTTTTXXXXXXXXXXXXYYYZZZ[[[\\\ZZZ[[[\\\]]]^^^]]]]]]\\\]]]^^^^^^^^^^^^^^^]]]]]]```^^^\\\[[[]]]aaaeeegggfffggghhhkkknnnqqqtttvvvtttssssssuuuzzz~~~xxxrrrjjjccc___^^^]]]]]]aaa^^^[[[ZZZ[[[[[[[[[ZZZZZZ[[[\\\^^^___aaabbbbbbaaa___\\\ZZZWWWVVVUUUUUUVVVVVVUUUUUUTTTTTTTTTUUUWWWWWWXXXXXX[[[```gggmmmmmmlllmmmqqqvvvyyyxxxvvvnnnjjjddd```^^^\\\ZZZYYYWWWVVVTTTSSSQQQQQQPPPPPP}}}wwwssslllddd^^^ZZZYYYZZZZZZUUUOOOMMMNNNNNNKKKIIIGGGEEEBBB??????@@@CCCEEEBBBCCCDDDEEEHHHLLLRRRWWW```dddfffbbb^^^\\\XXXTTTNNNJJJCCC>>><<<;;;<<<<<<======???@@@BBBCCCDDDEEEGGGGGGGGGGGGFFFEEEDDDCCCDDDEEEEEEFFFEEEEEEEEEDDDDDDDDDCCCBBBBBBBBBBBBCCCFFFFFFFFFGGGGGGFFFFFFEEECCCAAA===;;;999999:::;;;;;;;;;<<<===>>>??????@@@@@@EEELLLQQQUUU\\\dddjjjppppppoookkkddd\\\UUUQQQRRRYYYdddnnnuuu}}}|||wwwtttrrrpppoooooonnnmmmkkkkkkkkklllmmmiiiiiigggfffddddddccccccbbbbbbbbb```]]]ZZZVVVTTTPPPPPPOOOOOONNNNNNNNNMMMIIIGGGCCC@@@>>>???@@@AAABBBBBBAAAAAAAAA@@@@@@@@@======>>>@@@AAACCCDDDDDDDDDEEEGGGIIIJJJKKKKKKKKKIIIJJJLLLNNNOOOQQQQQQQQQPPPLLLKKKMMMOOOSSS[[[dddmmmnnnnnniiiccc]]][[[[[[]]]```bbbdddddddddfffggggggjjjqqq~~~}}}zzzwwwssspppooogggaaaXXXQQQMMMJJJIIIHHHIIIGGGGGGHHHIIIKKKSSS]]]vvv}}}^^^IIIBBB::::::===;;;;;;:::;;;@@@IIIVVVbbbjjjrrrtttuuurrrpppttt~~~~~~yyy~~~~~~|||tttkkk]]]RRRMMMNNNPPPRRRWWWWWWXXXWWWVVVUUUTTTSSSVVVVVVVVVWWWXXXYYY[[[\\\\\\\\\^^^```cccbbb```^^^YYY^^^dddkkkpppuuu{{{~~~wwwjjj___YYYUUUTTTPPPQQQQQQRRRSSSTTTTTTUUUUUUTTTSSSRRRQQQQQQQQQQQQRRRSSSUUUVVVXXXXXXXXXXXXYYYYYYXXXXXXYYYZZZ[[[[[[YYY[[[]]]___```___]]]\\\^^^^^^___``````___]]]\\\___^^^]]]]]]___aaadddfffggggggiiikkknnnqqqsssuuurrrrrrsssvvvyyy}}}vvvqqqjjjdddbbb``````___ccc```]]]\\\\\\\\\\\\[[[[[[[[[\\\^^^```aaabbbcccaaa___]]][[[YYYXXXXXXXXXYYYXXXVVVUUUUUUUUUVVVWWWWWWWWWXXXYYYZZZ___dddiiikkklllooouuuzzz}}}|||zzzqqqmmmfffaaa^^^]]][[[ZZZXXXWWWUUUSSSRRRQQQQQQQQQ}}}rrrmmmfff___XXXSSSOOOMMMKKKIIIGGGGGGIIIJJJHHHFFFGGGEEEBBB@@@???AAADDDFFFCCCCCCDDDEEEHHHMMMTTTXXXbbbhhhllljjjgggddd___YYYPPPJJJBBB<<<;;;<<<<<<===??????@@@AAABBBCCCDDDDDDFFFFFFGGGHHHHHHGGGGGGGGGFFFFFFGGGGGGFFFFFFEEEDDDEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCBBBAAA???>>><<<;;;:::999999999::::::;;;===>>>@@@AAAAAACCCFFFKKKNNNRRRYYYbbbiiioooooonnnjjjaaaZZZTTTRRRVVV\\\hhhyyy|||vvvrrrpppnnnlllmmmlllkkkiiiiiiiiijjjjjjfffeeedddcccbbbaaaaaaaaa```___^^^[[[XXXTTTPPPNNNLLLMMMOOOQQQQQQPPPNNNMMMFFFCCC???<<<;;;===???AAAAAAAAA@@@@@@??????>>>>>><<<<<<===???AAABBBCCCDDDCCCDDDEEEGGGHHHIIIJJJJJJJJJKKKLLLNNNPPPQQQQQQQQQOOOLLLKKKNNNPPPSSSZZZbbbkkknnnnnnjjjccc\\\ZZZZZZ\\\^^^aaabbbbbbcccdddeeegggiiippp|||~~~}}}{{{yyyvvvrrrpppnnngggbbbYYYRRRNNNKKKIIIGGGIIIGGGHHHJJJJJJKKKRRR[[[mmm~~~^^^HHHAAA999888<<<:::999999;;;@@@JJJWWWccckkkuuuwwwxxxvvvvvvzzzzzz{{{{{{xxxllldddYYYPPPMMMOOOSSSUUUWWWWWWVVVUUUTTTSSSQQQQQQTTTTTTUUUVVVXXXYYY[[[\\\`````````bbbcccbbb```]]]ZZZ```hhhpppuuuyyy{{{}}}xxxjjj^^^WWWTTTSSSQQQQQQRRRRRRSSSSSSTTTTTTTTTTTTSSSRRRRRRRRRRRRRRRTTTUUUVVVXXXZZZZZZ[[[[[[YYYYYYYYYYYYYYYZZZ[[[\\\[[[\\\^^^```aaaaaa___^^^______```aaa```___^^^\\\]]]^^^```bbbdddeeeeeeeeeiiijjjkkklllnnnppprrrsssrrrsssuuuxxxzzz}}}uuuqqqkkkgggdddcccbbbaaadddaaa^^^]]]]]]]]]]]]\\\\\\\\\]]]^^^___```aaaaaa___^^^]]]\\\[[[\\\]]]]]]ZZZYYYWWWVVVVVVVVVWWWXXXTTTUUUWWWXXXZZZ^^^cccgggiiilllpppuuuzzz{{{{{{yyyrrrmmmgggaaa___]]]\\\\\\YYYXXXWWWUUUSSSSSSRRRRRR|||mmmhhh```YYYSSSNNNJJJGGGCCCBBBAAABBBDDDDDDCCCBBBEEECCCAAA@@@@@@BBBDDDFFFDDDDDDDDDEEEHHHNNNUUUZZZccckkkrrrrrroookkkddd]]]PPPIIIAAA<<<;;;=========??????@@@AAACCCDDDDDDEEEFFFFFFGGGHHHIIIIIIIIIIIIGGGGGGHHHHHHGGGGGGFFFEEEFFFFFFGGGGGGGGGHHHHHHHHHEEEEEEDDDDDDBBBAAA@@@???=========<<<<<<:::999888888999:::<<<===???@@@AAADDDGGGJJJMMMPPPWWW```fffmmmooopppkkkccc\\\YYYXXX^^^dddrrryyytttqqqnnnlllkkkhhhgggeeedddcccbbbcccccc______^^^]]]\\\\\\]]]]]][[[ZZZWWWTTTQQQOOOMMMLLLLLLOOOSSSUUUUUUQQQMMMJJJBBB@@@===;;;;;;===@@@BBBAAAAAA@@@???>>>===<<<<<<;;;<<<===>>>@@@AAABBBCCCCCCCCCDDDEEEGGGHHHIIIJJJJJJKKKLLLNNNOOOPPPPPPPPPMMMKKKLLLOOOQQQRRRXXX___iiimmmoookkkccc\\\ZZZ[[[ZZZ\\\___aaaaaabbbdddeeefffgggllluuu||||||zzzxxxvvvssspppooohhhccc[[[TTTOOOLLLIIIHHHIIIHHHIIIKKKKKKKKKQQQYYYhhh|||]]]HHH@@@999888;;;999888888;;;AAAKKKXXXdddkkkwwwyyyzzzzzz{{{|||xxxxxxxxx|||yyypppccc\\\SSSMMMLLLOOOSSSUUUVVVVVVUUUTTTSSSRRRRRRQQQTTTTTTUUUWWWXXX[[[]]]^^^cccbbbaaaaaabbbbbb```___[[[aaaiiipppuuuxxx{{{|||zzzkkk]]]UUUSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSSSSTTTTTTTTTUUUVVVWWWXXXYYYZZZYYYYYYYYYYYYZZZ[[[\\\]]]\\\]]]___```aaaaaaaaaaaaaaaaaaaaaaaa```___^^^^^^\\\^^^bbbeeeggghhhgggggglllmmmmmmnnnppprrrtttuuuvvvxxx{{{|||}}}~~~}}}uuuqqqllliiigggeeecccbbbdddaaa^^^]]]^^^^^^^^^]]]]]]^^^^^^```aaabbbcccccc______^^^]]]]]]^^^```aaaZZZZZZYYYXXXXXXXXXXXXYYYSSSUUUXXXZZZ[[[___cccfffhhhkkkppptttwwwyyyyyyxxxvvvqqqiiiccc```___^^^^^^[[[ZZZXXXWWWUUUTTTTTTTTTyyyjjjcccZZZRRRMMMIIIFFFDDD???>>>???@@@AAABBBAAAAAABBBAAA@@@@@@@@@BBBCCCDDDDDDDDDEEEEEEHHHNNNVVV[[[cccmmmwwwyyyvvvqqqhhh___OOOHHH@@@<<<===>>>>>>===>>>???@@@BBBDDDFFFHHHHHHIIIIIIJJJJJJKKKJJJJJJJJJHHHHHHHHHHHHHHHGGGGGGFFFGGGHHHIIIJJJKKKLLLLLLLLLIIIHHHHHHFFFDDDBBB@@@???<<<<<<<<<===<<<<<<;;;;;;:::;;;<<<===???AAABBBBBBDDDGGGLLLOOOQQQVVV\\\bbbjjjnnnpppnnnhhhbbb```aaabbblll~~~wwwqqqmmmjjjgggeeeaaa```]]][[[YYYYYYXXXYYYWWWVVVVVVUUUUUUUUUUUUVVVTTTRRRPPPNNNLLLLLLMMMMMMPPPSSSXXXZZZWWWPPPHHHBBB???>>><<<<<<<<<>>>AAACCCCCCCCCBBB@@@>>>===<<<;;;<<<<<<===>>>???@@@AAABBBBBBBBBCCCDDDEEEGGGHHHIIIIIIJJJKKKLLLMMMNNNNNNMMMIIIIIIKKKOOOQQQQQQUUU[[[fffkkkooolllddd\\\ZZZ[[[XXX[[[^^^```aaabbbdddfffffffffhhhooo||||||{{{zzzyyywwwtttrrrqqqjjjddd]]]VVVQQQMMMJJJHHHIIIIIIJJJLLLKKKJJJOOOWWWccc{{{\\\HHHAAA:::999<<<999999:::<<>>>>>???@@@AAABBBBBBCCC????????????@@@AAABBBBBBDDDEEEEEEEEEHHHNNNVVV\\\cccoooyyy}}}zzztttjjjaaaNNNGGG???<<<===??????======>>>@@@CCCFFFIIIKKKLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHIIIIIIHHHHHHGGGIIIIIIKKKMMMNNNOOOOOOOOONNNNNNLLLJJJGGGEEEBBBAAA<<<<<<<<<<<<===>>>>>>???===>>>???AAABBBDDDEEEEEECCCHHHNNNRRRTTTVVVZZZ^^^ggglllqqqppplllgggfffhhhdddqqqxxxpppjjjeee```^^^[[[ZZZWWWTTTRRRQQQQQQQQQQQQPPPPPPOOOOOOOOOPPPPPPOOOMMMKKKJJJJJJKKKNNNPPPSSSWWW[[[]]]XXXOOODDD<<<======<<<<<<===@@@BBBDDDEEEEEECCCAAA???===<<<;;;<<<<<<===>>>???@@@@@@AAABBBBBBBBBCCCEEEFFFHHHIIIIIIIIIJJJKKKLLLLLLKKKKKKGGGGGGJJJOOOQQQPPPSSSXXXdddjjjooolllddd\\\[[[\\\XXXZZZ^^^```aaaccceeeggghhhggghhhmmmyyy~~~||||||{{{zzzxxxvvvtttssskkkeee^^^WWWRRRNNNKKKIIIJJJIIIKKKMMMKKKJJJNNNUUU___zzz\\\HHHBBB;;;:::===:::;;;<<<===BBBKKKVVV```fffwwwyyy{{{}}}|||ssshhh[[[WWWQQQNNNOOORRRUUUVVVVVVUUUUUUTTTUUUUUUVVVVVVWWWXXXYYYZZZ]]]___aaacccbbb```^^^^^^```ccceeeeeeiiijjjmmmooosssyyyooo___UUUSSSSSSSSSSSSSSSSSSRRRRRRRRRRRROOOPPPPPPQQQSSSTTTVVVWWWWWWVVVTTTTTTTTTVVVXXXZZZWWWWWWXXXYYY[[[\\\^^^___\\\\\\\\\\\\^^^___aaabbbdddcccaaa____________```^^^^^^___aaadddhhhkkkmmmpppppprrrtttwww{{{}}}yyy|||~~~~~~|||zzzyyyvvvsssooollliiigggdddaaaaaa___]]]]]]^^^_________```aaacccfffiiilllnnnooodddcccaaa```_________```\\\]]]^^^___^^^]]]\\\[[[YYY[[[^^^______```bbbdddooorrrwww{{{}}}uuummmgggdddbbbaaa^^^]]][[[ZZZXXXWWWWWWWWW|||qqqbbbSSSKKKIIIEEEAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBBBBBBBBBBDDDEEEFFFHHHJJJOOOTTTXXXdddqqq|||}}}mmm\\\LLLGGGAAA<<<<<<===???@@@AAA??????BBBGGGKKKLLLKKKKKKKKKLLLLLLLLLJJJIIIHHHJJJJJJJJJJJJJJJIIIIIIIIINNNRRRWWWXXXWWWVVVWWWXXXWWWVVVSSSOOOIIIDDD@@@>>>===============>>>>>>>>>>>>>>>>>>???@@@AAACCCCCCCCCEEEHHHKKKNNNSSSXXX\\\ccchhhnnnooommmjjjhhhhhhkkkxxxxxxpppjjjfffaaaYYYSSSPPPOOOMMMKKKIIIHHHGGGGGGHHHGGGEEEDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHJJJMMMPPPZZZ```bbb[[[MMMBBB>>>???===???AAABBBBBBBBBDDDEEEEEEEEEEEEDDDBBB???;;;999;;;:::::::::;;;>>>@@@BBBDDDDDDDDDDDDEEEEEEEEEEEEIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGHHHJJJLLLPPPSSSUUUaaaeeeiiihhhccc]]][[[ZZZZZZ[[[\\\^^^aaacccdddeeejjjhhhfffjjjvvv}}}zzzvvvrrrooonnnmmmeee]]]YYYTTTMMMJJJKKKKKKJJJIIIHHHIIIKKKMMMNNN[[[yyyzzzcccJJJ>>><<<;;;:::999<<<<<<===AAAJJJUUU```gggtttyyy~~~}}}{{{lllaaaWWWQQQKKKKKKPPPVVVXXXXXXWWWVVVVVVUUUUUUTTTTTTSSSWWWYYY\\\___aaa```___^^^^^^^^^]]]^^^___aaabbbdddhhhjjjnnnqqquuuzzzpppaaaWWWUUUUUUUUUTTTRRRSSSTTTUUUSSSRRRSSSRRRQQQRRRTTTUUUUUUUUUTTTUUUVVVVVVUUUUUUWWWYYY\\\[[[YYYXXXYYY[[[^^^```\\\[[[[[[\\\]]]___aaaccc```___^^^]]]\\\]]]]]]^^^___dddhhhhhhggghhhmmmrrrttttttuuuwwwyyy|||~~~~~~|||yyywwwrrrmmmiiifffdddddd]]]]]]]]]]]]^^^^^^___```cccdddaaacccrrrsssiiieeeaaa^^^^^^___```aaa______```bbbcccbbb```^^^^^^___aaabbbcccdddgggjjjttt{{{}}}yyyqqqkkkgggeeeddd```^^^[[[XXXVVVWWWXXXYYY~~~yyykkk]]]OOOIIIGGGCCC???>>>=========>>>>>>>>>??????AAA@@@??????@@@AAACCCDDDDDDEEEGGGHHHJJJNNNTTTXXXcccppp{{{|||lllZZZLLLHHHCCC??????@@@AAAAAA@@@???@@@CCCIIIMMMOOONNNNNNNNNOOOOOONNNLLLKKKJJJJJJJJJKKKLLLNNNPPPRRRSSSVVVZZZ]]]^^^]]]\\\]]]^^^ZZZYYYVVVQQQLLLGGGDDDAAA?????????>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDFFFJJJLLLOOORRRWWWZZZ```ffflllooolllhhhfffeeeiiixxx}}}vvvmmmgggbbb\\\TTTNNNLLLKKKIIIGGGEEEDDDCCCCCCBBBAAA@@@???>>>???AAABBBAAACCCEEEFFFHHHKKKPPPSSSVVVYYYXXXQQQGGG???>>>???===???AAABBBBBBCCCEEEFFFEEEFFFFFFEEEBBB>>>;;;:::;;;;;;:::;;;<<<>>>@@@BBBAAABBBCCCDDDEEEFFFGGGGGGHHHGGGGGGFFFFFFGGGHHHHHHIIIIIIIIIJJJLLLOOOQQQSSS```dddhhhgggbbb]]]ZZZYYYYYYZZZ\\\^^^aaacccdddeeeiiihhhfffhhhqqq~~~}}}zzzvvvssspppnnnlllddd]]]YYYTTTNNNKKKKKKKKKJJJIIIHHHIIIJJJLLLMMMXXXsss{{{dddJJJ>>><<<;;;:::999<<<<<<===AAAJJJUUU```gggtttxxx|||~~~wwwhhh]]]UUUPPPLLLMMMRRRVVVXXXXXXWWWWWWVVVVVVVVVUUUUUUUUUXXXYYY\\\^^^___```______``````______```bbbdddeeeiiilllppprrrvvv{{{qqqbbbYYYVVVVVVSSSRRRQQQQQQRRRSSSRRRPPPUUUSSSRRRSSSUUUWWWWWWVVVUUUUUUVVVUUUUUUVVVXXX[[[___]]][[[YYYYYYZZZ\\\]]]^^^^^^^^^^^^___aaabbbcccaaaaaa```______```aaaaaabbbfffjjjkkkjjjkkkpppuuuvvvwwwxxxzzz|||~~~|||yyytttooojjjgggeeeeee______^^^^^^^^^___``````aaaddddddiiixxxzzziiifffbbb```___```aaabbbbbbaaa```aaabbbbbbbbbbbbcccccccccccccccfffkkkooo|||}}}vvvpppkkkhhhggg```^^^\\\YYYYYYZZZ\\\]]]yyysssbbbVVVKKKGGGEEE@@@===<<<<<<<<<===>>>???@@@@@@AAACCCBBB@@@>>>???AAAEEEGGGEEEFFFGGGHHHJJJNNNTTTXXXbbbooo{{{~~~yyyiiiXXXKKKIIIEEECCCCCCCCCBBBAAA@@@@@@BBBFFFLLLPPPRRRSSSRRRRRRRRRQQQPPPOOOMMMLLLMMMNNNOOOQQQTTTWWW[[[]]]___aaacccdddcccbbbbbbccc]]][[[XXXTTTOOOKKKGGGEEEAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>???AAABBBCCCDDDGGGKKKMMMOOOPPPSSSUUUZZZaaaiiimmmkkkfffbbb```eeevvvyyyssskkkddd]]]VVVNNNHHHFFFEEECCCBBB@@@???>>>>>>===<<<;;;::::::;;;======>>>@@@BBBCCCEEEHHHMMMPPPOOOMMMJJJDDD???===>>>???===???AAABBBBBBCCCEEEGGGGGGIIIJJJGGGBBB===;;;;;;:::;;;<<<===>>>???@@@AAA@@@@@@BBBCCCEEEGGGHHHIIIFFFFFFFFFFFFGGGHHHIIIIIIKKKJJJJJJJJJLLLNNNPPPQQQ]]]bbbggggggbbb\\\YYYWWWXXXYYY\\\^^^aaacccdddeeehhhgggfffeeelll|||~~~|||zzzvvvssspppnnnkkkccc\\\XXXTTTNNNKKKLLLKKKJJJIIIIIIIIIJJJKKKLLLSSSjjj|||eeeKKK???<<<;;;999999;;;;;;<<>>@@@AAABBBCCCDDDDDDCCCCCCCCCEEEGGGHHHFFFGGGHHHIIIJJJNNNSSSWWWaaaooo{{{~~~}}}vvvfffUUUJJJHHHGGGFFFFFFFFFCCCBBB@@@AAAEEEIIINNNSSSUUUVVVUUUUUUTTTSSSRRRPPPOOOOOOSSSSSSTTTVVVXXX\\\```bbbddddddeeeeeeeeedddcccccc\\\ZZZWWWSSSNNNJJJHHHFFFBBBBBBBBBAAA@@@@@@??????>>>>>>>>>???@@@AAABBBCCCDDDFFFJJJLLLMMMMMMNNNOOOTTT[[[dddiiifffaaa]]][[[```rrr~~~wwwrrrkkkccc[[[SSSKKKEEEBBBAAA???===<<<;;;::::::;;;;;;:::::::::;;;<<<===???@@@AAAAAA@@@AAACCCEEEFFFCCC???<<<<<<>>>??????@@@AAACCCCCCCCCDDDGGGIIINNNPPPOOOJJJBBB<<<:::;;;999:::<<<>>>???@@@@@@@@@@@@AAABBBCCCEEEFFFGGGGGGEEEEEEEEEFFFGGGHHHJJJKKKJJJJJJJJJJJJLLLNNNPPPQQQ[[[```ffffffbbb\\\WWWVVVVVVXXX[[[^^^aaabbbcccdddggggggfffeeekkk|||~~~|||yyyvvvssspppoooiiibbb[[[XXXTTTNNNLLLMMMKKKKKKJJJIIIIIIIIIJJJJJJOOOaaattt~~~}}}fffLLL@@@===;;;999999::::::<<<@@@IIIUUU```gggsssuuuyyy{{{}}}}}}vvvkkk^^^UUUOOONNNOOORRRUUUXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXXXX[[[[[[[[[[[[\\\^^^```bbbccccccbbbaaabbbcccdddeeekkkoootttvvvvvvyyyqqqddd[[[XXXXXXUUUSSSSSSSSSUUUVVVUUUTTTUUUTTTSSSTTTVVVWWWXXXWWWVVVVVVUUUTTTTTTWWW\\\```dddccc```___]]]]]]^^^^^^cccccccccbbbbbbbbbbbbccccccbbbbbbcccdddfffhhhjjjjjjnnnqqqtttuuuwwwzzz|||{{{|||}}}|||wwwqqqkkkhhheeeeeeaaa```______^^^^^^^^^^^^]]]aaagggnnnzzz~~~uuueeeeeedddbbbaaaaaabbbcccdddeeeeeeeeeeeeeeefffgggccccccbbbaaaaaacccgggkkkssswwwzzzzzzzzz|||yyysssmmmjjjdddccc```______```cccdddyyylllcccVVVNNNGGGEEECCC???===>>>======>>>@@@BBBCCCDDDEEEEEEFFFHHHIIIJJJJJJIIIHHHHHHHHHIIIIIIKKKNNNSSSWWW```ooo|||{{{tttcccSSSHHHGGGGGGHHHHHHGGGDDDBBBAAADDDHHHLLLPPPTTTVVVXXXVVVVVVUUUSSSRRRQQQQQQPPPTTTUUUWWWYYY]]]aaaeeegggggggggfffeeeeeedddbbbaaaYYYVVVSSSOOOKKKHHHFFFEEECCCBBBBBBBBBAAAAAA@@@@@@>>>>>>??????@@@BBBCCCDDDCCCFFFIIIJJJJJJIIIJJJKKKNNNUUU]]]aaa___[[[WWWVVV[[[lll~~~{{{vvvrrrkkkddd[[[SSSKKKFFF???>>>===;;;:::999999999:::::::::::::::;;;;;;<<<>>>??????>>>;;;:::;;;<<<>>><<<:::;;;>>>AAAAAA@@@DDDEEEFFFGGGGGGHHHKKKNNNXXXWWWSSSKKKAAA;;;999:::999:::<<<>>>???@@@@@@@@@BBBBBBCCCCCCDDDDDDEEEEEEDDDEEEEEEFFFGGGIIIJJJKKKHHHIIIIIIJJJLLLOOOQQQSSSXXX^^^eeegggbbb\\\WWWTTTUUUWWWZZZ^^^aaabbbcccccceeefffffffffnnn~~~}}}|||yyyvvvsssqqqoooiiibbb[[[WWWSSSNNNKKKLLLKKKKKKJJJIIIIIIIIIIIIIIILLLZZZlllyyyhhhNNN@@@===;;;999888::::::;;;@@@IIIUUU```gggqqqtttxxx{{{~~~|||zzzrrrggg[[[SSSNNNOOOQQQTTTVVVWWWWWWVVVWWWWWWWWWXXXXXXYYYYYYYYY[[[[[[ZZZ[[[\\\^^^aaabbbbbbaaa``````aaabbbdddeeejjjpppvvvwwwvvvxxxqqqddd[[[WWWWWWTTTSSSSSSTTTUUUVVVVVVUUUUUUSSSRRRSSSUUUWWWWWWVVVWWWVVVVVVUUUUUUXXX]]]aaacccbbbaaaaaaaaaaaabbbccccccccccccbbbbbbbbbaaaaaabbbbbbbbbccceeegggjjjkkknnnqqqtttwwwzzz|||~~~|||}}}~~~~~~{{{vvvpppjjjfffdddccc``````___^^^]]]]]]^^^^^^]]]```dddjjjooorrrmmmfffaaabbbccccccaaa```aaacccbbbfffiiijjjhhhfffeeeeee___aaabbbcccbbbbbbdddeeelllnnnppprrrtttxxx{{{tttnnnkkkiiigggdddbbbbbbbbbdddeeevvviii^^^TTTMMMGGGEEEBBB???>>>@@@???@@@AAABBBDDDEEEFFFGGGFFFHHHKKKMMMNNNMMMKKKIIIIIIIIIJJJJJJKKKNNNRRRVVV___ppp~~~{{{rrrbbbQQQHHHHHHHHHIIIJJJIIIFFFDDDCCCGGGLLLOOOQQQSSSVVVXXXVVVVVVUUUSSSSSSSSSSSSSSSQQQSSSWWW]]]bbbgggkkkmmmkkkiiifffeeeeeedddaaa```UUUSSSPPPKKKHHHEEEDDDCCCAAAAAAAAABBBBBBBBBBBBBBB@@@@@@@@@@@@AAACCCDDDEEEDDDFFFHHHHHHHHHGGGHHHJJJJJJOOOVVVXXXVVVTTTSSSSSSZZZgggsssxxxxxxyyyxxxuuurrroookkkddd[[[RRRKKKGGG>>>===<<<;;;999999999999777888888999999:::::::::;;;<<<===<<<:::999999:::999999:::===AAACCCDDDDDDGGGIIIKKKMMMNNNRRRVVVZZZ```ZZZQQQGGG@@@;;;999999999:::;;;<<<===>>>???@@@BBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFGGGIIIJJJKKKHHHHHHIIIJJJLLLOOORRRSSSWWW^^^eeehhhccc\\\VVVTTTSSSVVVYYY]]]```bbbbbbbbbdddddddddgggrrr~~~}}}|||yyyvvvtttqqqooojjjbbb[[[WWWSSSMMMJJJKKKKKKKKKKKKJJJIIIHHHGGGGGGJJJUUUfffxxxiiiOOOAAA>>>;;;999888999999;;;@@@IIIUUU```gggpppsssxxx|||{{{wwwnnncccYYYRRROOOPPPSSSUUUVVVVVVVVVVVVVVVVVVWWWWWWXXXYYYZZZZZZ[[[[[[ZZZ[[[\\\^^^aaabbb____________```bbbdddeeejjjqqqxxxzzzxxxzzzsssfff\\\WWWVVVRRRQQQQQQRRRTTTUUUTTTSSSUUUSSSRRRSSSUUUVVVWWWVVVWWWWWWWWWVVVVVVXXX\\\```aaaaaaaaaaaabbbcccdddeeeaaabbbbbbcccbbbbbbaaaaaacccccccccdddeeehhhjjjlllppprrrvvvzzz}}}}}}}}}}}}yyytttnnniiifffdddccc``````______^^^____________```bbbeeefffddd___[[[^^^aaadddcccaaa___aaaccccccggglllmmmjjjfffdddccc___bbbeeefffeeedddddddddmmmnnnppprrruuuzzz}}}vvvqqqmmmmmmkkkiiifffeeefffhhhiii~~~uuuggg]]]SSSLLLFFFCCCAAA===>>>AAABBBBBBCCCDDDFFFGGGHHHHHHHHHIIIKKKMMMNNNMMMLLLLLLJJJJJJJJJJJJKKKNNNRRRVVV```qqq{{{qqq```PPPJJJJJJIIIJJJKKKKKKIIIGGGFFFJJJNNNQQQRRRRRRTTTVVVWWWVVVUUUTTTTTTUUUVVVVVVQQQTTTZZZaaagggkkknnnoookkkhhhdddcccbbbaaa___\\\UUURRROOOJJJGGGEEEDDDDDD@@@@@@@@@AAABBBBBBCCCCCCAAAAAAAAABBBCCCDDDEEEFFFFFFGGGHHHHHHGGGGGGIIIKKKHHHKKKOOOOOONNNMMMOOOQQQ[[[ccciiijjjkkkmmmooommmlllkkkgggaaaYYYQQQKKKGGG===<<<;;;:::999888888888777888999999:::;;;;;;;;;:::<<<===<<<;;;999:::;;;999:::<<<>>>AAACCCGGGIIIIIILLLOOOSSSXXX^^^eeejjjcccYYYKKKAAA===;;;:::888999999999:::;;;===???@@@AAAAAABBBBBBCCCDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJLLLNNNPPPQQQVVV]]]fffiiiddd]]]WWWTTTRRRUUUYYY]]]```bbbbbbbbbcccbbbaaafffsss}}}}}}{{{yyywwwtttqqqpppjjjccc[[[WWWSSSLLLIIIJJJKKKKKKKKKJJJIIIHHHFFFFFFHHHQQQcccyyyjjjPPPBBB>>><<<999888888888:::???IIIUUU```gggnnnsssyyy~~~|||}}}tttjjj___VVVQQQQQQRRRTTTUUUUUUUUUUUUUUUTTTUUUVVVWWWXXXYYYZZZZZZZZZZZZ[[[\\\]]]___```aaa^^^^^^^^^___```ccceeefffkkksss{{{}}}{{{|||vvvhhh^^^YYYWWWRRRQQQQQQRRRTTTUUUUUUTTTVVVTTTSSSTTTVVVXXXXXXWWWWWWXXXYYYXXXXXXYYY[[[^^^_________```aaaaaabbbbbbaaaaaabbbcccccccccbbbaaadddddddddeeegggiiikkklllqqqsssvvv{{{~~~~~~{{{yyytttnnnjjjgggeeedddaaaaaaaaaaaaaaaaaabbbccccccbbbccccccaaa___]]]\\\]]]aaaeeeeeebbb```bbbdddeeejjjnnnmmmhhhdddcccdddbbbdddeeeeeedddcccdddeeennnppprrrvvv{{{zzzuuurrrpppnnnllljjjjjjlllnnnooo~~~|||tttggg]]]SSSKKKEEEBBB???<<<===AAADDDDDDEEEFFFGGGHHHHHHIIIJJJJJJJJJKKKKKKLLLMMMNNNJJJKKKKKKJJJKKKNNNRRRUUU```qqq{{{qqq```PPPLLLKKKKKKKKKMMMMMMKKKJJJGGGKKKPPPRRRQQQQQQSSSTTTWWWWWWVVVUUUVVVWWWXXXYYYUUUYYY^^^dddiiikkklllllliiieeeaaa______^^^[[[XXXUUUSSSOOOKKKHHHFFFEEEEEE>>>??????@@@AAABBBCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHIIIHHHGGGHHHKKKMMMGGGIIIKKKJJJIIIIIIMMMQQQ]]]aaacccaaabbbfffhhhggggggfffddd___WWWOOOIIIGGG<<<<<<;;;999888888888888999999;;;<<<===============??????>>>;;;999999999:::;;;===>>>???CCCHHHLLLJJJMMMRRRXXX___gggpppuuubbbVVVFFF<<<;;;;;;:::888999999888888999<<>><<<999888888888:::???IIIUUU```gggmmmssszzz}}}{{{rrrggg]]]UUUPPPRRRSSSUUUUUUTTTTTTUUUUUUTTTTTTUUUVVVWWWYYYZZZZZZYYYZZZ[[[\\\^^^___``````]]]]]]^^^___aaadddfffhhhllluuu}}}}}}~~~xxxjjj```ZZZXXXTTTSSSSSSTTTVVVXXXWWWVVVWWWUUUTTTUUUWWWYYYYYYXXXXXXYYYZZZYYYYYYYYY[[[\\\^^^^^^^^^^^^____________aaabbbcccdddeeedddccccccffffffffffffhhhjjjlllmmmqqqsssvvv{{{}}}{{{xxxtttooojjjhhhffffffcccbbbbbbbbbcccdddeeeeeeeeeddddddcccbbb______aaa]]]bbbggggggdddbbbcccfffhhhlllnnnkkkeeebbbbbbeeeddddddcccbbbaaaaaadddffflllnnnsssyyy}}}yyywwwqqqpppnnnmmmnnnpppsssuuu~~~{{{xxxnnnaaaWWWPPPKKKEEE@@@??????@@@@@@DDDEEEFFFHHHIIIJJJKKKKKKMMMKKKIIIKKKNNNOOONNNLLLKKKOOOQQQNNNKKKMMMUUU\\\___tttwwwfffTTTOOONNNMMMKKKJJJJJJIIIIIIMMMNNNPPPRRRTTTTTTTTTTTTVVVVVVVVVVVVXXXZZZ\\\^^^]]]^^^```cccfffhhhhhhgggfffhhhiiigggccc^^^ZZZYYYYYYTTTOOOJJJHHHFFFEEEDDDDDDCCCCCCBBBAAAAAAAAAAAAAAADDDFFFHHHGGGGGGHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJGGGFFFHHHKKKIIIHHHLLLRRR\\\```aaa^^^\\\______]]]aaa```\\\WWWQQQKKKEEEBBB<<<;;;999888888888888999888:::<<>>@@@>>><<<<<<======;;;999>>>======>>>AAAEEEJJJLLLMMMSSSVVVWWWaaannnooofffVVVMMMAAA;;;:::;;;;;;:::999999999:::;;;<<<===>>>???@@@@@@AAABBBCCCDDDDDDHHHGGGGGGFFFGGGIIIJJJKKKJJJJJJJJJKKKKKKLLLMMMNNNUUU[[[bbbfffddd^^^XXXTTTQQQSSSVVVZZZ^^^aaacccdddeeeaaa```bbbkkk}}}~~~}}}}}}zzzxxxvvvsssooollljjjeee^^^VVVOOOKKKIIIIIIJJJKKKLLLJJJGGGEEEDDDEEEIIIPPPccc~~~wwwZZZBBB>>>===777888:::888:::BBBJJJSSS]]]fffqqqwww}}}xxxoooaaaTTTOOOQQQQQQSSSUUUUUUUUUTTTUUUVVVXXXXXXXXXYYYYYYYYYYYYYYY\\\\\\[[[[[[\\\]]]]]]^^^]]]]]]]]]]]]^^^aaagggkkkuuuwwwyyy|||~~~pppeee___\\\XXXWWWVVVUUUUUUUUUVVVVVVXXXWWWWWWWWWXXXYYY[[[\\\^^^___```___]]]\\\]]]^^^___^^^\\\ZZZYYY[[[___bbbaaaaaaaaabbbdddgggiiikkkccceeeeeecccaaaeeemmmttttttwww||||||uuurrrssssssooollleeecccaaaaaacccfffggggggdddccccccbbbcccdddffffffccccccddddddddddddddddddjjjjjjiiihhhgggeeecccbbbfffffffffeeeddddddfffhhhppptttyyy~~~{{{wwwvvvsssooonnnpppsssvvvwww|||xxxvvvssskkk___UUUMMMIIIDDD@@@@@@AAABBBBBBFFFGGGHHHJJJLLLMMMNNNNNNOOONNNLLLNNNPPPQQQPPPOOONNNQQQRRRPPPMMMPPPYYYaaahhhyyy{{{iiiWWWPPPPPPOOONNNNNNNNNOOOOOONNNOOOQQQSSSTTTUUUUUUUUUYYYYYYYYYZZZ[[[]]]^^^___]]]^^^```bbbeeeffffffeeefffgggiiigggccc___[[[ZZZXXXTTTOOOKKKHHHGGGFFFDDDDDDDDDCCCBBBAAAAAAAAAAAAAAADDDGGGHHHHHHIIIJJJKKKLLLLLLKKKKKKJJJIIIIIIIIIGGGGGGIIIKKKKKKJJJNNNUUU^^^aaa```\\\ZZZ\\\\\\ZZZZZZYYYVVVRRRMMMGGGBBB@@@<<<;;;:::888888888999:::;;;===???AAABBBBBBAAA@@@@@@???>>>>>>>>>?????????AAABBBCCCFFFIIILLLNNNOOOOOOTTTVVVUUU\\\gggeee]]]QQQIII???:::999:::999888:::::::::;;;<<<===>>>??????@@@@@@AAABBBCCCDDDDDDGGGFFFFFFFFFFFFHHHIIIJJJKKKJJJJJJKKKKKKLLLMMMNNNTTTZZZaaaeeeddd^^^WWWTTTRRRTTTWWW[[[^^^```aaabbbccc```___ccckkk|||~~~||||||zzzxxxwwwvvvuuuqqqoookkkggg```XXXQQQMMMKKKKKKIIIJJJKKKIIIGGGDDDDDDDDDGGGPPPdddxxx[[[CCC???===888999:::888:::AAAJJJSSS___jjjwww~~~~~~}}}uuulll___SSSOOOQQQQQQSSSUUUUUUTTTTTTUUUWWWXXXXXXXXXYYYYYYYYYYYYYYY\\\\\\[[[[[[[[[\\\]]]]]]^^^___``````aaadddiiilllrrruuuyyy|||rrreee\\\XXXWWWVVVUUUUUUUUUVVVWWWXXXXXXXXXWWWXXXYYY[[[]]]^^^______```___]]]]]]^^^```______^^^\\\ZZZ[[[^^^``````bbbeeehhhjjjkkkkkkkkkdddfffiiihhhggghhhnnntttuuuyyy~~~yyyuuutttrrrnnnjjjfffdddbbbccceeeggghhhhhhfffeeedddddddddfffhhhiiihhhgggggggggggghhhiiiiiillllllkkkiiihhhfffeeeeeeffffffeeeccccccfffkkkooouuuxxx}}}~~~xxxuuurrrqqqrrruuuwwwxxxyyyuuurrrpppooohhh^^^UUUKKKGGGCCCAAAAAACCCDDDEEEHHHIIIKKKMMMOOOPPPQQQRRRSSSRRRQQQQQQSSSTTTSSSRRRRRRTTTTTTQQQQQQVVV```iiisss~~~jjjWWWPPPPPPOOOPPPPPPQQQRRRRRROOOPPPRRRSSSUUUVVVVVVVVVZZZ[[[\\\]]]^^^_________^^^^^^```aaabbbccccccccceeeggghhhgggddd```]]]\\\XXXUUUPPPLLLJJJIIIGGGFFFEEEDDDCCCBBBAAAAAAAAAAAABBBEEEHHHJJJJJJKKKMMMNNNNNNNNNNNNMMMKKKIIIHHHGGGGGGGGGIIILLLLLLLLLRRRZZZaaabbb___YYYWWWXXXWWWTTTPPPOOOMMMJJJFFFBBB???===<<<;;;:::999888999:::;;;???@@@BBBCCCDDDCCCBBBBBBBBBBBBAAA@@@???@@@CCCFFFGGGHHHKKKNNNPPPQQQRRRQQQRRRVVVVVVTTTXXX]]]ZZZQQQIIICCC===999999999888666::::::;;;;;;<<<>>>???@@@???@@@@@@AAABBBCCCDDDDDDFFFEEEEEEEEEEEEGGGHHHIIIKKKKKKKKKKKKLLLMMMNNNNNNSSSYYYaaaeeeccc^^^WWWSSSRRRUUUXXX[[[^^^______^^^___]]]___cccjjjzzz~~~|||yyywwwvvvvvvvvvvvvsssqqqkkkggg```XXXRRRMMMKKKJJJHHHIIIJJJHHHFFFDDDCCCCCCFFFQQQiiixxx\\\DDD@@@>>>999:::;;;999:::AAAJJJUUUdddppp|||zzzzzzqqqiii]]]SSSOOOQQQQQQSSSUUUUUUTTTTTTUUUWWWXXXXXXXXXYYYYYYZZZZZZZZZ]]]\\\\\\[[[[[[[[[\\\\\\^^^```bbbdddeeegggjjjmmmooosssxxx}}}ssseeeZZZUUUWWWVVVUUUUUUVVVWWWYYYZZZWWWXXXXXXYYY[[[\\\^^^____________^^^]]]]]]```bbb`````````___]]]\\\^^^___```ccciiimmmoooooolllkkkeeehhhlllllllllmmmppptttwww{{{}}}yyyvvvrrrlllggghhhfffdddeeeggghhhiiiiiihhhgggeeeeeeeeehhhjjjlllkkkjjjhhhhhhhhhjjjkkkmmmooonnnllljjjiiihhhhhhiiigggfffdddcccdddiiipppvvv{{{}}}{{{xxxvvvuuuwwwyyyzzzzzzssspppnnnnnnmmmhhh^^^VVVJJJGGGCCCBBBCCCDDDEEEFFFIIIKKKMMMOOOQQQSSSTTTTTTUUUUUUTTTTTTUUUUUUTTTTTTUUUUUUUUUTTTUUU]]]iiisss~~~~~~hhhUUUOOONNNNNNNNNNNNOOOPPPPPPPPPQQQRRRTTTUUUVVVWWWWWWZZZ[[[]]]^^^______^^^]]]^^^___aaaaaa``````aaaaaadddfffhhhhhheeeaaa___^^^YYYUUUQQQNNNLLLKKKIIIHHHGGGFFFEEECCCBBBBBBBBBBBBCCCFFFIIIKKKLLLMMMPPPRRRQQQQQQPPPOOOLLLJJJGGGFFFFFFEEEGGGKKKLLLNNNVVV___fffeee```YYYUUUUUUSSSOOOGGGFFFEEECCCAAA???===<<<;;;;;;:::999999:::;;;<<>>=========;;;;;;:::::::::;;;===>>>BBBBBBCCCCCCCCCCCCCCCCCCCCCDDDFFFIIIMMMSSSYYY^^^]]]\\\ZZZXXXWWWXXXYYYYYYZZZ\\\]]][[[YYYVVVOOOHHH???===;;;:::::::::999888777777888999:::<<<>>>>>>???@@@@@@AAABBBCCCDDDDDDEEEDDDDDDCCCDDDFFFGGGHHHKKKKKKKKKLLLLLLMMMNNNOOOSSSYYYaaafffddd___YYYUUURRRTTTWWWZZZ\\\]]]]]]]]]\\\^^^aaaeeejjjwww}}}zzzxxxvvvuuuuuussspppnnnhhheee^^^WWWQQQLLLIIIGGGFFFGGGHHHGGGEEECCCCCCCCCHHH[[[zzzyyy___GGGBBB>>>:::===:::999;;;AAAKKKYYYnnnyyyzzz~~~zzznnndddZZZQQQNNNOOORRRSSSTTTTTTSSSTTTVVVXXXXXXXXXYYYYYYZZZ[[[[[[\\\]]]]]]\\\\\\\\\\\\\\\]]][[[^^^bbbeeefffhhhjjjlllooottt{{{|||pppfffaaa___]]][[[YYYWWWVVVVVVVVVVVVUUUVVVWWWXXXZZZ[[[\\\\\\ZZZ[[[\\\\\\\\\]]]```ccceeeggghhhgggeeecccbbbcccjjjjjjjjjkkkjjjjjjiiiiiijjjiiiiiiiiikkkooouuuyyy|||~~~~~~zzzvvvqqqllliiiiiihhhffffffhhhhhhgggfffgggfffeeedddeeehhhkkkmmmjjjiiigggfffgggiiilllnnnpppnnnllljjjjjjkkklllmmmjjjkkklllllllllooosssvvv~~~}}}|||}}}~~~}}}}}}~~~sssfffgggkkkpppqqqkkk]]]RRRKKKHHHEEEDDDEEEFFFFFFFFFIIIKKKMMMPPPSSSVVVWWWXXXXXXYYYZZZXXXVVVUUUUUUVVVWWWWWWXXX[[[cccppp~~~{{{gggYYYSSSSSSRRRQQQPPPPPPQQQQQQRRRRRRRRRSSSTTTVVVXXXYYYWWWXXXYYY[[[\\\]]]^^^^^^aaacccdddccc```___bbbeeeeeehhhjjjiiifffccc```___[[[XXXVVVTTTSSSRRRPPPNNNKKKJJJIIIGGGFFFEEEEEEEEEFFFHHHJJJLLLMMMOOOSSSUUUUUUUUUUUUSSSPPPLLLHHHEEEDDDDDDFFFJJJNNNTTT___jjjqqqooohhh```\\\ZZZSSSKKKBBBAAA@@@>>>============;;;;;;::::::;;;===>>>???BBBBBBBBBBBBCCCCCCDDDDDDCCCCCCGGGNNNXXXaaagggjjjdddbbb___\\\[[[\\\^^^___]]]___```___[[[TTTLLLGGG===<<<;;;::::::999999999666666777888:::;;;===>>>???@@@@@@AAABBBCCCDDDDDDEEEDDDDDDDDDDDDFFFGGGHHHLLLLLLLLLLLLMMMNNNOOOOOORRRXXX```eeeddd^^^YYYUUUQQQRRRUUUXXXZZZ]]]_________aaadddgggjjjvvv}}}{{{yyyvvvuuutttqqqnnnkkkjjjfffaaaZZZSSSNNNJJJIIIFFFGGGHHHGGGEEECCCCCCDDDJJJ___~~~xxx```HHHBBB>>>:::===888888<<>><<<<<<<<<<<<;;;:::::::::<<<===???AAABBBBBBBBBBBBCCCEEEFFFFFFFFFDDDFFFOOO[[[eeehhhggg___^^^]]]]]]]]]^^^_________```bbbaaaZZZPPPHHHCCC;;;;;;;;;999888777888999666666777888:::<<<>>>??????@@@@@@AAABBBCCCDDDDDDEEEEEEDDDDDDEEEFFFHHHIIILLLLLLLLLLLLMMMNNNOOOOOOOOOUUU^^^cccbbb\\\WWWSSSOOOPPPRRRUUUYYY]]]aaacccccceeeggghhhjjjvvv~~~zzzxxxvvvtttsssqqqnnnkkkiiifffaaaZZZTTTNNNJJJHHHFFFGGGHHHHHHFFFDDDDDDEEEJJJ```|||www```HHHAAA===999===777888===EEEOOO___uuusssuuu|||wwwuuuyyy~~~ssseee]]]WWWQQQPPPQQQSSSTTTTTTSSSRRRSSSVVVYYYWWWXXXYYYZZZ[[[\\\]]]]]]]]]]]]]]]^^^___```aaabbbaaacccfffhhhjjjmmmpppsssssswww}}}~~~sssiiidddbbb___]]][[[YYYWWWVVVVVVVVVWWWXXXYYYZZZ[[[ZZZZZZYYYWWWZZZ^^^aaabbbbbbccceeefffggghhhgggfffeeefffgggiiihhhgggfffggghhhiiijjjmmmlllllloootttzzzzzztttpppooonnnlllkkkjjjjjjjjjjjjhhhfffcccccceeefffhhhiiijjjjjjmmmmmmmmmmmmnnnpppqqqrrroooooooooooooooooopppppppppppppppppppppssswww{{{~~~||||||}}}~~~~~~uuuiiihhhmmmwwwxxxeeeWWWFFFDDDCCCEEEGGGJJJKKKKKKKKKMMMPPPSSSVVVYYY[[[\\\\\\]]]^^^\\\XXXVVVWWWYYYXXXYYY]]]eeeqqqrrr```XXXPPPPPPQQQQQQRRRTTTUUUVVVQQQQQQQQQQQQSSSUUUWWWXXX[[[[[[\\\]]]___bbbeeegggcccfffhhhfffbbbbbbfffjjjgggiiikkkjjjgggccc```___]]][[[YYYXXXXXXVVVTTTRRROOONNNMMMKKKIIIHHHHHHHHHHHHJJJKKKKKKLLLNNNRRRUUUVVVVVVVVVUUURRRNNNIIIGGGGGGGGGIIINNNTTT[[[hhhuuuyyywwwqqqjjjgggbbbWWWLLLCCCBBB@@@===<<<;;;<<<<<<;;;::::::;;;<<<>>>@@@AAABBBBBBBBBCCCDDDFFFGGGHHHKKKGGGFFFMMMYYY```___[[[VVVWWWYYY[[[]]]]]]]]]]]]___```bbbaaaYYYMMMCCC???;;;;;;:::888666666777999777777888999;;;===???@@@???@@@@@@AAABBBCCCDDDEEEFFFEEEEEEEEEEEEGGGHHHIIILLLLLLLLLLLLMMMNNNOOOPPPMMMSSS\\\aaa```[[[UUUQQQNNNOOOPPPSSSXXX^^^cccffffffgggiiiiiijjjuuu~~~xxxwwwuuutttsssrrrooolllgggddd___YYYRRRLLLHHHFFFFFFHHHIIIHHHFFFEEEEEEEEEJJJ___{{{www```HHHAAA===999===555777===FFFPPP```www|||rrruuu}}}tttsssyyyzzznnnaaaZZZVVVRRRQQQSSSTTTTTTTTTSSSRRRSSSVVVYYYWWWXXXYYYZZZ[[[\\\]]]]]]]]]]]]^^^^^^```aaacccddddddgggiiikkkmmmppptttwwwtttxxx|||uuujjjccc___]]]\\\ZZZYYYXXXXXXXXXXXXYYYZZZ[[[\\\\\\[[[ZZZYYYWWW[[[```dddeeeeeeeeefffeeeffffffeeeddddddfffhhheeeffffffgggiiijjjkkklllmmmmmmpppttt{{{{{{tttpppoooooonnnmmmkkkllllllkkkiiigggbbbdddfffhhhjjjjjjjjjjjjkkklllmmmnnnooopppqqqqqqppppppqqqrrrrrrrrrqqqqqqrrrqqqooonnnooottt{{{~~~{{{{{{}}}~~~rrrkkkfffsssmmmWWWNNNHHHDDDGGGJJJJJJIIIKKKNNNPPPTTTXXX[[[]]]]]]^^^___\\\XXXWWWXXXXXXWWWUUUWWW[[[bbblllxxxlll[[[RRRQQQRRRSSSUUUUUUUUUTTTSSSSSSUUUUUUUUUTTTSSSTTTUUUYYY[[[]]]___aaadddhhhkkkllllllkkkhhhfffgggiiikkklllmmmlllgggaaa^^^^^^```bbbaaa^^^\\\ZZZXXXWWWVVVVVVTTTQQQNNNKKKHHHGGGFFFIIIIIIJJJLLLNNNQQQTTTVVVWWWXXXXXXVVVRRRNNNLLLLLLMMMLLLLLLPPPYYYdddnnnttt}}}{{{vvvnnngggaaaVVVKKKBBBAAA???>>>???>>><<<;;;<<<<<<;;;;;;<<<===???@@@BBBBBBBBBCCCDDDEEEFFFFFFFFFHHHLLLOOORRRTTTUUUUUURRRUUUVVVUUUXXX^^^```___ccccccaaa\\\TTTJJJ@@@;;;888999999999888777555444888777888888999:::;;;<<<>>>???@@@AAACCCDDDEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJMMMMMMLLLLLLMMMMMMNNNOOOPPPSSSXXX^^^aaa^^^VVVOOOOOOOOOQQQSSSXXX]]]bbbeeekkkhhhfffggglllzzz}}}||||||zzzxxxvvvtttqqqllliiigggccc^^^WWWQQQKKKHHHFFFEEEFFFFFFEEECCCCCCDDDEEEOOO^^^|||xxxbbbLLL@@@>>><<<999666999===DDDNNN^^^ooo{{{|||xxxxxxyyyooopppttt~~~vvvjjj^^^WWWTTTPPPPPPRRRVVVUUUTTTTTTTTTUUUVVVWWWXXXYYYZZZ[[[\\\]]]^^^^^^\\\]]]^^^```aaabbbbbbbbbhhhhhhiiikkkoootttxxx{{{|||~~~wwwnnnfffbbb___]]][[[XXXWWWWWWXXXXXXZZZ\\\^^^___^^^]]]]]]^^^[[[]]]```ccceeeffffffeeeiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhiiikkkmmmnnnsssuuuzzzyyytttpppnnnnnnmmmllljjjhhhgggeeeeeegggggghhhhhhiiijjjkkkkkkjjjjjjkkklllnnnppprrrsssvvvrrroooqqquuuxxxvvvsssvvvrrrqqqtttvvvvvvzzz}}}|||~~~}}}rrrlllmmmzzzqqq[[[PPPIIIEEEGGGIIIIIIHHHIIILLLOOOTTTYYY]]]____________\\\XXXWWWXXXYYYWWWVVVYYY^^^fffppp}}}|||iii[[[UUUSSSTTTUUUVVVWWWWWWVVVVVVVVVWWWXXXXXXVVVUUUUUUVVV[[[]]]^^^___aaaeeejjjnnnppppppmmmjjjhhhjjjmmmpppppppppmmmgggaaa^^^```ccceeedddaaa___\\\ZZZYYYYYYXXXVVVTTTQQQNNNKKKIIIHHHHHHIIIIIIKKKNNNPPPSSSUUUVVVWWWWWWUUUQQQNNNLLLKKKJJJJJJLLLQQQ[[[gggqqqwww~~~}}}wwwoooiiibbbWWWMMMEEECCCAAA@@@@@@@@@>>>=========<<<<<<===>>>@@@AAABBBBBBDDDEEEFFFGGGHHHHHHHHHJJJNNNRRRUUUVVVTTTRRRNNNSSSVVVWWW[[[bbbeeedddgggddd^^^VVVMMMEEE@@@<<<999999:::999888777555444777777777888999:::;;;<<<>>>???@@@AAACCCDDDEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJMMMMMMLLLLLLMMMMMMNNNOOOPPPSSSXXX^^^```]]]VVVOOOOOOPPPRRRUUUYYY]]]aaacccgggeeedddffflll{{{}}}|||zzzwwwuuusssppplllhhhfffbbb]]]WWWQQQLLLIIIGGGEEEFFFFFFEEECCCCCCDDDEEEKKK[[[yyyxxxbbbLLL@@@===<<<999888;;;@@@FFFOOO\\\kkkttt|||}}}uuuoooqqqvvv~~~uuuiii\\\VVVSSSPPPPPPRRRUUUUUUUUUTTTUUUUUUVVVWWWXXXYYYYYYZZZ[[[\\\]]]^^^]]]^^^___```aaabbbccccccggggggiiilllqqqvvv{{{~~~wwwnnngggccc^^^]]]\\\ZZZYYYYYYYYYYYY[[[]]]___```___^^^^^^______``````bbbdddfffggghhhhhhhhhhhhiiiiiiiiijjjjjjiiiiiiiiijjjkkkmmmooopppuuuwww{{{yyytttpppnnnnnnmmmlllkkkiiigggfffeeefffggghhhjjjkkkkkklllllliiijjjkkklllnnnqqqssstttwwwtttrrrtttxxx{{{zzzwwwxxxtttrrruuuvvvwww{{{~~~}}}uuupppvvvvvv___SSSLLLFFFGGGIIIHHHHHHIIIKKKOOOUUUZZZ^^^`````````^^^\\\YYYXXXYYYYYYYYYXXX\\\bbblllwwwuuueee\\\XXXUUUUUUWWWXXXYYYYYYYYYYYYZZZ\\\]]]]]][[[YYYYYYZZZ````````````bbbgggmmmrrrvvvtttpppmmmkkkmmmrrrwwwwwwuuuppphhhaaa___cccgggkkkiiifffbbb___]]]\\\\\\ZZZYYYWWWUUURRROOOLLLJJJIIIJJJKKKLLLOOOQQQTTTUUUUUUVVVVVVUUUQQQNNNLLLKKKIIIKKKOOOWWWaaammmwww}}}~~~yyyqqqjjjdddYYYNNNIIIGGGDDDCCCCCCBBBAAA??????>>>======>>>???AAABBBAAABBBEEEGGGIIIKKKLLLLLLMMMNNNRRRWWW\\\[[[UUUPPPLLLRRRWWWZZZ___fffhhhfffgggaaaWWWMMMEEE@@@>>>===::::::::::::888777666555777777777888999:::<<<===>>>???@@@AAACCCDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJMMMLLLLLLLLLLLLMMMNNNNNNPPPSSSXXX]]]___\\\UUUOOOOOOQQQSSSVVVZZZ]]]```aaacccaaaaaadddkkk|||{{{yyyvvvtttrrroookkkhhhdddaaa\\\VVVQQQLLLIIIHHHEEEFFFGGGFFFDDDCCCDDDEEEHHHXXXuuuyyydddMMM@@@<<<;;;888999<<>>>>>>>>???AAAAAA@@@BBBEEEHHHKKKNNNOOOPPPRRRTTTYYY```dddbbbZZZSSSOOOUUUZZZ]]]```ddddddaaa]]]WWWNNNEEE>>><<<<<<===;;;;;;:::999888777666555777777777888999;;;<<<===>>>???@@@AAACCCDDDEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJLLLLLLLLLLLLLLLMMMNNNNNNPPPSSSYYY]]]]]]ZZZTTTOOOOOOQQQTTTXXX[[[]]]___```aaa______cccjjj{{{{{{yyyvvvsssqqqnnnkkkhhhccc```[[[VVVPPPLLLJJJHHHEEEFFFGGGFFFEEEDDDDDDEEEIIIUUUnnnzzzfffOOO@@@<<<;;;888999<<>>>>>>>>???@@@AAA@@@AAADDDHHHLLLPPPTTTVVVYYY\\\cccjjjlllhhh___WWWUUUZZZ]]]]]]]]]^^^[[[VVVNNNKKKEEE???<<<:::;;;<<<<<<;;;:::999777666555555666666777888999;;;======>>>???@@@AAACCCDDDEEEEEEFFFFFFGGGHHHIIIJJJJJJKKKLLLLLLKKKKKKLLLLLLMMMNNNOOOSSSYYY\\\\\\XXXSSSOOOPPPRRRTTTXXX[[[^^^___```bbb``````bbbiiiyyy|||yyyuuusssqqqnnnkkkhhhccc```[[[UUUPPPLLLIIIHHHDDDFFFHHHGGGFFFDDDDDDEEEKKKUUUgggzzz|||iiiQQQBBB<<<;;;999777999>>>GGGQQQ\\\dddhhhsssxxx|||~~~vvvpppnnnnnnnnnnnnnnnqqqwww{{{nnncccWWWRRRQQQPPPRRRVVVSSSTTTVVVWWWXXXXXXWWWWWWYYYYYYZZZZZZ[[[[[[\\\\\\]]]]]]]]]]]]___aaabbbccchhhiiikkknnnqqqtttwwwxxx}}}~~~vvvnnneee```[[[[[[\\\]]]]]]]]]\\\\\\\\\___aaaaaa```___``````___```aaabbbeeeggghhhiiikkklllmmmnnnppprrrssssssssstttvvvyyy|||~~~zzzuuuqqqooopppooonnnmmmlllkkkjjjiiihhhkkknnnrrrttttttsssrrrqqqppppppppppppqqqrrrrrrttttttuuuwww{{{~~~|||zzz{{{||||||}}}{{{ooo\\\SSSKKKJJJLLLMMMOOORRRTTTUUUXXXZZZ\\\\\\[[[[[[[[[\\\\\\\\\[[[\\\___aaaeeelllwwwuuufff^^^[[[ZZZZZZ[[[\\\^^^aaacccdddfffkkkpppttttttrrrqqqqqqsssrrrpppnnnooossszzz{{{wwwwww{{{zzzmmmfffgggpppwww{{{xxxrrrlllhhheeedddddd___^^^[[[WWWTTTRRRPPPPPPKKKLLLNNNPPPRRRSSSTTTTTTVVVXXXYYYXXXUUUSSSRRRRRRRRRWWW^^^eeelllttt~~~xxxrrrlllaaaVVVSSSOOOKKKHHHFFFFFFEEEDDDBBBAAA@@@??????@@@AAABBBBBBBBBDDDHHHNNNTTTZZZ]]]aaafffnnnsssqqqjjjaaa[[[YYY\\\]]]ZZZWWWUUUPPPKKKBBBAAA???<<<;;;;;;<<<<<<<<<;;;999777666555444444666666666888999;;;===>>>>>>???@@@AAACCCDDDEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKLLLKKKKKKKKKKKKLLLMMMMMMOOOSSSYYY\\\ZZZVVVRRRPPPPPPRRRTTTWWW[[[^^^aaabbbcccaaa```ccciiixxx~~~}}}zzzvvvsssqqqnnnllljjjccc```[[[UUUPPPKKKHHHGGGDDDFFFHHHHHHFFFEEEDDDEEELLLSSSaaarrrlllTTTCCC===;;;:::666777;;;CCCOOO\\\eeejjjpppsssvvvyyy}}}wwwooolllkkkkkkhhhkkkqqq{{{~~~xxxlllaaaWWWSSSSSSRRRSSSVVVSSSTTTUUUWWWXXXXXXXXXXXXZZZZZZ[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]___bbbdddfffjjjkkklllnnnppprrrtttttt}}}|||vvvnnngggccc]]]]]]]]]]]]^^^^^^^^^^^^^^^```bbbcccbbbaaaaaabbb^^^___aaadddfffiiikkklllppppppqqqssstttvvvwwwwwwtttuuuxxx{{{}}}~~~yyyuuurrrpppppppppooonnnmmmlllkkkkkkjjjllloooqqqsssssssssrrrrrrrrrqqqqqqqqqrrrrrrsssttttttvvvxxx{{{~~~}}}|||}}}~~~|||{{{wwwcccYYYOOOMMMMMMLLLNNNRRRTTTTTTVVVXXXYYY[[[\\\]]]ZZZ\\\]]]]]]\\\]]]```cccfffmmmwwwuuuhhhbbb```^^^^^^^^^```bbbeeegggiiikkkooouuuxxxwwwtttrrrpppuuuuuuuuuuuuxxx}}}ssslllnnnvvv~~~}}}wwwpppkkkhhhggggggbbb```[[[WWWTTTSSSRRRSSSNNNOOOQQQSSSUUUVVVVVVVVVXXXZZZ[[[ZZZXXXVVVUUUUUUVVV[[[bbbhhhnnnxxx}}}wwwqqqfff[[[WWWSSSNNNJJJIIIHHHGGGFFFEEEDDDCCCBBBBBBCCCDDDDDDEEEEEEFFFIIIPPPXXX```eeeiiipppxxxyyyrrrggg^^^ZZZWWWZZZYYYUUUQQQOOOJJJDDD>>>===<<<;;;;;;<<<===>>><<<;;;888666444333333333555666666888999;;;===>>>>>>???@@@AAACCCDDDEEEEEEFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMOOOTTTYYY[[[YYYTTTQQQPPPQQQQQQSSSVVVZZZ___bbbeeecccaaa```ccciiiyyy}}}|||~~~{{{wwwsssqqqooommmkkkdddaaa\\\UUUOOOJJJGGGFFFDDDFFFIIIIIIGGGEEEDDDDDDIIIQQQ___qqq|||~~~oooWWWEEE>>><<<;;;888777888@@@MMM[[[ffflllpppqqqtttwwwzzz~~~uuullliiijjjllliiinnnxxx}}}uuuiii```WWWUUUUUUTTTTTTWWWUUUUUUUUUVVVWWWXXXYYYZZZ\\\\\\\\\\\\]]]]]]]]]]]]\\\\\\]]]^^^aaaeeehhhjjjkkklllnnnpppqqqssstttttt|||~~~}}}zzzvvvqqqllliiibbbaaa```_________```aaa```ccceeeeeedddcccddddddaaaaaabbbdddgggkkkooorrrtttuuuvvvwwwxxxyyyzzz{{{wwwyyy|||~~~}}}xxxuuurrrqqqqqqpppoooooonnnmmmllllllkkklllmmmnnnppppppqqqqqqppppppqqqqqqrrrtttuuuvvvwwwxxxzzz{{{}}}~~~}}}}}}{{{{{{|||}}}hhh]]]RRRNNNMMMLLLMMMPPPRRRSSSTTTVVVXXX[[[]]]___ZZZ\\\]]]]]]\\\]]]aaaeeegggmmmvvvuuuiiidddddd```aaaaaabbbeeehhhjjjlllnnnrrrwwwzzzxxxtttpppnnnvvvwwwxxxzzz~~~wwwppprrr{{{zzzsssnnnkkkjjjjjjeeeaaa\\\WWWTTTTTTTTTUUURRRSSSUUUXXXYYYZZZZZZZZZYYY[[[]]]\\\ZZZXXXWWWWWWZZZ___ffflllsss}}}{{{tttiii___YYYUUUPPPLLLKKKJJJIIIHHHGGGFFFEEEDDDDDDEEEFFFFFFHHHHHHHHHKKKQQQ[[[dddjjjnnnvvv~~~|||qqqddd[[[XXXTTTWWWVVVQQQMMMLLLHHHCCC???>>><<<;;;;;;<<<>>>@@@<<<:::888555333222222222555555666888999<<<===>>>>>>???@@@AAACCCDDDEEEEEEFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMNNNTTTYYY[[[XXXTTTQQQPPPQQQQQQRRRUUUZZZ___dddgggbbb``````cccjjjzzz~~~|||zzz|||wwwtttqqqpppmmmllleeebbb\\\UUUOOOJJJFFFEEEDDDFFFIIIIIIGGGEEEDDDDDDFFFOOO^^^rrr|||~~~qqqYYYFFF???===<<<:::888777===KKKZZZffflllqqqrrrtttxxxzzz}}}{{{~~~rrrhhhfffjjjooonnnuuu{{{ttthhh___XXXWWWWWWUUUUUUWWWUUUUUUUUUUUUVVVXXXZZZ[[[]]]]]]]]]]]]]]]]]]^^^^^^]]]]]]^^^```cccgggkkkmmmkkklllnnnqqqssstttuuuvvvzzz|||}}}|||{{{yyyvvvssspppnnnfffdddbbb``````aaabbbcccccceeeggghhhgggfffffffffdddcccbbbcccgggmmmtttxxxxxxxxxyyyzzz{{{{{{|||||||||~~~|||xxxuuurrrqqqqqqppppppooonnnmmmmmmlllkkkkkkkkklllmmmnnnnnnooonnnooopppqqqsssvvvxxxyyyzzz{{{}}}~~~}}}{{{zzz{{{|||~~~ggg\\\QQQMMMLLLKKKMMMPPPOOOPPPSSSVVVZZZ]]]___aaa\\\]]]^^^]]]]]]^^^aaadddkkkpppwwwtttjjjfffgggdddddddddeeegggjjjlllmmmsssuuuyyy|||}}}|||zzzxxxzzz}}}~~~|||{{{tttrrrqqqooolllhhhddd___[[[ZZZYYYYYYXXXUUUTTTVVV]]]eeegggbbb\\\``````^^^]]]\\\[[[[[[[[[]]]```gggqqq{{{xxxnnnggg___UUULLLIIIIIIHHHHHHKKKIIIHHHFFFFFFHHHHHHHHHHHHJJJIIIIIILLLSSS]]]gggnnn{{{~~~oooaaaXXXVVVWWWXXXXXXVVVQQQLLLHHHGGGCCC@@@===<<<<<<===<<<;;;;;;999666444222333444555666666777888999;;;<<<===@@@AAAAAABBBCCCDDDEEEEEEEEEFFFGGGGGGIIIIIIJJJKKKOOOMMMLLLJJJJJJKKKMMMNNNOOOTTTYYYZZZVVVRRROOOOOOJJJLLLOOOSSSWWW]]]ccchhhhhhiiiiiifffhhhxxx~~~~~~~~~}}}{{{xxxuuurrrnnnjjjgggccc^^^XXXPPPKKKGGGFFFFFFBBBEEEIIIKKKJJJHHHFFFFFFHHHOOOaaazzzsssUUUGGG???888999;;;;;;;;;>>>III[[[iiinnnoooppprrrsssuuuyyy}}}~~~vvvvvvyyy~~~|||ooohhhiiinnnrrrwww~~~vvvpppbbb\\\VVVSSSTTTVVVVVVVVVTTTUUUVVVXXXZZZ[[[\\\\\\^^^]]]\\\\\\\\\]]]^^^___\\\]]]___aaacccfffggghhhiiikkkoooqqqssstttwwwxxx}}}~~~}}}|||zzzwwwrrrooogggeeebbbaaabbbcccbbbbbbaaacccfffggggggfffggghhhhhhiiijjjjjjkkknnnrrrvvvuuuyyy~~~~~~}}}~~~zzzwwwtttsssssssssrrrrrrpppooommmlllooonnnmmmlllkkklllmmmmmmrrrssstttttttttuuuxxx{{{~~~{{{zzz}}}~~~}}}~~~jjj___TTTOOOMMMLLLLLLOOOOOOQQQSSSVVVYYY\\\___```___```aaabbbbbbdddgggjjjnnnrrrzzztttjjjggggggffffffggghhhkkknnnppprrruuuwwwzzz}}}~~~~~~}}}|||xxxvvvuuurrrpppjjjgggaaa^^^\\\[[[YYYXXX[[[[[[___gggpppqqqllleee______^^^^^^^^^^^^______cccgggmmmvvv{{{qqqjjj```VVVLLLIIIGGGFFFFFFHHHIIIHHHGGGHHHHHHIIIJJJIIIKKKKKKLLLOOOWWWaaajjjppp{{{~~~mmm___[[[]]]___``````]]]XXXRRRMMMJJJEEEBBB???===<<<<<<;;;:::999888555333222333555666666666777888999;;;<<<===@@@AAAAAABBBCCCDDDEEEEEEEEEFFFGGGGGGIIIIIIJJJKKKNNNMMMLLLKKKKKKLLLMMMNNNOOOTTTYYYYYYVVVQQQOOONNNKKKMMMQQQTTTXXX]]]dddhhhlllmmmlllhhhkkk{{{~~~~~~~~~|||zzzwwwtttrrrnnnjjjgggbbb^^^WWWPPPJJJGGGEEEEEEBBBEEEIIIKKKJJJGGGFFFFFFIIINNN```yyyvvvXXXIIIAAA:::;;;888::::::===III[[[iiioooooorrruuuwwwzzz}}}}}}tttssswww{{{}}}pppiiikkkpppuuuvvvoooaaa\\\VVVSSSTTTVVVVVVVVVTTTUUUWWWYYYZZZ[[[\\\\\\___^^^]]]\\\\\\\\\]]]^^^^^^^^^```aaaccceeefffgggiiilllooorrrsssuuuwwwyyy}}}~~~~~~|||{{{zzzwwwrrrooohhhfffdddccccccddddddccc```cccfffhhhhhhiiijjjkkkllllllmmmmmmmmmooorrruuuxxx{{{{{{xxxuuutttttttttssssssrrrpppooonnnnnnnnnmmmllllllmmmnnnnnnrrrsssuuuvvvwwwyyy|||~~~~~~~~~~~~~~~~~~~~~nnnbbbVVVQQQNNNLLLLLLNNNPPPQQQTTTWWWZZZ\\\^^^___]]]___aaabbbccceeeiiilllrrrvvv}}}vvvllliiijjjiiiiiikkkmmmppptttwwwyyy|||}}}~~~|||zzzxxxvvvpppmmmhhhdddbbb```^^^\\\[[[\\\```iiippprrrlllfff^^^^^^______```aaacccccciiimmmttt}}}uuunnncccXXXMMMHHHEEECCCCCCFFFIIIIIIHHHHHHIIIJJJJJJKKKLLLLLLOOOTTT[[[eeemmmrrryyyxxxiii```bbbhhhlllkkkiiieee___XXXRRROOOIIIFFFAAA>>><<<;;;999888666555333222222444555666666666777888999;;;<<<===@@@AAAAAABBBCCCDDDEEEEEEEEEFFFGGGGGGIIIIIIJJJKKKNNNMMMLLLKKKKKKLLLMMMNNNOOOSSSXXXXXXTTTPPPNNNMMMLLLNNNRRRUUUXXX]]]cccgggmmmmmmlllhhhkkk|||}}}}}}}}}}}}|||zzzvvvtttrrrooojjjgggbbb^^^WWWPPPJJJFFFEEEDDDBBBEEEHHHJJJIIIGGGFFFFFFJJJNNN___zzzzzz[[[LLLCCC;;;<<<666888999<<>>@@@BBBBBBBBBBBBBBBCCCCCCCCCDDDEEEEEEFFFGGGHHHJJJKKKLLLKKKKKKKKKKKKLLLLLLLLLLLLQQQQQQPPPNNNKKKIIIJJJKKKNNNOOOQQQTTTWWWYYY[[[\\\YYY___dddhhhsss|||yyyyyyyyyvvvvvvuuuuuuuuurrrnnnkkkgggccc[[[SSSMMMHHHGGGFFFGGGIIIKKKLLLKKKIIIJJJJJJVVVssswww\\\IIIBBB<<<555;;;777666:::>>>FFFRRR^^^hhhiiimmmrrrxxx}}}~~~zzzxxxxxxxxxwww~~~yyyjjj___SSSSSSTTTTTTUUUVVVWWWXXXYYYYYYZZZ[[[]]]^^^___```]]]]]]^^^___`````````___```bbbeeehhhkkkmmmmmmmmmqqqqqqssswww}}}~~~{{{}}}}}}||||||{{{{{{zzzzzz~~~~~~~~~}}}||||||{{{yyywwwpppnnnkkkiiiiiigggeeecccdddfffiiikkknnnrrrvvvzzz{{{zzz{{{~~~|||zzzxxxtttsssssssssuuuvvvuuusssrrrsssuuuvvvuuutttrrrqqqtttuuuwwwzzz}}}}}}zzzxxxyyyiii[[[RRROOOOOOQQQTTTYYY___dddhhhjjjkkknnnoooqqquuuzzz~~~vvvooommmkkkhhhiiilllkkklllnnnppprrrwww|||oooiii```ZZZ\\\dddmmmsssuuuvvvuuuqqqmmmjjjiiikkklllmmmlllkkkgggaaa[[[XXXXXX^^^jjjwwwxxxppphhhjjjmmmpppwww{{{vvvmmmaaaUUUHHH???999333333555444444555555666777777888666777888:::<<>>777:::777777;;;???EEEQQQ\\\dddeeehhhnnntttyyy|||~~~}}}~~~}}}xxxvvvvvvvvvwwwggg^^^TTTTTTTTTTTTUUUVVVWWWWWWVVVWWWYYY[[[]]]^^^^^^^^^]]]]]]^^^^^^______`````````bbbeeehhhkkkmmmnnnnnnqqqqqqsssxxx}}}}}}}}}|||{{{zzzzzzzzzyyyzzz~~~~~~~~~|||{{{zzzzzzzzzzzzyyywwwrrrooollliiiiiihhhgggfffeeegggjjjlllooorrrwww{{{}}}}}}~~~|||yyyxxxuuutttrrrrrrsssttttttssssssuuuwwwxxxxxxvvvtttsssssstttwwwzzz}}}~~~|||yyywwwsssbbbWWWQQQNNNPPPSSSXXX^^^dddiiilllmmmqqqrrrtttxxxyyyrrrpppnnnlllmmmpppoooppprrrtttwww{{{tttnnngggdddhhhsss|||yyyxxxyyyyyyxxxvvvqqqkkkeee___\\\]]]dddoooxxx{{{xxxqqqlllkkkrrrzzz}}}qqqcccTTTDDD<<<777444333555444444555555666777777777777888999;;;===@@@BBBCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFHHHJJJLLLMMMNNNNNNOOOOOOOOOPPPPPPPPPRRRRRRQQQOOOLLLKKKLLLNNNRRRSSSTTTVVVWWWYYYZZZ[[[YYY]]]```dddrrr}}}{{{{{{{{{xxxvvvssspppooollliiifffdddaaaZZZSSSMMMIIIGGGFFFEEEHHHJJJKKKJJJIIIIIIJJJPPPjjjvvv[[[HHHCCC@@@:::888777888<<>>AAACCCDDDDDDEEEEEEEEEEEEFFFFFFFFFDDDDDDEEEFFFHHHKKKMMMNNNOOOOOOOOOOOOPPPPPPPPPPPPRRRRRRQQQOOOLLLLLLNNNPPPTTTTTTUUUVVVWWWXXXXXXYYYXXX\\\^^^cccsss~~~}}}|||{{{{{{wwwsssooollljjjgggdddbbb^^^YYYRRRMMMIIIGGGFFFEEEGGGJJJJJJJJJIIIIIIJJJSSSjjjuuuYYYGGGCCC@@@;;;777777999===???CCCNNNYYY```fffnnnwww}}}zzz{{{}}}{{{uuuuuuwww|||~~~sssfff```WWWVVVUUUTTTSSSTTTUUUVVVXXXZZZ^^^aaaccccccbbbaaa^^^]]]\\\\\\]]]___aaacccbbbdddfffjjjnnnqqqssstttuuuvvvwwwyyy{{{||||||{{{zzzzzzyyyyyyzzz{{{}}}~~~{{{zzz{{{}}}}}}}}}wwwwwwwwwxxxzzzzzzxxxvvvssspppkkkiiiiiikkkllllllkkkllloooqqqssswww{{{~~~~~~{{{xxxwwwuuurrrnnnllllllnnnnnnnnnoooqqqsssuuuvvvuuusssqqqtttvvvyyy|||~~~~~~}}}|||~~~}}}{{{sssbbbVVVPPPOOORRRXXX___ffflllqqqtttwwwyyy{{{|||uuusssqqqooopppsssqqqsssvvvyyy}}}~~~}}}|||vvvooojjjgggfffmmmtttxxxvvvtttssstttoooZZZKKK<<<666666555444555555555555555666666666666888999:::<<<>>>AAACCCDDDEEEEEEEEEEEEFFFFFFFFFGGGDDDDDDEEEFFFHHHJJJLLLMMMNNNNNNNNNNNNOOOOOOOOOPPPRRRQQQPPPNNNLLLLLLOOOQQQTTTTTTUUUUUUVVVWWWWWWWWWXXX[[[^^^dddvvv~~~~~~|||{{{|||xxxsssooollliiieeeccc^^^[[[VVVQQQLLLHHHFFFEEEEEEGGGJJJKKKJJJIIIJJJKKKUUUjjjtttYYYGGGBBB@@@;;;666777:::======AAALLLXXX```iiivvv~~~zzz{{{~~~zzzyyyzzzyyy|||rrrgggaaaXXXVVVTTTSSSSSSTTTVVVWWWYYY[[[^^^aaabbbbbbaaa```^^^]]]\\\\\\]]]```bbbdddeeefffiiilllpppsssvvvxxxyyyzzzzzzzzzyyyxxxxxxxxxyyyyyyyyyzzz|||~~~|||yyyxxxyyy{{{||||||zzzyyyyyy{{{|||{{{yyyvvvrrroookkkiiijjjlllnnnnnnnnnppprrrtttvvvyyy}}}~~~{{{yyywwwssspppllljjjkkklllmmmmmmoooppprrrtttuuuttttttsssvvvxxx|||}}}~~~{{{yyy{{{hhhZZZRRRPPPSSSXXX```hhhooouuuxxx|||~~~~~~wwwtttrrroooooorrrqqqssswww{{{{{{uuuooollllllpppuuuwwwwwwxxx{{{~~~uuucccOOOCCC888666666555444666555555666666666666666666888999:::<<<>>>AAACCCDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFGGGHHHJJJKKKLLLMMMMMMMMMNNNNNNNNNOOOOOOQQQPPPOOOMMMKKKLLLOOORRRUUUUUUVVVVVVWWWWWWXXXXXXXXX[[[___ggg{{{~~~~~~~~~|||zzz{{{xxxsssooolllhhhddd```ZZZXXXTTTOOOJJJGGGEEEDDDEEEGGGJJJKKKKKKKKKKKKLLLTTTfff|||vvv[[[HHHCCC???:::777777:::<<<;;;>>>KKKXXX___jjjzzzzzzyyy|||}}}~~~}}}xxx|||rrreee^^^XXXVVVTTTRRRRRRTTTWWWXXXXXXYYY[[[]]]^^^]]]\\\[[[^^^^^^^^^^^^```bbbdddeeehhhiiijjjmmmppptttwwwxxxzzz{{{{{{yyywwwuuuvvvwwwxxxyyy{{{|||~~~{{{yyywwwvvvxxxzzz{{{{{{{{{{{{|||}}}~~~{{{xxxrrrooolllkkkmmmoooppppppqqqsssuuuvvvxxx{{{|||zzzxxxssspppmmmlllmmmnnnnnnnnnqqqrrrrrrsssuuuvvvwwwxxxyyyzzz}}}}}}zzzxxxuuu~~~lll^^^VVVQQQTTTYYYaaaiiirrrxxx|||yyyvvvssspppppprrrqqqtttxxx}}}~~~xxxtttssssssuuuvvvyyy~~~{{{ppp^^^NNNBBB;;;777666666444444777666666666666666666666555888888999;;;>>>@@@BBBDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOMMMKKKJJJKKKOOORRRWWWWWWWWWXXXYYYZZZZZZ[[[YYY\\\aaakkk~~~|||~~~~~~|||yyyxxxuuurrroookkkgggaaa]]]WWWUUUQQQMMMIIIFFFDDDCCCFFFHHHKKKLLLLLLLLLLLLMMMRRRaaavvvyyy^^^KKKEEE@@@:::888888::::::999<<>>999444555555555555555555555888777777666666666666666999:::;;;===???AAACCCCCCDDDDDDDDDDDDEEEFFFGGGHHHEEEFFFHHHHHHGGGHHHJJJLLLNNNNNNNNNNNNNNNNNNNNNNNNOOOMMMJJJHHHIIIMMMRRRUUUXXXYYYYYYZZZ[[[\\\\\\\\\```^^^aaappp}}}{{{zzzxxxvvvrrrrrrqqqnnnggg```[[[XXXTTTQQQLLLGGGDDDCCCDDDDDDFFFIIIMMMNNNLLLKKKMMMOOO\\\cccppp}}}gggRRRGGG@@@::::::999999888777;;;HHHUUUfffvvv~~~zzz}}}vvvmmmccc]]]XXXWWWWWWXXXXXXYYYZZZ[[[]]]^^^___^^^\\\[[[[[[\\\aaabbbcccdddfffggghhhiiikkkkkkkkkkkknnnqqqtttvvvrrrtttvvvxxxxxxxxxzzz{{{{{{|||}}}~~~}}}yyyrrrmmmuuuuuuuuuvvvwwwyyyzzz{{{}}}}}}~~~~~~~~~wwwvvvvvvvvvuuuuuuttttttwwwxxxyyy{{{}}}{{{wwwyyyxxxuuusssrrrqqqqqqqqqnnnmmmlllmmmooosssxxx{{{|||}}}~~~}}}wwwqqqxxxjjj\\\VVVWWW]]]hhhqqqxxxyyytttrrrssstttwwwzzz|||uuussspppnnnmmmlllkkkiii___ZZZRRRKKKEEE???888444333333444444555555555555777777666666666666777777::::::<<<>>>@@@BBBCCCDDDDDDCCCCCCCCCDDDEEEFFFFFFEEEFFFGGGGGGGGGHHHJJJLLLNNNNNNNNNNNNNNNNNNNNNNNNOOOMMMJJJHHHJJJMMMRRRUUUXXXYYYYYYZZZ[[[[[[\\\\\\```___cccrrr|||{{{zzzxxxvvvssssssqqqlllfff___ZZZXXXRRROOOKKKFFFDDDCCCDDDEEEGGGKKKNNNOOOMMMLLLNNNPPP[[[eeeuuu~~~iiiSSSGGG@@@;;;999888888888888;;;HHHUUUcccqqq~~~vvvlllbbb\\\YYYYYYXXXXXXYYYYYYZZZZZZ[[[]]]______^^^]]]]]]^^^```aaabbbcccdddeeeffffffkkkkkkkkklllnnnqqqtttuuuvvvwwwyyyzzzyyyxxxyyyzzzzzz|||}}}}}}{{{wwwrrrpppssstttuuuwwwyyy{{{|||}}}|||~~~~~~yyyyyyxxxwwwwwwwwwwwwwwwxxxyyyzzz|||}}}{{{zzzyyywwwtttsssrrrrrrrrrooonnnllllllooosssxxx{{{|||~~~~~~}}}wwwssstttggg\\\[[[___hhhrrrzzzzzzuuussstttvvvzzz{{{ppplllgggbbb^^^[[[WWWTTTKKKGGGBBB>>>;;;777333111111222222333444555555666666666666666777888999999:::;;;===???AAACCCDDDEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFGGGGGGGGGGGGJJJLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLJJJIIIJJJNNNSSSUUUYYYYYYYYYZZZ[[[[[[\\\\\\______eeevvv~~~|||zzzyyywwwvvvvvvtttpppkkkeee___ZZZWWWOOOMMMHHHEEEBBBBBBDDDEEEHHHLLLOOOPPPNNNNNNPPPRRRZZZgggzzz|||lllVVVHHH@@@;;;888777777888888<<>>===:::888666444333222000000111222444555666666555555555666777999:::;;;;;;<<<===???AAACCCEEEEEEDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGHHHJJJLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJIIIKKKOOOSSSVVVYYYYYYZZZZZZ[[[[[[[[[[[[___aaaiii{{{}}}{{{yyyxxxwwwuuuwwwtttoooiiiddd___ZZZWWWMMMJJJGGGCCCBBBBBBCCCEEEIIILLLOOOPPPNNNNNNQQQTTT^^^ooo~~~|||oooYYYHHH???;;;777666666888999<<>>@@@BBBCCCDDDBBBBBBCCCCCCEEEFFFHHHIIIHHHIIIJJJJJJJJJKKKMMMOOOMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJJJJKKKNNNRRRVVVXXX[[[ZZZZZZZZZZZZZZZZZZZZZ^^^dddrrr}}}zzzxxxwwwvvvuuutttsssoookkkiiigggccc[[[UUUMMMKKKGGGCCCAAAAAACCCDDDHHHLLLPPPRRRSSSWWW]]]bbbuuuyyybbbKKK>>>===999666666999:::;;;@@@FFFSSSaaaqqqzzz{{{pppjjjsssvvvlllhhh______^^^]]]]]]\\\]]]]]]`````````___]]]]]]___aaa______```aaabbbdddeeeeeeggghhhjjjlllnnnpppqqqrrrppprrrtttuuuttttttuuuvvvvvvvvvuuutttssssssssstttyyyyyyzzz{{{{{{|||}}}}}}|||zzzwwwtttrrrppppppooonnnqqquuuyyy||||||{{{zzz{{{|||~~~}}}~~~uuunnnmmmvvvvvvssswww}}}|||sssiii___RRRGGGDDD@@@:::666555555555444333555666555333333555888555555555555555555555555777777777777888999::::::999:::;;;===???AAACCCCCC@@@@@@AAABBBDDDFFFHHHIIIIIIJJJKKKKKKKKKLLLNNNPPPLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIJJJLLLOOOSSSVVVYYY[[[[[[[[[ZZZZZZZZZZZZZZZ^^^dddttt}}}yyywwwwwwvvvuuutttqqqnnnjjjiiihhhddd\\\UUUNNNKKKGGGCCCAAAAAABBBCCCIIIMMMQQQTTTVVVZZZaaafff{{{cccKKK>>>===:::666666999;;;;;;???DDDTTTaaapppxxx~~~pppfffdddpppzzznnnhhh______^^^]]]]]]]]]^^^^^^^^^^^^^^^]]]\\\]]]aaaddd___```aaabbbdddeeeggggggggghhhjjjlllooopppqqqqqqqqqsssuuuuuutttssstttuuuwwwuuussssssttttttsssrrrxxxxxxxxxyyy{{{}}}~~~}}}|||yyyvvvsssqqqqqqpppmmmqqqwww|||~~~~~~{{{yyyzzz{{{}}}}}}~~~~~~vvvrrryyy}}}vvvuuuyyy}}}yyyssshhh\\\QQQHHHBBB???;;;<<<<<<<<<:::888666444444555555444222222444555666666555555555555666666444555555666777888888999===>>>???@@@AAABBBBBBBBBDDDDDDDDDEEEFFFFFFGGGGGGJJJJJJKKKMMMNNNNNNNNNNNNLLLLLLMMMMMMMMMLLLLLLKKKHHHHHHHHHJJJMMMQQQTTTWWWZZZZZZZZZZZZ[[[[[[[[[[[[VVV^^^vvv~~~}}}|||yyywwwuuusssrrrpppooollliiifffaaa[[[WWWLLLIIIEEEAAA@@@AAACCCEEEKKKOOONNNRRRWWWVVV^^^sss}}}fffNNN@@@>>>:::999999888999<<<>>>???UUU^^^lllwww}}}{{{kkklllpppwww{{{pppiiieeeaaa\\\ZZZ[[[]]]^^^[[[[[[\\\]]]___aaaccceeebbbcccdddeeeffffffffffffeeeeeefffhhhkkkooorrrtttvvvvvvvvvuuutttttttttsssvvvuuutttsssssssssssssssvvvzzz|||zzzyyy|||~~~}}}~~~|||~~~zzzwwwwwwwwwvvvuuuuuuvvvwwwwwwwwwwwwyyy{{{}}}}}}~~~}}}~~~|||yyyvvv~~~wwwttt{{{~~~wwwvvvzzz|||sssnnnfffaaaYYYOOOGGG@@@<<<:::888888888777666555444333555666666555444333555666666555555555555555555666444555555666777888999999===>>>???AAABBBBBBBBBBBBDDDDDDDDDEEEFFFFFFGGGGGGIIIJJJKKKLLLMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLKKKGGGHHHHHHJJJMMMQQQUUUWWWWWWWWWWWWXXXXXXXXXXXXYYYZZZddd{{{~~~}}}{{{yyywwwtttsssrrrpppnnnkkkiiifffaaa\\\XXXLLLJJJEEEAAA@@@AAACCCEEEIIIMMMLLLPPPVVVUUU]]]rrrfffLLL???===:::999999888999<<<>>>???PPP[[[kkkwww~~~yyypppppprrrwww~~~~~~uuunnnjjjddd___[[[YYYZZZZZZZZZ[[[\\\^^^```aaacccdddbbbcccdddeeefffggggggggggggggghhhkkkmmmpppssstttttttttttttttssssssssssssttttttssssssrrrrrrrrrrrruuuyyy{{{yyyxxx{{{}}}|||~~~}}}yyyxxxxxxyyyyyyxxxuuuvvvwwwwwwvvvwwwzzz|||}}}{{{wwwtttzzzxxx~~~~~~yyyxxx{{{ssshhh^^^YYYOOOLLLGGGAAA<<<999777777666666555444444444444444555666777666555555666777555555444444444444555555444555666777888999::::::>>>>>>@@@AAABBBCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHJJJKKKLLLMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLLLLGGGGGGIIIKKKNNNRRRUUUVVVVVVVVVVVVWWWWWWWWWXXXXXX^^^jjj}}}}}}{{{yyyvvvtttrrrqqqnnnmmmkkkiiifffbbb]]]YYYNNNKKKFFFBBB@@@AAACCCDDDFFFJJJJJJNNNTTTTTT]]]ssseeeJJJ>>>===:::999999888999<<<>>>???LLLXXXhhhuuu|||}}}wwwvvvuuutttvvv{{{uuuqqqjjjbbb\\\YYYWWWWWWZZZ[[[]]]___aaabbbbbbbbbbbbcccdddeeefffggghhhhhhiiijjjkkkmmmpppqqqssstttrrrrrrrrrrrrssssssssssssssssssrrrrrrrrrrrrrrrrrrvvv{{{|||zzzzzz}}}~~~~~~}}}zzzzzz{{{|||||||||vvvvvvwwwvvvvvvxxx{{{~~~|||zzzvvvsss}}}}}}}}}zzzzzz}}}xxxlll```UUULLLGGGAAA???<<<:::777666666666777666555444444555666777333555666666555555555777444444333333333333444444555555666777999:::;;;;;;>>>???@@@BBBCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGGGGHHHIIIKKKLLLMMMMMMMMMNNNOOOOOONNNNNNMMMLLLKKKEEEGGGIIILLLPPPSSSUUUVVVVVVWWWWWWXXXXXXYYYYYYYYY```ooo~~~}}}|||zzzxxxuuusssrrrqqqmmmkkkjjjhhhfffbbb]]]YYYNNNKKKFFFBBB@@@AAACCCDDDFFFIIIIIIMMMTTTUUU___uuucccHHH======:::999999888999<<<>>>???LLLVVVdddpppwww|||}}}|||xxxxxxvvvsssssswwwyyyuuunnnfff```\\\ZZZYYY[[[\\\^^^```aaabbbbbbaaabbbbbbcccdddfffhhhiiijjjkkklllmmmoooqqqrrrssssssrrrrrrssssssttttttuuuuuurrrsssssstttttttttssssssyyy~~~}}}}}}~~~}}}|||}}}~~~}}}|||vvvwwwwwwvvvwwwyyy}}}|||yyyuuurrr~~~{{{yyyyyy}}}uuuooodddYYYPPPHHHAAA===;;;:::888777555555555555555444333333333444555666111333555666555444444555444444333333333333444444555555666888999;;;<<<<<>>>>>:::999999888999<<<>>>???MMMUUUaaakkkrrryyy~~~|||zzzvvvuuurrrqqqsss|||}}}wwwsssnnnhhhccc```___^^^]]]^^^___```aaaaaaaaaaaabbbbbbcccdddfffhhhjjjlllllllllmmmooopppqqqssssssttttttuuuuuuvvvvvvwwwwwwttttttuuuvvvwwwwwwwwwvvvzzz~~~~~~~~~~~~|||zzzwwwxxxxxxxxxyyy{{{|||yyyuuurrr~~~{{{xxxvvvxxx|||~~~sssjjjaaa[[[RRRJJJDDD???;;;999777777555444333333333222222222111111111222222333000222555666555444444555555555444444444444555555555666777888:::<<<======@@@@@@BBBCCCDDDEEEEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGFFFGGGIIIKKKMMMNNNNNNOOONNNNNNNNNMMMLLLKKKJJJIIICCCFFFJJJOOOSSSUUUVVVVVVSSSTTTTTTUUUVVVWWWXXXXXX```www{{{{{{yyywwwtttrrrpppooojjjiiigggeeebbb^^^YYYUUUMMMJJJFFFCCCAAABBBEEEFFFIIIMMMLLLOOOVVVWWWbbbyyy___HHH???===:::999999888999<<<>>>???MMMUUU```jjjrrrzzz{{{{{{uuuuuusssqqqqqqwww{{{qqqnnnkkkgggeeeccccccccc```_________``````bbbbbbbbbbbbbbbdddfffiiilllmmmnnnnnnmmmnnnppprrrtttvvvwwwwwwwwwxxxxxxxxxxxxxxxtttvvvwwwyyyzzzzzzyyyyyyxxx|||~~~}}}}}}}}}zzzxxxwwwxxx{{{|||}}}}}}{{{wwwttt~~~}}}}}}}}}}}}~~~||||||}}}}}}}}}|||yyyuuutttvvv{{{yyytttlllbbbYYYQQQLLLEEE???<<<:::888777555555444333222222111111222222222333222222111111000222555777666555555666666555555555555555555666555666777999;;;<<<>>>>>>@@@AAABBBCCCEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGGGGHHHJJJLLLMMMOOOOOOPPPMMMMMMMMMLLLKKKJJJIIIHHHBBBEEEKKKPPPTTTVVVVVVVVVTTTTTTUUUVVVWWWXXXYYYYYYddd~~~{{{zzzxxxvvvtttqqqpppooojjjhhhfffccc```\\\VVVRRRLLLIIIFFFCCCBBBCCCFFFHHHKKKNNNLLLOOOVVVWWWbbbyyy^^^III@@@<<<:::999999888999<<<>>>???IIISSSbbboooyyy|||zzz|||yyywwwwwwvvvsssqqqttt{{{~~~vvvjjjhhhfffdddcccccccccdddbbbaaa___^^^^^^```bbbcccbbbbbbbbbcccfffiiimmmooopppooonnnnnnppptttwwwzzzyyyyyyyyyxxxxxxxxxxxxxxxtttvvvxxxzzz{{{{{{{{{zzzwww|||~~~}}}}}}}}}zzzwwwvvvyyy}}}~~~|||yyyvvv}}}}}}}}}~~~}}}}}}||||||{{{{{{|||zzzxxxwwwwwwwwwwwwyyy{{{~~~~~~~~~{{{zzzzzzyyyxxxwwwuuuuuu{{{{{{}}}|||{{{xxxtttrrrtttzzztttmmmhhhbbbXXXPPPIIIDDD>>>:::777777666666444444444333333222222222444444555666555444333222111333777888777666666777666666555555555555666666555666777999;;;===>>>???@@@AAABBBDDDEEEEEEFFFFFFDDDDDDDDDEEEFFFFFFGGGGGGGGGHHHJJJLLLNNNOOOPPPQQQMMMMMMLLLLLLKKKIIIHHHGGGBBBEEEKKKPPPTTTVVVVVVVVVVVVVVVWWWXXXYYY[[[[[[\\\hhh{{{zzzxxxvvvsssqqqpppooojjjhhheeebbb___ZZZTTTPPPKKKIIIEEECCCBBBDDDGGGIIIKKKNNNLLLOOOUUUVVVaaaxxx^^^JJJ@@@:::::::::999888999<<<>>>???EEEQQQdddttt|||xxxyyywwwyyyzzzzzzvvvqqqrrrwww}}}~~~~~~vvvllleeedddcccbbbaaabbbbbbcccdddbbb___]]]]]]___bbbdddbbbbbbbbbcccfffjjjmmmooosssqqqooooooqqquuuzzz}}}zzzyyyyyyyyyxxxwwwwwwwwwtttuuuxxxzzz||||||{{{zzzyyy~~~~~~~~~zzzxxxvvvzzz~~~}}}{{{xxx|||}}}~~~~~~}}}|||{{{zzzzzz{{{|||~~~{{{yyyxxxxxxyyy}}}{{{yyyvvvrrrpppnnnnnnsssrrrqqqrrrssstttrrrpppsssrrrpppooonnnnnnnnnoootttuuuvvvyyy{{{zzzwwwtttvvvuuusssqqqrrrvvv}}}}}}tttggg^^^XXXRRRKKKFFF>>><<<:::888666444333333555444333333222222333333555555555444444333333333111222222333444555666666555555555555666666666777666666777888:::===>>>@@@BBBBBBBBBCCCCCCDDDEEEFFFGGGFFFFFFEEEFFFHHHIIIJJJJJJKKKMMMNNNOOOPPPPPPPPPPPPNNNMMMLLLKKKIIIFFFDDDAAAFFFLLLQQQSSSTTTUUUVVVRRRSSSVVVZZZ\\\[[[\\\^^^sss|||xxxvvvsssqqqmmmkkkiiifff```\\\XXXUUURRRPPPKKKIIIFFFDDDDDDFFFHHHJJJNNNMMMMMMNNNPPPVVVdddrrr}}}[[[IIIAAA===;;;:::888777888:::<<<>>>BBBLLL]]]pppzzz~~~~~~www~~~|||zzzwwwrrrnnnrrrzzz~~~|||~~~~~~~~~|||wwwpppiiieeeccccccbbb```^^^___aaaccc```^^^\\\[[[\\\```cccfffeeeeeeeeegggiiilllooopppnnnnnnnnnppprrruuuwwwyyy{{{yyywwwxxxzzzzzzxxxuuuuuuwwwzzz{{{zzzyyyyyyyyy{{{{{{|||~~~~~~{{{xxxvvvzzzyyyzzz||||||zzzyyyxxx}}}~~~~~~~~~~~~|||{{{zzzxxxxxxxxxxxxzzz|||~~~~~~}}}~~~|||xxxuuusssrrrssstttvvvuuusssqqqooonnnmmmmmmpppooonnnnnnoooooommmkkkjjjiiihhhfffffffffggggggnnnnnnpppssswwwxxxwwwuuurrrqqqpppooooootttzzztttrrrjjj___VVVQQQLLLFFFAAA:::999777666555444333333444444333222222222222222555444444444444444444333444444444444444444444555555555555666666666777777666666777999;;;===???@@@CCCCCCCCCCCCDDDEEEFFFGGGGGGFFFFFFFFFFFFHHHIIIJJJKKKLLLMMMOOOPPPPPPQQQQQQPPPOOOMMMKKKJJJHHHEEEDDDCCCGGGMMMRRRTTTUUUUUUVVVTTTUUUXXX\\\]]]]]]___ccc}}}{{{wwwuuussspppllliiigggccc^^^YYYVVVSSSOOOMMMJJJHHHFFFDDDDDDFFFIIIKKKMMMKKKKKKMMMPPPWWWfffttt{{{|||ZZZHHHBBB>>>;;;:::888777888:::<<<===AAAJJJZZZlll|||{{{xxx~~~~~~|||yyyqqqmmmsss||||||xxxoooooopppooolllhhhdddbbb`````````^^^]]]]]]```bbbaaa```______aaacccfffhhhffffffggghhhjjjlllooopppnnnnnnoooppprrruuuxxxyyyyyywwwvvvwwwxxxxxxvvvssstttwww{{{}}}|||{{{zzz{{{||||||~~~}}}zzzxxxzzzzzz{{{}}}~~~|||{{{yyyxxx~~~}}}~~~~~~~~~}}}|||zzzyyyxxxxxxwwwwwwwwwxxxzzz{{{~~~zzz|||{{{yyyyyyyyyyyywwwvvvtttrrrpppmmmllllllmmmmmmnnnmmmlllkkkkkkjjjkkkkkkkkkjjjiiiiiiiiiiiifffddddddcccbbbaaaaaabbbccccccffffffhhhkkkpppsssttttttmmmllllllkkkmmmqqqwww|||xxxkkkbbb[[[RRRKKKGGGCCC???;;;666666555444333333333333444333222222111111222222444444444444444555555555555555555444444444333333555555666666666777777777666777888999<<<>>>@@@AAADDDDDDDDDDDDEEEFFFGGGHHHGGGGGGFFFFFFGGGHHHJJJKKKLLLMMMNNNOOOPPPQQQQQQQQQPPPOOOMMMKKKHHHFFFDDDCCCFFFJJJOOOSSSTTTUUUVVVVVVWWWWWWZZZ^^^^^^^^^ccckkk~~~|||}}}{{{yyyvvvtttrrroookkkhhhddd```[[[VVVRRROOOLLLIIIHHHGGGEEEDDDEEEGGGIIIKKKMMMLLLLLLOOOSSS\\\mmm|||~~~www~~~xxxWWWHHHBBB???;;;:::999888888:::;;;===???GGGVVVeeesss~~~{{{qqq|||zzzqqqlllqqqzzzzzztttpppbbbbbbbbbbbbbbbbbbbbbbbbaaaaaa```]]][[[[[[^^^```cccdddeeefffgggiiijjjkkkiiiiiiiiijjjlllnnnooopppooopppppprrrtttvvvxxxyyyxxxwwwvvvvvvwwwvvvtttrrrtttxxx|||~~~}}}}}}~~~}}}{{{||||||}}}~~~|||{{{zzzyyy||||||}}}~~~~~~~~~}}}|||{{{{{{zzzyyyxxxwwwxxxyyyyyy{{{}}}yyyvvvuuuttttttuuuuuusssqqqnnnmmmkkkjjjiiiiiijjjkkkkkkjjjiiihhhhhhhhhhhhhhhhhhfffeeeddddddcccaaa^^^___^^^]]]]]]]]]^^^___```aaa``````ccchhhlllooooooggghhhhhhhhhjjjnnntttxxx|||{{{nnneeeTTTOOOHHHCCC@@@===:::888666666555444333333333333333333222111111111111222333333444444555555666666555555555555555444444444555666666666666777777777777777999:::===???AAACCCEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGFFFFFFGGGHHHJJJKKKMMMMMMNNNPPPPPPQQQQQQQQQOOOOOOMMMJJJFFFDDDCCCCCCIIIMMMQQQTTTUUUUUUVVVWWWYYYWWWZZZ______^^^hhhuuuzzzxxxzzzzzzxxxvvvtttrrroookkkhhhbbb^^^XXXTTTPPPLLLIIIGGGGGGFFFEEEDDDEEEHHHJJJLLLPPPNNNPPPTTTZZZeeexxxyyyrrrSSSGGGCCC???;;;:::999888888999;;;<<<>>>DDDQQQ```llluuu}}}rrr{{{zzzsssmmmnnnrrr}}}{{{xxxrrrjjjeee]]]]]]\\\\\\]]]```bbbcccdddcccaaa^^^[[[ZZZ\\\]]]eeefffiiikkkmmmnnnmmmmmmkkkkkkkkklllnnnooopppppppppqqqrrrtttuuuwwwyyyzzzxxxxxxwwwwwwwwwvvvuuutttuuuyyy~~~~~~}}}|||{{{zzzzzz~~~{{{zzz{{{|||~~~~~~~~~}}}}}}zzzyyyxxxwwwvvvwwwwwwxxxyyy{{{~~~}}}zzzxxxvvvtttrrrqqqqqqqqqssssssqqqooollllllkkkjjjiiijjjjjjkkkkkkjjjiiihhhffffffeeeeeeeeecccbbbaaaaaa___]]]ZZZYYYXXXWWWVVVWWWXXXYYYZZZ]]][[[ZZZ\\\```ccceeefffaaabbbcccdddfffiiinnnrrruuuyyy}}}tttjjj___WWWIIIFFFBBB>>><<<;;;:::999999888777555444333333222444333222222111111222222444444444555555666666666333333444555555666777777666666666666777777777888777888999;;;>>>@@@CCCDDDEEEEEEEEEFFFFFFGGGHHHIIIHHHGGGGGGGGGGGGIIIJJJKKKMMMMMMNNNOOOPPPPPPPPPPPPMMMNNNLLLIIIDDDBBBBBBCCCKKKNNNRRRTTTUUUUUUWWWXXXYYYWWWZZZ_________mmmzzzxxxyyyyyyxxxvvvtttssspppkkkhhhaaa]]]XXXRRROOOKKKGGGEEEEEEDDDDDDEEEFFFIIIKKKMMMPPPOOOQQQWWW^^^lll}}}mmmPPPFFFCCC@@@;;;;;;:::999999999:::;;;===BBBMMM\\\gggppp|||zzz~~~yyywwwvvvsssoooooo~~~|||zzzyyywwwssslllddd___XXXXXXXXXXXXZZZ]]]```aaaccccccaaa^^^[[[ZZZ[[[]]]eeegggkkknnnppppppooonnnkkklllmmmnnnooopppqqqqqqrrrssstttvvvwwwyyyzzzzzzyyyzzz{{{zzzzzzyyyxxxxxxxxx|||}}}|||{{{zzzyyy}}}zzzxxxyyyzzz|||||||||{{{{{{vvvuuutttsssssstttuuuvvvvvvwwwxxx{{{~~~~~~|||{{{xxxtttrrrpppooooooooonnnmmmnnnooopppooonnnkkkkkkjjjjjjiiijjjjjjjjjkkkjjjhhhfffeeecccccccccbbbaaa______^^^]]][[[XXXXXXWWWVVVUUUUUUUUUVVVWWWWWWVVVUUUUUUXXXZZZ[[[[[[XXXZZZ\\\]]]^^^aaadddggglllpppvvv|||}}}qqqfff\\\RRRKKKBBB@@@>>><<<;;;:::::::::;;;:::888666555444333333555444333333222222333333555555555555555666666666222333444555666777888888666666666777777777888888888999:::<<>>IIIZZZffflllvvv{{{uuuvvvxxxuuuqqqppp}}}}}}{{{{{{zzzxxxvvvsssooohhh```[[[RRRTTTVVVZZZ^^^aaadddeeegggfffddd```\\\[[[\\\]]]dddfffjjjmmmooopppooonnnjjjkkkmmmooopppqqqrrrrrrssstttvvvxxxyyyzzzzzzzzzzzz|||~~~~~~}}}|||}}}~~~}}}}}}{{{zzzyyyxxx|||yyywwwxxxxxxyyyxxxwwwvvvuuurrrqqqppppppqqqssstttuuuvvvvvvvvvxxxzzz|||}}}}}}|||}}}~~~~~~~~~}}}{{{zzzxxxxxxwwwvvvtttqqqnnnmmmmmmnnnllljjjhhhiiijjjlllmmmllliiihhhhhhgggggggggffffffgggfffdddcccaaaaaa``````___^^^\\\\\\\\\[[[YYYWWWWWWVVVUUUSSSSSSSSSTTTTTTPPPOOONNNOOOQQQRRRRRRRRRNNNPPPRRRTTTTTTVVVYYY[[[___bbbhhhnnnrrrwww{{{zzzoooddd[[[QQQIIICCC<<<<<<;;;:::999888999:::999888777666555555555555666555444444333333444444666666666666555555555555444444555555666666777777666666777777777888888888888999;;;===@@@CCCEEEGGGEEEEEEDDDEEEEEEFFFGGGHHHHHHHHHGGGGGGHHHIIIKKKLLLLLLLLLMMMMMMNNNNNNMMMMMMIIIJJJJJJFFFBBB@@@CCCGGGJJJMMMQQQSSSTTTUUUXXXYYYYYYVVVZZZbbbaaacccyyyzzzxxxxxxsssrrrrrrqqqppplllgggddd___[[[UUUPPPKKKHHHDDDAAAAAABBBCCCEEEHHHJJJMMMNNNOOOOOOQQQYYYdddvvvcccLLLFFFDDD>>>;;;;;;;;;::::::999999999;;;:::DDDXXXfffkkkqqqzzz}}}yyywwwxxxuuupppnnnooo{{{~~~|||yyyxxxwwwuuuqqqnnniiiccc\\\WWWUUUYYY```hhhpppuuuxxxyyyyyywwwqqqiiiaaa\\\ZZZZZZbbbdddgggkkkmmmnnnmmmmmmhhhjjjllloooqqqrrrrrrrrrtttuuuwwwyyyzzz{{{{{{{{{zzz|||~~~}}}{{{yyyxxxwww{{{xxxwwwwwwwwwwwwuuusssqqqooopppppppppppprrrsssuuuwwwxxxwwwwwwxxxzzz{{{zzzyyyxxxyyyzzzyyywwwwwwxxxyyyyyyxxxvvvuuutttuuuvvvwwwoooooonnnmmmkkkjjjkkkmmmiiigggeeeeeegggiiijjjkkkffffffeeeeeeddddddccccccbbbbbbaaa```___^^^^^^^^^]]][[[ZZZZZZ[[[ZZZXXXVVVRRRQQQOOOMMMMMMLLLMMMMMMJJJJJJIIIKKKMMMNNNNNNLLLGGGIIILLLMMMMMMOOOQQQSSSSSSWWW\\\aaaeeejjjnnnqqqssswwwyyyvvvuuuwwwwwwuuummmggg^^^VVVOOOHHHAAA===888999999888777777888999666666555555555666666777666666555444444444444555777777666666555555444444666666666666666555555555777777777777888888888888999999;;;===@@@CCCFFFGGGDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHGGGGGGHHHIIIKKKLLLKKKLLLLLLMMMMMMMMMLLLLLLGGGIIIIIIFFFAAA@@@CCCHHHJJJLLLPPPRRRTTTUUUXXXZZZZZZWWW[[[cccccceee}}}~~~{{{wwwtttuuuqqqpppoooooonnnjjjeeebbb^^^ZZZTTTNNNJJJFFFBBB@@@AAAAAACCCEEEHHHKKKMMMOOORRRQQQTTT\\\hhh{{{aaaKKKFFFCCC>>>;;;;;;;;;::::::999999999999777AAAVVVfffjjjnnnuuuzzz|||zzz{{{}}}{{{rrriiihhhlll{{{~~~{{{xxxvvvsssppplllhhhddd]]]WWWRRR]]]dddnnnzzztttggg]]]WWWUUUaaabbbfffiiikkklllllllllgggiiillloooqqqrrrssssssuuuvvvxxxzzz{{{{{{{{{{{{yyy|||}}}zzzyyywwwvvv~~~yyyvvvuuuuuuvvvvvvuuusssqqqppppppqqqrrrsssuuuvvvwwwxxx|||{{{zzzxxxwwwuuutttssspppppprrrtttuuuvvvvvvwwwsssrrrpppnnnmmmmmmnnnnnnooonnnmmmlllkkkjjjjjjjjjhhhhhhhhhhhhgggggggggfffdddeeeeeeeeedddbbb```___```______^^^^^^]]]\\\\\\XXXXXXXXXWWWUUUTTTRRRQQQPPPOOOMMMKKKKKKKKKKKKLLLIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIMMMOOORRRUUUYYY[[[]]]^^^ccccccddddddeeefffffffffccc\\\RRRIIICCC???<<<:::777777777777666666666666777777777777666666666666444444444555666777777888777777666666555555555444555555666666777777888888555666666666444444666888888:::===@@@CCCDDDEEEEEECCCDDDEEEEEEDDDDDDEEEFFFHHHHHHIIIJJJKKKLLLMMMMMMPPPOOONNNLLLLLLLLLLLLMMMLLLKKKIIIEEEAAAAAADDDGGGMMMOOOQQQRRRRRRTTTWWWYYYZZZ```dddeeejjjzzz{{{yyyxxxwwwuuuwwwsssnnnlllmmmjjjeee___^^^YYYRRRLLLHHHEEEBBB@@@AAAAAABBBDDDHHHMMMQQQTTTRRRUUUVVV[[[pppdddPPPGGGCCC@@@<<<<<<;;;:::::::::;;;;;;;;;<<>><<<:::888777777777777666666666555777777666666666555555555444444555555666777777888777666666666555555555555555666666666777777777888555666666666555555777888999;;;===@@@CCCDDDEEEEEECCCDDDFFFEEEDDDDDDEEEGGGIIIIIIIIIJJJKKKLLLMMMNNNNNNMMMLLLKKKJJJJJJJJJKKKLLLKKKHHHDDD@@@AAADDDHHHMMMOOOQQQRRRSSSUUUXXXZZZ]]]aaaeeegggnnn~~~zzzyyyyyyxxxvvvvvvrrrnnnlllllljjjddd___]]]XXXQQQKKKGGGEEEBBB@@@@@@AAACCCEEEIIIMMMPPPRRRTTTXXXZZZ```vvvbbbOOOGGGDDDBBB<<<<<<;;;::::::::::::;;;<<<===BBBNNN]]]gggkkkjjjvvv}}}~~~yyytttkkkdddeeejjjzzz~~~zzzyyyyyyxxxtttqqqoookkkddd[[[VVVUUUXXX\\\lll~~~uuuhhh]]]XXX[[[___ffflllqqqrrrqqqpppmmmmmmooopppqqqrrrrrrsssyyy|||~~~~~~~~~}}}|||yyyzzzuuurrrqqqqqqrrrssssssrrrqqqpppoooooooooooopppppppppppprrrrrrqqqppppppoooooonnnlllmmmnnnpppqqqrrrssssssqqqpppnnnmmmlllkkkkkkkkkhhhgggggggggggggggggggggffffffeeeeeeeeedddddddddbbbbbbbbbaaa```___^^^]]]\\\\\\ZZZYYYWWWVVVTTTTTTRRRRRRRRRQQQOOONNNLLLKKKIIIIIIGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDFFFHHHJJJLLLMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJGGGCCC>>>;;;:::999999888777777777666666666555555666666555555555444444444444444555555666777777777666666666666555555555555666666666666777777777777555666777666555555777999:::;;;>>>AAACCCEEEEEEEEECCCEEEFFFFFFEEEEEEFFFGGGJJJIIIIIIIIIJJJLLLNNNOOONNNMMMLLLKKKJJJJJJJJJJJJKKKIIIEEEAAA???AAAFFFJJJMMMOOOQQQSSSTTTVVVZZZ\\\```bbbeeejjjuuu{{{xxxxxxyyyxxxvvvtttqqqmmmkkkkkkhhhccc___[[[WWWPPPJJJGGGDDDBBB@@@@@@AAAEEEHHHKKKNNNOOOPPPSSSWWWZZZccczzz}}}^^^NNNGGGEEEDDD<<<<<<;;;:::999999::::::===>>>BBBLLLXXXbbbggghhhqqqxxxuuuzzz{{{oooddddddjjj|||~~~zzzvvvuuuvvvuuurrroookkkiiiccc[[[TTTUUU]]]eeexxxuuuhhh]]]YYYVVV[[[bbbjjjoooqqqqqqpppnnnooopppqqqssstttuuuuuu{{{~~~~~~}}}yyytttqqqnnnoooppprrrrrrrrrqqqpppooooooooonnnnnnnnnnnnmmmnnnnnnmmmmmmmmmmmmmmmmmmkkklllmmmooopppqqqqqqrrrppppppooommmlllkkkjjjjjjeeeeeeffffffffffffffffffeeeeeeeeeeeedddddddddcccbbbaaaaaa```___^^^]]]\\\[[[ZZZYYYWWWUUUSSSQQQPPPOOONNNNNNMMMLLLJJJIIIHHHFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCEEEFFFFFFGGGGGGDDDDDDCCCCCCBBBAAA@@@@@@???<<<999888888999:::999777777666666666555555555555555444444444333333333555555555555666666777777666666666666666555555555666666666666777777777777555666777777666666888:::;;;<<>>BBBIIITTT^^^eeeiiiooovvv{{{mmmooo~~~wwwjjjhhhnnn{{{~~~{{{wwwsssrrrssssssqqqnnnjjjiiieee]]]XXX[[[hhhsss{{{pppcccYYYUUUTTTYYYaaaiiioooqqqrrrqqqnnnoooppprrrtttvvvxxxyyy|||~~~zzztttqqqmmmnnnoooqqqqqqqqqqqqppppppppppppooonnnmmmmmmmmmlllllllllllllllllllllllljjjkkkmmmnnnppppppqqqqqqppppppooonnnlllkkkiiiiiidddeeeffffffgggffffffeeeeeeeeedddddddddcccccccccaaaaaa```___^^^]]]\\\\\\ZZZYYYXXXVVVSSSQQQOOONNNLLLLLLKKKJJJIIIGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@AAAAAABBBAAAAAA??????>>>===<<<;;;;;;::::::888666666777888888777666666666666555555555555444444444444333333333333555555555555666666666666555555555666666666666666777777777777666666666666555777888777777777999;;;<<<===@@@CCCDDDFFFFFFFFFEEEFFFGGGGGGFFFFFFGGGHHHJJJJJJJJJJJJKKKMMMNNNOOOOOOOOONNNNNNMMMLLLLLLKKKJJJFFFAAA???@@@DDDJJJMMMPPPRRRTTTUUUWWWYYY\\\___``````bbblllyyyuuuuuutttqqqoooooonnnkkkiiigggdddaaa___XXXSSSMMMHHHEEECCCAAA@@@AAADDDIIIMMMOOOOOOMMMKKKJJJLLLSSSaaaxxxpppVVVJJJDDDAAABBB>>>===<<<;;;::::::::::::;;;===AAAGGGOOOZZZeeelllpppvvv~~~yyykkkjjjyyywwwqqqmmmrrryyy~~~{{{vvvrrrnnnmmmooopppooommmkkkjjjfff___\\\dddttt{{{tttiii]]]TTTQQQUUUZZZbbbkkkqqqtttuuuuuunnnoooppprrruuuxxx{{{||||||~~~zzzuuuqqqmmmnnnpppqqqqqqqqqpppppppppppppppooonnnmmmmmmmmmlllllllllkkkkkkkkkkkkkkkiiijjjkkkmmmnnnoooppppppoooooonnnmmmkkkiiihhhfffdddeeefffggggggfffddddddcccccccccbbbbbbbbbaaaaaa```___^^^\\\[[[[[[ZZZ[[[YYYXXXVVVTTTRRRPPPNNNNNNJJJJJJJJJIIIHHHFFFDDDDDDBBBCCCCCCDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@????????????????????????>>>>>>>>>:::;;;<<<<<<======<<<<<<;;;;;;:::999888888777777777666555555666666555333666666666555555555444444555555444444444333333333555555666666666666666666555555555666666666666666777777777777666666666666666777888888888888:::<<<===>>>AAACCCEEEFFFFFFFFFEEEGGGHHHHHHGGGGGGHHHIIIIIIJJJKKKLLLMMMNNNNNNNNNLLLMMMMMMMMMLLLKKKJJJIIIIIIEEEAAA@@@CCCGGGLLLNNNSSSTTTVVVWWWXXXYYY\\\_________cccqqqyyyuuutttrrrooolllmmmlllkkkhhhfffccc```___VVVRRRLLLGGGDDDCCCAAA@@@CCCFFFJJJNNNPPPOOOLLLKKKJJJLLLTTTdddzzzhhhRRRJJJDDDAAABBB??????===<<<;;;;;;;;;;;;:::<<>>>>>>>>=========<<<<<<888999::::::;;;;;;::::::999999999888888777777777555555555666777777555333666666555555555444444444555555555555444444444444666666666666666666666555555555555555666666666777888777777777666666666555666777888888888999;;;===>>>???BBBDDDEEEFFFFFFFFFFFFGGGHHHHHHGGGGGGHHHJJJHHHIIIKKKMMMOOONNNNNNMMMLLLLLLMMMMMMLLLKKKIIIHHHHHHDDDAAAAAAEEEJJJNNNOOOUUUVVVXXXXXXXXXYYY\\\^^^___```gggzzz~~~xxxuuutttrrrooolllkkkkkkjjjhhhdddaaa______TTTPPPJJJFFFDDDBBBAAA@@@EEEGGGKKKNNNOOONNNLLLKKKLLLMMMUUUggg{{{```OOOJJJFFFCCCDDDAAA@@@???>>><<<<<<<<<<<<999;;;>>>???CCCNNN]]]iiiooovvv~~~{{{vvvzzztttrrr||||||vvvwwwyyy}}}~~~}}}~~~~~~}}}yyyuuuqqqpppsssuuuuuutttsssnnngggdddjjjyyy}}}wwwoooggg]]]RRRMMMNNNIIIPPPZZZfffooouuuxxxyyyzzzyyyxxxxxxyyyzzz|||}}}|||}}}~~~yyytttqqqooopppqqqrrrrrrqqqpppooonnnnnnnnnmmmmmmlllllllllkkkkkkkkkjjjiiihhhhhhhhheeefffhhhiiikkkllllllllljjjjjjjjjiiigggdddbbbaaacccdddeeefffeeecccaaa___^^^^^^]]]]]]]]]\\\\\\\\\[[[ZZZXXXVVVUUUUUUUUUVVVTTTTTTRRRQQQOOONNNMMMLLLJJJJJJJJJIIIGGGFFFDDDCCC??????AAABBBBBBAAA@@@???@@@@@@@@@@@@????????????=========<<<<<<;;;;;;;;;999999:::;;;;;;<<<;;;;;;::::::::::::999999999999666666666888999999777555666666555555555444444444666666555555555444444444666666666666666555555555444555555555666666777777888888777777666666666555666777888999888999<<<>>>>>>@@@BBBDDDFFFFFFFFFFFFFFFHHHIIIIIIHHHGGGIIIJJJGGGIIILLLOOOPPPOOOMMMLLLNNNNNNOOOOOONNNMMMKKKJJJGGGDDDAAACCCGGGLLLOOOOOOVVVXXXYYYYYYYYYYYY\\\^^^___aaakkk}}}wwwuuutttssspppllljjjjjjjjjgggdddaaa___^^^TTTPPPJJJFFFCCCBBBAAA@@@FFFHHHKKKNNNOOONNNLLLKKKMMMMMMVVVggg{{{ZZZMMMKKKGGGEEEFFFBBBAAA@@@>>>======<<<<<<999;;;===<<>>>>>>>><<<<<<;;;;;;;;;:::::::::;;;;;;;;;:::::::::999999888888777777666666555555555555444444444444555555555555555555555555555555444333333333333444555555555555555555555444444333555444222111111222444555888888777777666666555555666777777888:::<<<>>>???BBBDDDFFFGGGHHHGGGEEEDDDIIIIIIIIIIIIIIIIIIIIIIIILLLLLLMMMNNNOOOOOOPPPPPPOOOQQQSSSRRROOOLLLIIIHHHDDDFFFIIIJJJKKKLLLNNNOOOTTTWWWYYYZZZYYYXXXXXXYYY\\\aaarrr~~~}}}zzzwwwsssooommmkkkggggggeeeccc___[[[WWWUUUPPPNNNKKKGGGEEEDDDDDDDDDHHHKKKNNNOOONNNKKKJJJJJJNNNRRR\\\lll}}}uuuYYYSSSLLLFFFEEEDDDCCCAAA>>>===>>>>>>===;;;;;;;;;<<<======AAAOOO\\\nnntttzzzxxxxxx~~~www{{{~~~||||||}}}~~~~~~||||||}}}|||wwwxxx|||~~~vvvqqqkkkkkkrrr}}}yyyuuussssssnnnfff]]]TTTMMMIIIGGGQQQUUU```ppp|||~~~{{{}}}~~~~~~yyy~~~}}}zzzxxxvvvtttssssssrrrqqqpppnnnmmmkkkkkkkkkkkkkkkkkkkkkkkklllkkkiiihhhgggfffffffffeeeeeeeeeeeeeeeeeeeeeeeeddddddeeeeeedddcccaaaaaa^^^^^^____________^^^^^^^^^\\\YYYYYYYYYZZZYYYWWWTTTSSSRRRQQQPPPOOOOOONNNLLLLLLKKKJJJIIIHHHGGGGGGDDDFFFHHHIIIHHHEEEBBB@@@@@@AAABBBBBBBBBAAA??????@@@??????>>>>>>===<<<<<<;;;;;;;;;;;;:::::::::::::::::::::999999999999888777777777777666666555555555555444444444444555555555555555555555555555555444444333333444444555666666666666777666555555444777555444333333444555777777777777777666666666666888999999:::<<<>>>@@@AAACCCDDDEEEFFFGGGFFFFFFEEEHHHHHHHHHIIIIIIJJJJJJJJJLLLMMMMMMNNNOOOOOOPPPPPPMMMOOOQQQPPPMMMIIIGGGFFFAAADDDHHHKKKLLLMMMOOOPPPTTTUUUVVVWWWVVVWWWZZZ\\\]]]fffzzz{{{zzzxxxtttqqqnnnllljjjfffeeecccaaa]]]YYYUUUSSSNNNLLLIIIFFFDDDDDDDDDEEEHHHKKKNNNPPPOOONNNMMMMMMNNNSSS___ooo~~~mmmUUURRRMMMIIIJJJIIIDDDAAA???>>>??????>>><<<;;;;;;<<<======@@@LLLXXXiiiqqqxxx}}}}}}vvvvvv~~~wwwyyy|||xxxvvvvvvzzz~~~~~~~~~~~~~~~zzzuuuuuuyyy|||{{{yyysssooolllmmmsss|||zzzxxxwwwvvvuuuqqqllldddZZZRRRMMMKKKKKKQQQUUU```qqq~~~~~~rrrxxx}}}{{{yyywwwvvvuuusssrrrpppooonnnnnnjjjjjjjjjjjjjjjjjjjjjjjjkkkjjjiiihhhgggfffffffffdddddddddddddddddddddcccaaabbbbbbaaaaaa```___^^^[[[\\\\\\]]]]]]\\\[[[[[[\\\YYYWWWVVVVVVVVVUUUSSSPPPPPPOOONNNMMMLLLKKKKKKIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEEEECCCBBB@@@@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;:::::::::999999999999888888888777777777777777777666666666666555555555444444444444555555555555555555555555555555444444444333444444555666555666666666666555444444888777666555555666777888666666666777777777888888;;;;;;<<<===???AAABBBCCCDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJKKKKKKMMMMMMMMMNNNNNNOOOOOOPPPNNNPPPQQQOOOLLLHHHFFFEEEAAAEEEJJJNNNPPPQQQRRRSSSSSSTTTTTTTTTTTTWWW[[[^^^^^^nnn~~~xxxwwwuuurrrooommmkkkjjjeeecccaaa^^^ZZZVVVSSSQQQLLLJJJGGGEEECCCCCCDDDEEEIIILLLOOOQQQPPPPPPPPPPPPNNNVVVcccssseeeRRRQQQMMMJJJLLLIIIEEECCCAAA@@@@@@@@@???>>>;;;;;;<<<>>>===>>>GGGQQQaaakkkuuuzzz~~~wwwuuuwwwyyyxxx~~~zzzuuussssssvvv|||~~~}}}|||zzzzzzzzz{{{|||}}}~~~{{{wwwssssssuuuvvvuuusssnnnmmmlllmmmrrrwww{{{|||{{{wwwsssqqqqqqrrrrrrrrrooojjjbbbYYYQQQNNNNNNPPPTTTYYYeeewwwiiioooxxx~~~|||{{{yyywwwuuurrrpppnnnmmmmmmmmmiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhffffffeeeeeeeeecccccccccccccccbbbbbbbbb____________^^^]]]\\\\\\ZZZZZZ[[[[[[[[[ZZZYYYYYYZZZXXXUUUTTTTTTSSSQQQPPPMMMMMMLLLLLLKKKJJJIIIIIIGGGFFFFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@???@@@????????????>>>>>>>>>>>>======<<<;;;;;;;;;::::::::::::999999999999888777777777777666666666666666666666666666666666555555444444444444555555555555555555555555555555444444444444444555666666444444555555444444333222888777777666666777777888555666666777888888999999<<<<<<===>>>@@@BBBCCCDDDEEEEEEEEEDDDEEEFFFFFFGGGFFFFFFGGGHHHIIIKKKKKKLLLMMMMMMMMMNNNNNNOOOOOOOOOPPPQQQRRRPPPMMMIIIGGGFFFEEEJJJOOOSSSTTTTTTTTTTTTRRRSSSTTTUUUUUUWWWZZZ]]]```vvv~~~|||vvvuuusssqqqooommmkkkjjjdddccc```\\\XXXTTTQQQOOOJJJHHHEEECCCBBBCCCEEEGGGKKKMMMPPPQQQQQQPPPPPPQQQOOOZZZjjjzzz}}}bbbSSSQQQKKKHHHHHHEEEGGGEEEBBBBBBBBBBBBAAA???<<<;;;===???===<<>>>>>============???>>>>>>======<<<;;;;;;::::::999999999888888888777777777666666666555555555555555555555666666666555555444444444444555555555555555555555555555555555444444444444555666666666666666666666555444444777666666666666666666777555555666777888999::::::<<<<<<===>>>???AAACCCDDDEEEEEEEEEDDDEEEFFFFFFGGGFFFFFFGGGHHHIIIKKKKKKLLLMMMNNNNNNNNNNNNNNNOOOOOOPPPQQQQQQOOOKKKHHHGGGGGGIIIMMMRRRUUUUUUTTTSSSSSSRRRTTTWWWWWWWWWXXXZZZ[[[fff~~~{{{vvvuuusssqqqooommmlllkkkeeeccc```[[[VVVRRROOONNNIIIFFFDDDBBBBBBDDDGGGIIINNNOOOQQQRRRQQQPPPPPPQQQTTTaaattt~~~ttt^^^SSSQQQJJJGGGGGGCCCHHHFFFCCCCCCCCCCCCBBB@@@===<<<===???===;;;>>>DDDPPP\\\hhhrrr}}}zzzrrryyy~~~xxx|||wwwyyy~~~{{{yyyxxxyyyxxxwwwuuuttttttttttttvvvuuutttssssssqqqooonnnkkkiiiggghhhkkkoooqqqrrrpppmmmjjjiiijjjkkkjjjjjjjjjiiifff^^^VVVRRRSSSVVV^^^mmmZZZ^^^gggrrr}}}}}}~~~~~~~~~}}}{{{zzzuuusssqqqnnnkkkiiihhhgggddddddddddddddddddddddddeeedddcccbbbbbbbbbbbbbbbaaaaaaaaa``````______^^^\\\[[[ZZZYYYYYYXXXXXXYYYXXXXXXXXXXXXWWWVVVVVVUUUUUUSSSPPPOOOOOOOOONNNLLLJJJJJJIIIIIIHHHHHHHHHHHHEEEDDDDDDDDDCCCCCCCCCCCC@@@@@@@@@??????????????????>>>===<<<<<<<<<<<<===>>>>>>>>>===<<<<<<;;;;;;999999999888888888777777777777666666666555555555444555555555555666666666555555444444444444555555555555555555555555555555555555444444555555666777888999999999999888777777555555666666666666555555666666777777888999::::::<<<<<<<<<>>>???AAACCCDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJKKKKKKNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMMMMLLLIIIFFFEEEFFFKKKNNNRRRTTTTTTSSSRRRRRRTTTVVVXXXXXXYYY[[[]]]```rrr}}}zzzvvvvvvtttrrrpppnnnlllkkkeeeccc^^^YYYTTTPPPMMMLLLHHHEEECCCAAABBBEEEIIIKKKOOOQQQSSSSSSRRRRRRSSSTTT___nnn}}}jjjXXXPPPOOOIIIHHHKKKGGGHHHFFFDDDCCCCCCCCCBBBAAA???======>>>===:::<<>>???@@@@@@@@@@@@??????>>>===<<<;;;;;;;;;<<<<<<======<<<<<<;;;:::::::::999888888888777777777777777777777666666666666555444444444555555555666666555555444444444444555555555555555555555555555555555555555555555666666777888888888888888777777666555666666666666666666555777777777888888999999999<<<======>>>@@@BBBDDDEEECCCDDDEEEFFFGGGFFFFFFEEEHHHHHHHHHIIIIIIJJJJJJJJJNNNNNNNNNNNNNNNNNNNNNNNNKKKLLLLLLJJJHHHFFFFFFGGGNNNPPPSSSUUUUUUUUUVVVWWWWWWWWWVVVVVVXXX]]]dddjjj|||yyywwwvvvtttrrrooommmkkkjjjdddaaa\\\WWWQQQMMMJJJIIIGGGEEEBBBAAABBBFFFJJJNNNOOOQQQTTTUUUVVVWWWYYY[[[mmm{{{}}}cccUUUPPPNNNGGGIIIMMMIIIHHHFFFDDDCCCCCCCCCBBBAAAAAA>>>===>>>===:::<<<@@@FFFOOO\\\nnn~~~vvv|||~~~~~~}}}|||~~~}}}zzzxxxvvvuuutttrrrqqqpppooooooqqqsssuuuwwwvvvtttsssrrrpppnnnlllkkklllllllllkkkhhhgggfffhhhkkkmmmnnnnnnkkkjjjfff___XXXYYYbbbkkk}}}[[[[[[___hhhsss|||}}}}}}||||||||||||}}}}}}zzzzzz{{{{{{zzzxxxvvvuuuuuutttsssrrroookkkgggeee````````````````````````aaa``````____________```\\\\\\\\\[[[ZZZYYYYYYXXXWWWVVVUUUSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSRRRQQQPPPNNNLLLJJJJJJKKKKKKJJJIIIFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBAAAAAAAAAAAAAAAAAA>>>???@@@AAAAAA@@@???>>>>>>===<<<;;;:::;;;<<<<<<<<<<<<;;;::::::999999888888888888888777777777777888777777777666666666666444444444555555555666666555555555444444555555555555555555555555555555555555555555555555666777777555555555555555444444333666666777777777777666666888888888888888999999999===>>>>>>???AAACCCEEEFFFBBBDDDFFFGGGHHHGGGEEEDDDIIIIIIIIIIIIIIIIIIIIIIIINNNNNNNNNNNNNNNNNNNNNNNNLLLMMMMMMLLLJJJIIIIIIJJJQQQSSSVVVXXXYYYZZZ\\\^^^XXXWWWTTTSSSWWW___jjjrrr{{{xxxwwwvvvtttqqqnnnllljjjhhhbbb```[[[UUUOOOKKKHHHGGGGGGEEEBBBAAACCCGGGLLLOOOOOOQQQUUUWWWYYY[[[^^^aaavvv~~~}}}cccVVVQQQNNNFFFHHHLLLIIIHHHFFFDDDCCCCCCCCCBBBAAABBB>>>=========:::<<<@@@EEELLLYYYmmmwww}}}~~~{{{xxxvvv~~~~~~zzzyyytttsssrrrqqqppppppppppppooorrruuuwwwwwwuuuttttttrrrpppoooooonnnllliiifffiiigggfffgggjjjkkkkkkkkkllljjjeee\\\WWW\\\iiiuuuWWWYYY```jjjpppuuu}}}|||}}}}}}}}}|||{{{yyyxxxxxxyyy{{{{{{yyyvvvsssqqqsssrrrpppooommmiiidddaaa]]]\\\[[[\\\^^^___^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\ZZZWWWUUUTTTUUUTTTRRRQQQPPPPPPPPPQQQNNNOOOOOOPPPOOONNNMMMLLLKKKKKKJJJIIIHHHHHHGGGGGGEEEDDDCCCCCCDDDDDDCCCBBBBBBBBBAAAAAA@@@???>>>>>>@@@@@@@@@???>>>======<<<<<<<<<;;;;;;;;;;;;<<<<<<999999999888888888777777888888888888777777777777666666666666666666666666333444444444555666666666666666666555444444333333444444444555555555555666666666666666666666666666888888888888888777666666666777888999999888777666;;;999888777777999;;;<<<<<<===???BBBCCCDDDDDDCCCFFFFFFFFFFFFFFFFFFGGGGGGJJJIIIIIIJJJJJJKKKLLLMMMOOOOOOPPPPPPPPPOOONNNNNNNNNNNNKKKHHHEEEFFFLLLPPPVVVWWWXXXZZZ[[[[[[[[[[[[[[[WWWYYY]]]\\\^^^qqq{{{yyyxxxwwwuuuuuuuuutttppplllgggdddccc]]]VVVRRRPPPMMMGGGBBBEEEDDDCCCCCCEEEIIIMMMPPPVVVQQQRRRXXXXXXUUU^^^mmm~~~{{{aaaZZZRRRLLLJJJJJJIIIHHHHHHHHHGGGEEEDDDBBBAAAAAA>>>>>>============>>>>>>BBBHHHWWWkkk}}}|||}}}~~~|||{{{zzzyyywwwssspppoooooopppqqqoooooooooqqqssstttsssqqqoooppppppmmmhhhffffffhhhdddeeeffffffgggggggggfffjjjaaa\\\\\\ZZZ^^^tttTTTVVV\\\eeekkkpppxxx~~~}}}|||{{{zzzzzz{{{{{{xxxyyyyyyyyyxxxuuusssqqqrrrqqqpppnnnmmmiiidddaaa]]][[[[[[[[[]]]^^^]]]\\\[[[[[[[[[[[[[[[\\\\\\\\\[[[[[[ZZZYYYWWWUUURRRQQQRRRQQQPPPNNNMMMMMMNNNNNNLLLMMMNNNNNNMMMLLLKKKJJJIIIIIIHHHGGGGGGFFFEEEEEEEEEDDDCCCCCCDDDDDDCCCBBBBBBAAAAAA@@@??????>>>>>>??????>>>======<<<;;;;;;;;;;;;::::::::::::;;;;;;:::::::::999999888888888888888888777777777666666777777777777777777777777444444444555555555555555444444555555555555555555444444444555555555555666666666666666666666666666888888888888888777666666666666777777777777666666;;;:::999888999:::<<<======>>>@@@BBBDDDDDDDDDDDDFFFFFFFFFFFFFFFGGGGGGHHHJJJJJJJJJJJJKKKLLLMMMMMMOOOOOOPPPPPPPPPOOONNNNNNMMMLLLJJJGGGEEEGGGMMMRRRWWWWWWXXXYYYZZZZZZZZZZZZ]]]YYYZZZ___bbbiiiyyyvvvuuuuuusssttttttsssppplllhhheeeccc]]]VVVRRRPPPMMMGGGBBBBBBAAAAAACCCFFFKKKPPPSSSVVVRRRSSSXXXXXXZZZgggyyyrrr___ZZZRRRMMMLLLLLLLLLKKKIIIHHHGGGFFFDDDCCCBBBAAA?????????>>>>>>>>>>>>???>>>CCCOOOaaauuu|||}}}{{{zzzzzzyyywwwtttqqqoooooopppqqqpppooooooqqqssstttsssqqqqqqpppnnniiiccc``````aaaccccccddddddddddddccccccbbb\\\YYY\\\```jjjTTTTTTXXX```fffkkksss{{{~~~~~~}}}zzzyyyxxxzzz|||~~~xxxxxxwwwvvvuuutttrrrrrrqqqpppooommmlllhhhddd```\\\[[[ZZZZZZ[[[[[[ZZZYYYWWWWWWXXXXXXYYYYYYYYYZZZWWWWWWWWWVVVTTTQQQNNNMMMNNNMMMLLLKKKJJJJJJJJJKKKJJJJJJJJJKKKJJJJJJIIIHHHGGGFFFFFFEEEEEEDDDDDDCCCEEEDDDCCCCCCDDDDDDCCCAAAAAA@@@@@@??????>>>>>>============<<<;;;;;;:::::::::999999888888999999:::::::::::::::999999999999888888777777777777666666777777777777777777777777555555555555555444444444333333444444555666666777444444444555555555555666666666666666666666666666888888888888888777666666666666666555555666666666::::::999999:::<<<===??????@@@BBBDDDEEEFFFFFFFFFGGGFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJKKKLLLMMMNNNOOOPPPPPPPPPOOOOOONNNMMMKKKJJJGGGEEEFFFJJJPPPVVVXXXXXXYYYYYYYYYYYYYYYXXXYYYUUUUUU\\\dddrrr|||vvvsssrrrqqqqqqqqqrrrqqqooollliiigggddd___XXXSSSPPPLLLFFFAAA>>>???@@@DDDIIINNNTTTWWWWWWTTTTTTWWWYYYaaavvv~~~ggg\\\WWWRRRNNNMMMMMMMMMMMMIIIIIIHHHFFFEEEDDDCCCBBBBBBAAAAAA@@@@@@@@@??????<<<@@@IIIWWWgggwww~~~|||{{{zzzyyyxxxuuusssqqqpppppppppppppppoooppprrrssssssrrrqqqooolllfffaaa^^^___```ddddddccccccbbbaaaaaa```^^^ZZZZZZ```gggvvvWWWUUUWWW]]]bbbgggooowww|||}}}|||}}}}}}~~~~~~}}}}}}|||}}}|||zzzyyyyyyzzz{{{|||xxxwwwuuusssrrrrrrrrrrrrpppooommmlllkkkhhhccc```\\\[[[YYYYYYYYYYYYWWWUUUSSSSSSTTTTTTUUUUUUVVVVVVTTTTTTTTTSSSQQQNNNKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCEEECCCBBBBBBCCCCCCBBBAAA?????????>>>>>>============<<<<<<<<<;;;;;;;;;::::::999999888888999999:::999999888888888888888888888777777777666666666666666666666666666666666666666666666555444444444333444444444555555555666666444444444555555555555666666666666666666666666666888888888888888777666666888777666555555666777888888888888999;;;===>>>???BBBBBBCCCEEEFFFGGGGGGHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKLLLMMMNNNNNNPPPPPPPPPPPPOOONNNMMMMMMIIIGGGEEEEEEHHHMMMTTTYYY[[[[[[[[[[[[[[[ZZZYYYXXXWWWSSSSSSZZZhhh|||yyytttqqqpppooonnnnnnoooooonnnllljjjhhhddd```ZZZTTTOOOKKKEEEAAA>>>???BBBEEEKKKPPPUUUWWWWWWUUUUUUWWW[[[jjj{{{```YYYVVVRRRNNNLLLKKKKKKKKKIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCBBBAAAAAA@@@>>>AAAGGGRRR___nnnyyy~~~}}}~~~}}}}}}{{{zzzxxxvvvtttrrrqqqqqqqqqpppoooppprrrsssrrrrrrqqqooojjjfffcccbbbdddeeeeeedddcccbbb```___^^^^^^___^^^___eeelllxxx[[[VVVTTTXXX]]]bbbiiiqqqyyy|||||||||{{{{{{{{{{{{||||||yyyzzzzzzzzzzzzyyyyyyxxxvvvuuusssqqqppppppqqqqqqnnnmmmlllkkkjjjgggbbb___\\\ZZZXXXWWWVVVUUUSSSQQQOOOOOOPPPPPPQQQQQQQQQRRRQQQQQQQQQPPPNNNLLLIIIHHHGGGHHHHHHHHHGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBAAAAAABBBBBBAAA???>>>>>>============<<<<<<======<<<<<<<<<<<<;;;;;;::::::999999999999::::::666666666666666777777777777777777666666666666555555555555555555555555555666666666555444444444333666666555555555444444444444444444555555555555666666666666666666666666666888888888888888777666666:::999888777777888999:::666777888999;;;===???@@@DDDDDDEEEEEEFFFGGGHHHIIIGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLKKKLLLLLLMMMNNNOOOPPPPPPPPPPPPOOONNNMMMLLLGGGFFFEEEFFFKKKRRRXXX[[[]]]]]]^^^]]]]]]\\\[[[ZZZZZZXXXYYYbbbsss~~~wwwsssqqqooommmlllllllllllllllkkkjjjiiiddd```[[[UUUOOOJJJEEECCC@@@BBBEEEHHHLLLPPPSSSTTTUUUTTTTTTVVV^^^rrrttt^^^ZZZXXXUUUQQQMMMJJJIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEDDDCCCBBBAAA@@@BBBGGGNNNYYYgggsss{{{|||}}}~~~}}}}}}~~~||||||{{{yyywwwuuusssqqqrrrqqqooooooqqqrrrrrrrrrrrrooojjjfffeeeeeefffgggcccbbb```^^^\\\[[[[[[ZZZ___```dddhhhlllrrr~~~^^^WWWRRRTTTXXX\\\bbbiiiuuuzzz}}}|||{{{zzzzzz{{{|||}}}xxxxxxyyyyyyyyywwwuuuttttttsssqqqoooooooooooopppmmmlllkkkjjjiiifffbbb___\\\ZZZWWWUUUTTTSSSPPPNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMLLLKKKJJJHHHGGGEEEEEEFFFFFFFFFFFFEEEEEEBBBBBBAAAAAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????@@@@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999999999999999999:::555555555555555666666666777777666666666666555555444444444444444444444444555555555555555444444444777666666555444444333333444444444555555555555666666666666666666666666666888888888888888777666666:::999999888888999999:::555666888;;;===???AAABBBEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQPPPOOONNNMMMLLLFFFEEEFFFIIIPPPVVV[[[]]]^^^_________^^^]]]\\\\\\[[[[[[___jjj{{{vvvrrrpppnnnllljjjjjjkkkkkkjjjjjjiiiiiiccc```[[[UUUOOOJJJFFFDDDCCCEEEHHHKKKNNNPPPQQQRRRRRRQQQQQQUUUaaayyylll\\\ZZZZZZXXXTTTOOOKKKJJJJJJHHHGGGGGGFFFEEEEEEDDDDDDCCCDDDEEEFFFFFFEEEDDDCCC@@@BBBEEEJJJRRR^^^jjjsss{{{~~~zzz~~~~~~yyy{{{|||}}}~~~~~~}}}{{{xxxuuussssssqqqooooooppprrrrrrrrrsssooojjjfffeeedddcccccc```___\\\ZZZXXXWWWWWWWWWZZZ]]]bbbeeefffjjjoootttwwwzzz}}}~~~~~~~~~cccZZZSSSRRRUUUYYY___eeemmmsss{{{~~~}}}{{{zzzzzz{{{}}}~~~yyyyyywwwvvvuuutttssssssqqqqqqpppooonnnnnnnnnnnnlllkkkjjjiiiiiifffaaa^^^\\\YYYVVVTTTSSSPPPMMMKKKKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGHHHIIIHHHGGGFFFEEEBBBCCCDDDEEEEEEDDDCCCCCCAAA@@@@@@???@@@AAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>======>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;999888888777777888888999555555555666666666777777777777666666666555555555555555555555555555555555444444444555555555555555555555555555555555444444444444444555555555555666666666666666666666666666888888888888888777666666888888999999999999888888666888:::===@@@CCCDDDEEEFFFEEEEEEEEEEEEGGGHHHIIIGGGGGGHHHHHHIIIKKKLLLMMMMMMMMMMMMMMMNNNOOOPPPPPPQQQQQQQQQPPPOOONNNLLLLLLEEEEEEGGGMMMTTTZZZ\\\]]]]]]^^^^^^^^^^^^^^^]]]]]]\\\^^^fffuuu}}}xxxtttqqqooollljjjjjjjjjjjjiiiiiihhhhhhhhhbbb```\\\VVVOOOJJJGGGFFFDDDFFFIIILLLOOOPPPPPPPPPOOONNNOOOTTTddd}}}|||cccWWWUUUVVVVVVSSSNNNJJJIIIJJJGGGFFFFFFEEEEEEDDDDDDCCCAAABBBDDDFFFGGGFFFEEEDDDAAABBBDDDGGGLLLUUU```hhhpppwww~~~}}}xxx|||}}}yyywww{{{{{{{{{{{{}}}}}}~~~zzzwwwttttttrrroooooopppqqqrrrrrrpppmmmiiiggggggfffdddccc```___\\\YYYXXXWWWXXXXXXVVVZZZ]]]^^^^^^aaadddfffjjjlllnnnpppqqqqqqsssvvvxxxwwwyyy~~~~~~hhh^^^UUUTTTVVVZZZ___eeedddlllvvv|||~~~~~~|||zzzzzz|||~~~{{{yyyvvvsssqqqqqqrrrsssppppppoooooonnnnnnmmmmmmkkkjjjjjjiiihhheeeaaa^^^\\\YYYVVVTTTRRROOOLLLIIIKKKJJJJJJIIIHHHGGGFFFFFFCCCDDDEEEFFFFFFEEEDDDDDD@@@AAABBBCCCCCCCCCBBBAAA@@@@@@?????????@@@BBBCCC>>>>>>>>>>>>????????????>>>===<<<<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999:::777777666666666666777777555666666666777777888888777666666666555555555555666666666666666666666666333444444555555666666666333333444444555666666666444444444555555555666666666666666666666666666666888888888888888777666666666777888999999888777666888999<<>>>>>>>>???@@@AAAAAA@@@@@@@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<========================;;;:::999999888888999999777777888888888888777777777777888999999999999888444444444444444444444444444444555555555555444444666666555444333333222222444444444444444444444444555555555555555555555555666666666666777777777777666666555555555555666666666777999::::::999888888555555666777999:::;;;<<<<<<===???BBBDDDEEEFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHIIIJJJLLLNNNOOOLLLLLLLLLMMMMMMNNNOOOOOOOOOOOOOOOMMMKKKIIIGGGFFFDDDIIIOOOTTTWWWYYYZZZ\\\bbb___]]]^^^]]]\\\```gggjjjnnn{{{zzztttooollljjjiiiggggggeeeeeeeeeffffffdddbbbbbb___ZZZTTTNNNJJJGGGFFFEEEHHHLLLNNNNNNNNNPPPQQQPPPMMMNNNZZZooojjjWWWMMMNNNMMMLLLJJJHHHGGGGGGGGGFFFEEEDDDCCCBBBAAAAAAAAA>>>???AAACCCDDDEEEFFFFFFIIICCC@@@BBBFFFLLLUUU^^^ccciiiqqqvvvwwwxxxyyyzzzvvvuuuzzz}}}tttoooppptttwwwzzz}}}|||~~~~~~}}}~~~~~~ssstttxxxzzzuuusssssspppooooooppprrrrrrqqqpppnnnnnnnnnoooqqqrrrqqqooohhhddd___\\\[[[ZZZYYYXXXXXXVVVTTTSSSUUUVVVVVVUUUZZZZZZ[[[]]]```dddgggiiieeecccaaabbbhhhsss~~~}}}{{{zzzwwwxxxxxxyyyyyyyyyxxxxxxxxxxxxwwwwwwvvvvvvuuuuuuyyyyyyyyyxxxxxxvvvuuuuuutttttttttssssssrrrrrrrrrtttrrrooonnnppprrrssssssppppppqqqqqqrrrrrrrrrsssqqqtttvvvuuusssrrrtttwww~~~~~~~~~~~~ooohhh___VVVSSSTTTXXX\\\^^^aaagggqqq{{{~~~~~~~~~}}}{{{zzzyyyvvvsssqqqpppppppppllllllmmmmmmmmmllllllkkkkkkjjjjjjhhhfffccc```^^^YYYWWWUUUSSSRRROOOLLLIIIGGGFFFDDDDDDEEEEEEDDDBBBBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>???@@@@@@???>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::999888888888888999666777777888888777777666777777888777777666555555444444444444444444444444444444555555555555444444444444444444444444444444444444444444444444444444555555555555555555555555555555555555666666666666666666555555555555666666777777888999999999888777666666777999:::;;;<<<======>>>@@@BBBDDDEEEFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIHHHIIIIIIJJJKKKLLLMMMMMMKKKKKKLLLMMMNNNOOOOOOOOOQQQPPPOOOMMMKKKIIIGGGFFFFFFJJJPPPUUUWWWXXXZZZ[[[___]]]]]]___^^^]]]aaahhhoooxxx{{{wwwrrrmmmkkkiiifffeeedddcccbbbbbbccccccaaa___]]][[[VVVQQQLLLIIIFFFEEEGGGIIIKKKMMMMMMNNNNNNNNNMMMLLLOOO^^^uuu}}}~~~{{{bbbRRRJJJJJJIIIIIIHHHGGGFFFFFFFFFDDDDDDCCCBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCEEEBBBAAACCCFFFIIIRRR[[[ccciiiooossstttuuuvvvwwwvvvvvvzzz~~~vvvpppqqquuuxxx|||~~~ssspppsssxxx{{{vvvrrrqqqpppooopppqqqssssssqqqpppnnnnnnnnnoooqqqqqqpppoooiiifffbbb^^^\\\ZZZWWWUUUVVVTTTRRRRRRTTTUUUVVVUUUXXXXXXXXXYYY[[[]]]___```^^^\\\ZZZZZZ___hhhqqqwww~~~~~~}}}|||zzzyyywwwvvvuuusssttttttuuuuuutttttttttuuuuuutttttttttssssssssstttttttttssssssrrrqqqpppooonnnnnnnnnmmmlllllllllooommmkkkkkkmmmnnnooonnnmmmmmmmmmmmmnnnnnnoooooommmoooqqqpppooonnnppprrrvvvvvvvvvvvvwwwyyyzzz{{{}}}}}}}}}}}}||||||||||||~~~}}}}}}}}}~~~xxxrrrtttnnnddd[[[VVVVVVXXXZZZZZZ\\\bbbkkkuuu}}}~~~}}}{{{zzz}}}{{{yyyvvvsssqqqpppoookkkkkkkkkkkkkkkkkkkkkkkkjjjjjjiiihhheeebbb```^^^[[[XXXUUURRRQQQOOOMMMKKKHHHFFFCCCBBBCCCCCCCCCBBB@@@@@@@@@?????????>>>>>>>>>============>>>??????======<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999888888888888888666666777777777777666666777777777666555333222111444444444444444444444444444444555555555555444444222222333333444555666666444444444444444444444444555555555555555555555555444444444444555555555555777666666555555666666777777777888888888888777666888999999;;;<<<===>>>???@@@@@@BBBCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLKKKKKKJJJKKKLLLMMMNNNOOOPPPPPPRRRQQQNNNLLLIIIGGGFFFEEEIIILLLQQQUUUVVVXXXYYYZZZ\\\\\\^^^aaa```___cccjjjvvvzzzuuurrrooollljjjgggcccaaa```^^^]]]]]]]]]]]]\\\ZZZVVVTTTQQQMMMJJJGGGFFFEEEIIIIIIIIIKKKMMMMMMLLLKKKMMMNNNUUUggg~~~zzzlllWWWLLLFFFEEEEEEEEEFFFEEEDDDDDDCCCAAAAAA@@@@@@@@@@@@AAAAAADDDDDDCCCCCCBBBBBBAAAAAAAAAAAABBBDDDEEEGGGQQQ\\\dddhhhmmmppprrrtttvvvwwwvvvvvvzzz~~~xxxsssrrruuu{{{xxxqqqqqqssszzz~~~xxxsssooopppooopppqqqssssssqqqooonnnmmmmmmnnnooopppnnnmmmkkkiiieeebbb___[[[WWWTTTSSSQQQPPPPPPRRRTTTTTTTTTUUUTTTTTTTTTTTTTTTUUUVVVVVVTTTSSSSSSVVV\\\aaaeeekkknnnrrrxxx~~~~~~}}}|||{{{yyywwwvvvtttqqqpppooooooooooooooopppppppppoooooonnnppppppppppppoooooooooooonnnmmmmmmmmmlllkkkkkkkkkkkkjjjjjjiiihhhhhhgggggghhhgggggghhhjjjkkkjjjhhhhhhhhhhhhiiiiiiiiiiiiiiiggghhhjjjiiihhhhhhiiikkknnnnnnnnnnnnnnnooopppppprrrrrrssstttuuuvvvvvvwwwyyyyyyzzz{{{~~~yyyooogggaaayyysssjjjaaa[[[XXXWWWXXXZZZ\\\```gggnnnvvv{{{~~~~~~|||zzzyyy}}}|||zzzwwwtttqqqooonnnjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiihhhfffccc```___\\\YYYUUURRRQQQPPPNNNMMMIIIFFFBBBAAAAAAAAAAAAAAA>>>>>>>>>=========<<<<<<======<<<<<<<<<<<<======<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999999999999999999999999999999888777777777777777555666666777777666666555666666666555444333222222333333444444444444444444444444555555555555444444222222333444444555555666444444444444444444444444555555555555555555555555444444555555555666666666777777666666666666777777777777777777777777777777:::;;;<<<===>>>@@@AAAAAABBBBBBCCCDDDEEEEEEEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHIIIKKKLLLNNNMMMLLLJJJIIIIIIJJJLLLNNNOOOPPPPPPPPPQQQOOOLLLIIIFFFEEEDDDDDDJJJMMMQQQTTTUUUVVVWWWXXX[[[\\\```cccbbbaaafffmmm}}}zzzuuuqqqooommmkkkiiieeeaaa]]][[[YYYWWWVVVWWWWWWUUUTTTPPPOOOLLLJJJHHHGGGGGGGGGIIIHHHGGGIIIMMMNNNNNNLLLOOOSSS___rrr~~~~~~yyy]]]OOOIIIFFFDDDDDDEEEDDDDDDBBBAAA@@@???????????????@@@AAAAAADDDCCCCCCBBBAAAAAAAAAAAAAAAAAACCCEEEDDDGGGTTTaaagggiiimmmqqqtttvvvxxxyyytttuuuyyy}}}~~~{{{vvvtttsss{{{xxxtttsssxxx}}}vvvppppppppppppqqqrrrrrrpppmmmllllllkkklllmmmmmmkkkjjjkkkjjjhhhfffddd```[[[WWWTTTRRROOOOOOPPPQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNOOOOOOOOOPPPRRRUUUXXXZZZ^^^```cccgggmmmuuu~~~}}}zzzxxxvvvvvvvvvuuutttrrrrrrqqqnnnllljjjjjjkkkllllllmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjiiiiiihhhhhhgggggggggjjjjjjjjjiiihhhhhhggggggeeeeeefffhhhjjjjjjhhhfffeeeeeeeeeeeeeeeeeeeeeeeeccccccdddddddddddddddeeejjjjjjjjjjjjjjjjjjjjjjjjkkklllmmmoooqqqssstttuuuvvvwwwxxx{{{~~~xxxqqqjjjccc\\\XXX{{{wwwppphhhaaa[[[XXXVVVZZZ[[[___dddjjjqqqxxx|||~~~{{{yyyxxx{{{zzzzzzxxxuuurrrooonnnjjjjjjiiihhhggghhhhhhiiijjjjjjiiihhhfffdddaaa```]]]ZZZVVVSSSRRRPPPOOOMMMJJJFFFCCC@@@@@@AAA@@@@@@======<<<<<<<<<;;;;;;;;;<<<<<<;;;::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;::::::999999999999999999999999999999999999999999999999999888777777666666777777555555666666666666555555444555555666666555555555333333333444444444555555444444555555555555444444444444444444444444444444444444444444444444444444555555555555555555555555555555666666666777777777777777666666666666777777777777777777777888888999<<<<<<===???@@@AAABBBCCCCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHJJJKKKMMMNNNNNNLLLJJJIIIIIIJJJLLLNNNOOOPPPOOOOOONNNLLLHHHEEECCCCCCDDDEEEKKKMMMQQQSSSSSSTTTVVVWWWYYYZZZ^^^aaaaaaaaaiiisssyyytttooommmkkkiiigggccc^^^ZZZVVVTTTQQQPPPPPPPPPOOONNNLLLKKKIIIHHHGGGHHHHHHIIIGGGGGGHHHJJJMMMPPPQQQQQQQQQYYYjjj~~~kkkSSSKKKIIIGGGGGGFFFEEEDDDBBB@@@>>>===>>>>>>>>>>>>>>>???@@@AAAAAA@@@@@@???@@@@@@AAABBBBBBBBBCCCDDDDDDIIIXXXgggmmmnnnpppsssvvvwwwxxxwwwrrrtttxxx{{{{{{wwwnnnvvvyyyuuuwww|||wwwsssqqqppppppqqqpppnnnlllllljjjjjjjjjkkkkkkiiigggjjjiiihhhhhhgggddd```\\\WWWTTTQQQOOOOOOOOOMMMLLLLLLLLLMMMMMMMMMLLLLLLLLLJJJKKKKKKMMMOOOPPPRRRSSSUUUWWWXXX[[[___eeemmmrrrxxx~~~{{{yyywwwvvvuuusssrrrsssrrrpppnnnpppnnnllljjjiiijjjkkkllllllllllllllllllkkkjjjiiigggggggggggggggggggggggghhhgggffffffeeeffffffgggiiiiiiiiihhhhhhhhhggggggdddeeefffiiikkkkkkiiifffddddddddddddddddddddddddaaaaaaaaaaaabbbbbbbbbbbbggggggggggggfffffffffeeeeeefffhhhjjjlllooopppqqqssstttvvvyyy}}}wwwqqqjjjgggbbb^^^[[[WWWRRROOO{{{zzzvvvpppiiiaaaZZZVVVVVVYYY]]]aaagggnnnvvv{{{~~~~~~{{{yyyyyyxxxxxxyyyyyywwwuuurrrpppkkkjjjhhhfffeeeeeeffffffiiiiiihhhhhhfffcccaaa```]]]ZZZWWWTTTSSSQQQOOOMMMJJJGGGDDDBBBAAAAAA???>>><<<<<<<<<;;;;;;;;;::::::;;;;;;:::999999999999:::;;;;;;;;;:::::::::::::::888888888888888888888888888888888888888888888888888777777666666666666666444444555555555555444444444555555666777777666666222333333444444555555555444444555555555555444444444444444444444444444333444444444444444444444444555555555555555555555555666666666666777777777888888777777666666777777888777777777777888999;;;<<<======>>>@@@AAABBBCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIKKKLLLMMMMMMMMMLLLKKKJJJJJJKKKMMMOOOPPPOOONNNMMMJJJHHHEEECCCBBBDDDGGGHHHLLLNNNQQQSSSSSSTTTVVVXXXXXXYYY]]]```aaaeeesss~~~xxxsssnnnllliiigggddd```[[[WWWRRRPPPLLLKKKKKKKKKJJJIIIHHHHHHGGGFFFGGGHHHIIIJJJGGGIIIKKKMMMNNNPPPTTTWWWVVVcccwwwaaaMMMIIIIIIGGGIIIGGGEEEBBB@@@>>>======>>>>>>>>>>>>>>>???@@@AAA>>>=========>>>???AAABBBCCCAAAAAABBBCCCIIIVVVcccmmmnnnooorrruuuvvvtttrrrqqqtttxxx||||||kkkooowww~~~yyywww|||yyyvvvrrrppppppooonnnmmmmmmkkkjjjjjjkkkjjjhhhfffhhhgggggghhhhhhgggccc```ZZZWWWSSSQQQOOONNNLLLKKKKKKKKKLLLLLLLLLLLLLLLKKKFFFGGGHHHIIIJJJLLLLLLMMMNNNOOOPPPQQQSSSWWW\\\```gggpppyyy|||xxxvvvtttsssssssssrrrqqqpppqqqpppmmmkkknnnmmmkkkjjjjjjjjjkkkkkkjjjkkkkkkjjjjjjiiihhhgggdddddddddeeeeeeeeeeeeeeefffeeedddccccccdddeeefffddddddeeeeeeeeefffffffffeeeeeefffiiikkkllljjjgggeeedddddddddddddddccccccaaa```___```bbbcccbbbaaabbbbbbcccccccccbbbaaaaaa```aaabbbdddfffhhhiiijjjooooooqqqtttxxx|||}}}uuummmfffaaaZZZWWWUUUSSSRRRQQQNNNLLL|||||||||yyyrrrhhh^^^XXXVVVYYY]]]```dddiiipppuuuyyy|||~~~{{{yyyzzzvvvwwwyyy{{{zzzxxxuuussslllkkkhhheeedddccccccdddfffffffffeeedddaaa___^^^\\\ZZZXXXVVVUUURRROOOLLLJJJHHHEEEDDDCCCAAA???===<<<<<<;;;;;;;;;:::::::::::::::999888888888888888999999999999999999999999777777777777777777777777666666666666666666666666777777666555555555555666444444444555555444444444555666666666666555555444222222333333444555555666444444555555555555444444222333333444444555555555444444444444444444444444555555555555555555555555555555555666666666777777888888777777777777888888666666666777999;;;>>>???===>>>???@@@AAACCCDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGHHHIIIJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLMMMMMMKKKLLLNNNPPPPPPNNNLLLKKKIIIFFFDDDBBBCCCGGGKKKNNNNNNPPPRRRTTTUUUVVVYYY[[[\\\]]]aaaeeehhhrrr|||vvvrrrnnnkkkgggccc```\\\WWWTTTPPPMMMIIIGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEGGGIIIJJJHHHMMMQQQPPPNNNOOOUUU[[[cccrrr[[[JJJGGGFFFCCCHHHFFFBBB???=========>>>?????????>>>??????@@@@@@===<<<;;;;;;;;;===???@@@AAA??????AAACCCFFFMMMUUU___aaaeeelllrrruuutttrrrrrrvvvzzz}}}pppnnnnnnwww~~~wwwtttxxx|||vvvrrrppppppppppppooonnnmmmlllmmmllliiigggffffffeeeeeefffeeeccc```[[[XXXTTTRRRQQQPPPNNNMMMKKKLLLMMMMMMLLLKKKJJJIIIFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIKKKKKKLLLNNNRRRUUU[[[bbbhhhjjjppp|||}}}{{{zzzyyywwwuuutttssspppnnnmmmmmmnnnmmmmmmlllmmmnnnmmmkkkiiikkkkkkjjjjjjjjjjjjjjjjjjggghhhhhhgggfffeeeddddddcccccccccdddddddddeeeeeecccbbbaaa``````aaacccddd``````aaabbbcccdddeeeeeeddddddeeegggiiijjjiiigggeeeeeedddddddddcccccccccbbb```___```bbbcccbbb```^^^___```aaaaaa```______\\\]]]^^^___aaabbbcccdddhhhiiijjjmmmppptttxxxzzzzzzuuuooojjjddd___ZZZVVVRRRPPPNNNNNNNNNNNNLLLJJJ|||~~~~~~wwwmmmaaaZZZYYY[[[^^^```aaadddiiimmmuuuyyy~~~~~~{{{zzz{{{uuuwwwzzz|||}}}{{{xxxvvvmmmkkkhhheeecccbbbbbbbbbdddddddddcccbbb```]]]\\\\\\ZZZXXXWWWVVVSSSOOOLLLJJJHHHFFFEEEDDDBBB???<<<<<<<<<<<<;;;;;;;;;::::::::::::999888777777888888777777777777777888888888777777777777777777777777555555555555555555555555777777666555555555555555333444444555555444444333777777777666555444222222222222333333444555666666444555555555555555555444000111222333555666777888444444444444444444444444555555555555555555555555444444444555555555666666888888777777777777888888666666666888:::===???AAA===>>>???@@@BBBCCCDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLKKKKKKLLLMMMNNNNNNKKKMMMOOOPPPPPPNNNKKKJJJHHHFFFCCCCCCDDDIIINNNRRROOOQQQTTTVVVWWWXXX[[[]]]aaabbbfffkkkppp}}}~~~zzzuuuqqqmmmjjjeeeaaa]]]YYYTTTQQQNNNKKKGGGEEEEEEFFFEEEEEECCCCCCCCCCCCDDDFFFHHHIIIJJJPPPUUUSSSNNNNNNUUU\\\ppp}}}YYYIIIFFFDDD???FFFCCC@@@===;;;<<<>>>@@@@@@@@@????????????@@@@@@===<<<;;;::::::;;;===>>>???======AAACCCCCCEEEIIIOOORRRZZZeeepppvvvwwwuuusssxxx{{{xxxpppjjjpppwwwnnnmmmttt{{{yyytttrrrrrrrrrsssrrrpppooooooooonnnkkkiiifffeeeccccccdddcccaaa___[[[XXXTTTSSSRRRRRRQQQOOOMMMMMMMMMMMMLLLJJJHHHGGGIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGIIIJJJKKKLLLOOOQQQTTTZZZ\\\\\\___iiisssxxx}}}wwwrrrqqqqqqpppooonnnmmmllljjjhhhggghhhjjjhhhhhhhhhjjjkkkkkkiiiggghhhiiiiiijjjjjjiiihhhhhheeeeeeeeeddddddbbbaaaaaabbbbbbccccccdddddddddeeeaaa```^^^]]]]]]^^^```aaa^^^___```aaabbbdddeeeeeecccbbbbbbdddggghhhhhhgggeeeeeeddddddcccccccccbbbbbb```^^^```bbbdddbbb```]]]^^^___aaaaaaaaa```___\\\\\\]]]^^^___``````aaacccdddeeegggjjjnnnqqqssszzz|||zzzsssllliiifffaaa]]]ZZZVVVSSSPPPLLLJJJIIIHHHIIIHHHGGGEEE|||yyykkk]]]ZZZ\\\______^^^```eeejjjrrrwww}}}~~~|||{{{}}}|||yyyvvvtttqqqqqqtttyyy||||||xxxsssooommmiiidddbbbaaaaaabbb______```aaaaaa```___^^^[[[ZZZXXXUUUSSSRRRQQQPPPNNNKKKGGGDDDCCCCCCAAA@@@???>>>===;;;:::999888888888888888888777777777777777777777777666666666666666666777777666555444444333333333444444444555555555555555555555555555555555555333333333333555555444444444555555555555555333222222111111222222333222222222222222222222222333333333444555666777777333333333444444444555555555555555555666666666666666666666666777777777777888888888888888999999999::::::::::::;;;===>>>???AAA@@@@@@@@@@@@AAABBBBBBEEEDDDDDDDDDFFFGGGIIIKKKHHHIIIIIIIIIHHHIIIKKKNNNKKKLLLLLLLLLLLLMMMMMMMMMOOOOOOPPPPPPOOOMMMLLLKKKBBBCCCDDDFFFIIIMMMPPPRRRUUUTTTTTTUUUXXX[[[]]]]]]dddggglllsss|||}}}yyywwwsssppphhheeeaaa^^^[[[WWWSSSPPPJJJHHHFFFCCCAAA@@@@@@@@@BBBBBBBBBBBBDDDFFFIIIJJJOOOOOORRRTTTSSSTTT]]]gggtttUUUHHHGGGDDD@@@BBBAAA???>>>===>>>@@@AAAHHHFFFDDDAAA>>><<<;;;:::============<<<<<<<<<<<>>=========>>>@@@AAAFFFJJJRRR^^^jjjrrrtttsssvvvrrrmmmttt|||kkk]]]]]]eeevvv}}}xxxxxxvvvrrrnnnrrrpppooonnnnnnmmmkkkiiijjjgggcccaaa`````````___\\\[[[ZZZXXXWWWUUUTTTTTTPPPNNNMMMMMMMMMLLLJJJHHHGGGFFFEEEEEEFFFFFFEEEDDDEEEEEEFFFGGGHHHHHHIIIIIIJJJMMMQQQSSSVVVZZZaaagggkkkpppvvvyyy}}}}}}xxxtttrrrqqqpppnnnllljjjiiihhhccceeeggghhhgggfffffffffbbbccceeegggiiiiiiiiiiiigggeeeccccccdddfffffffffccccccbbbaaaaaabbbbbbbbbfffeeedddccccccdddeeefffcccbbb```___^^^^^^^^^___]]]\\\ZZZ\\\___ccceeeeee```aaabbbcccdddeeeeeeeeeddddddccccccbbbaaaaaa```______````````````______^^^^^^]]]]]]\\\[[[ZZZZZZ\\\[[[[[[[[[[[[[[[[[[\\\[[[\\\]]]___aaadddfffgggmmmooorrrvvvyyy{{{||||||~~~}}}|||yyywwwtttooojjjfffbbb```ZZZXXXUUUQQQNNNLLLKKKKKKIIIHHHGGGFFFEEEEEEEEEEEEzzz}}}|||pppcccYYY[[[]]]^^^^^^```bbbdddmmmsssyyy{{{zzzyyyzzz}}}||||||}}}}}}|||zzzwwwvvvsssssstttwwwzzzzzzvvvsssooolllhhhdddbbb`````````\\\]]]^^^___```______^^^[[[YYYWWWUUURRRQQQPPPOOOMMMKKKHHHFFFEEEDDDBBB@@@???>>>===;;;:::999999999888888888888777777777777777777777666666666555555666666666666666555444444444444444555555555666666555555555555555555555555555444333222222333444555555555555555555444444444444333333333333333333444333333333333333333333333333333333444444555666777333333444444444555555555555555555555666666666666666666666666777777777777888888888888999999999999;;;;;;;;;<<<===>>>???@@@CCCBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEFFFGGGIIIJJJIIIJJJJJJJJJIIIJJJLLLNNNLLLLLLMMMMMMMMMNNNNNNNNNPPPQQQQQQQQQPPPMMMKKKJJJCCCDDDFFFIIILLLPPPSSSTTTWWWWWWVVVWWWZZZ\\\^^^___eeeiiissszzzwwwuuurrrppphhheee```]]]YYYUUUQQQMMMIIIGGGEEEBBBAAA@@@??????AAAAAAAAACCCEEEGGGJJJKKKOOOPPPSSSTTTSSSUUU```lllpppQQQFFFEEEBBB===???===<<<::::::;;;<<<===EEEDDDBBB???===;;;;;;:::===========================<<<;;;;;;;;;<<<>>>???@@@CCCKKKXXXfffpppvvvxxxwwwuuuvvv|||}}}zzzhhhWWWSSSWWWaaaqqq}}}xxxtttqqqpppqqqpppooooooooonnnllliiihhheeebbb``````aaa``````]]]]]][[[ZZZXXXWWWUUUUUURRRPPPOOOOOOOOONNNKKKIIIHHHGGGFFFFFFGGGGGGFFFEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGIIIKKKMMMNNNQQQVVVZZZZZZ^^^bbbeeeggglllttt{{{~~~zzzwwwuuurrrnnnllllllkkkjjjhhhfffeeecccccc___```bbbbbbaaa______``````aaabbbdddeeeeeeeeeeeefffdddbbbbbbcccdddddddddaaaaaa````````````aaaaaadddccccccbbbbbbccccccdddbbbaaa```^^^]]]]]]^^^^^^^^^\\\[[[\\\```ccceeeeee```aaabbbbbbccccccccccccbbbbbbaaaaaa```______^^^]]]^^^^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\[[[ZZZZZZYYYZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZ[[[\\\^^^```aaaccceeefffhhhkkklllmmmmmmmmmnnnnnnnnnmmmlllkkkjjjiiifffeeeccc```]]]ZZZWWWVVVUUUSSSQQQNNNKKKJJJIIIIIIHHHHHHFFFEEEEEEDDDDDDDDDwww{{{~~~~~~uuukkk]]]\\\\\\]]]___`````````gggmmmtttwwwwwwwwwwwwyyywwwxxxyyyzzzzzzzzzxxxxxxtttsssssstttvvvwwwuuutttpppnnnjjjfffbbb___^^^]]]YYYZZZ[[[]]]^^^^^^^^^^^^[[[YYYWWWTTTRRRPPPOOONNNMMMKKKIIIHHHHHHFFFCCCAAA???>>>===<<<;;;:::::::::999999888888888777777777666666666555555555444444555666666666666555444444555555555555666666666666444444444444444444444444444333333222222333333444666666555555444444333333555444444333333444444555444444444444444444444444333333333333444555666777333444444444444555555555444555555555555666666666666666666777777777888888888888888999999999::::::<<<======>>>???@@@AAABBBEEEEEEDDDDDDDDDEEEFFFFFFGGGFFFFFFFFFFFFGGGHHHIIIIIIJJJKKKKKKJJJKKKMMMOOONNNNNNNNNNNNOOOOOOOOOOOORRRRRRRRRRRRPPPLLLIIIGGGDDDFFFJJJNNNQQQTTTUUUVVVYYYXXXXXXYYYZZZ]]]```aaaiiisss~~~wwwtttsssqqqooohhheee```\\\XXXSSSNNNJJJFFFEEECCCAAA???>>>>>>??????@@@AAACCCFFFIIILLLMMMOOOQQQTTTTTTRRRWWWhhhzzziiiNNNGGGFFFAAA<<>>===<<<;;;<<<===>>>@@@???>>><<<;;;:::::::::<<<======>>>>>>??????@@@===<<<;;;;;;;;;<<<===>>>>>>@@@EEEPPP]]]jjjssswwwvvv~~~zzz{{{{{{uuuyyyyyyhhhVVVLLLKKKMMMYYYhhhttt}}}yyyssspppppppppooooooppppppoookkkiiifffdddaaa```aaaaaaaaa``````___^^^\\\ZZZYYYXXXWWWTTTSSSQQQQQQQQQOOOMMMKKKJJJHHHGGGGGGHHHHHHGGGEEEDDDDDDEEEEEEFFFFFFGGGGGGEEEFFFGGGGGGGGGHHHKKKNNNPPPRRRUUUVVVVVVYYY___dddiiimmmrrrvvvyyy{{{~~~~~~|||zzzxxxwwwrrrpppnnnmmmmmmllljjjhhhgggfffeeedddbbbaaa______\\\^^^___^^^\\\[[[[[[[[[]]]^^^^^^___``````______aaa```___```bbbddddddddd______^^^^^^^^^^^^______```aaaaaaaaaaaaaaaaaa``````___^^^]]]]]]]]]]]]]]]___]]]\\\]]]```cccdddeee___```aaaaaaaaaaaa``````_________^^^]]]]]]\\\\\\[[[[[[\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZYYYYYYXXXXXXWWWWWWVVVVVVWWWWWWXXXWWWWWWWWWXXXYYYZZZ[[[\\\\\\]]]^^^_________^^^]]]_________^^^]]]\\\ZZZYYYWWWWWWVVVUUUSSSRRRQQQQQQNNNMMMKKKIIIHHHGGGFFFFFFGGGFFFEEEDDDDDDDDDDDDDDDvvv{{{~~~~~~~~~wwwoooeeeaaa]]]\\\___aaaaaa___bbbhhhooouuuvvvvvvvvvvvvuuuvvvwwwxxxxxxwwwwwwvvvrrrqqqqqqqqqssstttuuuvvvtttrrrooojjjeee```\\\ZZZWWWWWWYYYZZZ[[[\\\]]]]]][[[ZZZWWWUUURRRPPPOOOOOOLLLKKKJJJJJJJJJHHHEEEBBB??????>>>===<<<<<<<<<<<<999999999888888888777777666555555555444444444444555555555666666555444444444444444444555555555555444444444444444444444444333333333222222333333333666666555444444333222222444444333333333333444444555555555555555555555555444333333333444444555666444444444444555555555555444444444555555555666666666666666777777888888999888999999::::::;;;;;;;;;>>>???@@@AAABBBCCCCCCCCCFFFEEEEEEEEEEEEFFFGGGGGGHHHGGGGGGGGGGGGHHHHHHHHHJJJKKKLLLLLLLLLLLLNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQPPPNNNJJJFFFDDDEEEHHHMMMQQQUUUWWWWWWWWWXXXXXXXXXXXXYYY\\\```cccqqqzzzuuurrrqqqpppoooiiifffaaa]]]XXXRRRLLLHHHDDDCCCAAA???>>>===>>>>>>>>>@@@BBBEEEHHHLLLNNNPPPRRRRRRSSSRRRRRR\\\vvv```LLLHHHGGGCCC>>>??????>>>===<<<======>>><<<;;;;;;:::999999::::::<<<<<<===>>>???@@@AAAAAA>>>>>>===<<<===>>>???@@@BBBBBBDDDIIISSS___jjjppprrryyy~~~vvvooosss||||||{{{}}}|||{{{nnn]]]QQQKKKFFFLLLVVVbbbooozzz}}}vvvqqqnnnooonnnoooppppppnnnkkkhhhdddbbbaaa```aaabbbbbbaaabbbaaa```___]]]\\\[[[ZZZWWWUUUSSSSSSRRRPPPNNNKKKJJJIIIGGGGGGHHHHHHGGGEEECCCDDDDDDDDDEEEEEEFFFFFFEEEFFFEEEEEEEEEFFFGGGIIIMMMNNNPPPPPPPPPRRRVVVYYYWWWZZZ^^^aaaccceeehhhjjjpppppprrrsssuuuwwwxxxyyyxxxvvvsssssstttuuutttrrrrrrrrrrrrqqqpppooonnnmmmkkkiiihhhhhhiiijjjhhhgggeeeeeedddcccbbb``````___^^^______^^^\\\ZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZ[[[]]]aaadddeeeddd]]]]]]\\\\\\\\\]]]^^^^^^]]]^^^````````````^^^]]]]]]]]]\\\\\\\\\\\\\\\\\\___]]]\\\^^^```bbbcccccc^^^^^^_________^^^^^^]]]^^^]]]]]]\\\[[[[[[ZZZZZZZZZZZZZZZYYYYYYZZZZZZZZZXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVXXXXXXYYYZZZYYYXXXWWWVVVWWWWWWVVVUUUTTTRRRQQQPPPOOOOOOOOOOOONNNNNNNNNNNNHHHHHHGGGFFFEEEEEEDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCwww{{{}}}}}}}}}|||xxxqqqmmmfff^^^[[[\\\^^^`````````eeemmmsssvvvvvvuuuuuuuuuuuuuuuuuuttttttssssssoooooonnnoooppprrruuuwwwyyywwwuuupppjjjccc]]]YYYWWWWWWWWWXXXYYYZZZ[[[[[[ZZZYYYWWWUUUSSSQQQPPPPPPLLLKKKJJJKKKKKKIIIFFFDDDAAA@@@???>>>===<<<<<<<<<999999999999888888888888666555555555444444444444444444555555555555444444222222333333333444444444444444444444444444444444333333333333333333333333666666555444333222222111333333222222222222333333555555555555555555555555444333333333333444444555444444444555555555666666444444444444555555555555666666666777888999999999::::::;;;;;;<<<======>>>???@@@BBBCCCDDDEEEEEEDDDEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHHHHIIIIIIIIIIIIHHHJJJKKKMMMMMMMMMMMMNNNOOOOOOPPPPPPPPPPPPQQQQQQQQQOOOOOONNNLLLJJJGGGEEECCCHHHKKKOOOTTTWWWXXXXXXWWWVVVWWWXXXXXXXXX\\\aaaeeevvv}}}xxxtttqqqpppoooooojjjgggccc^^^YYYRRRKKKGGGBBBAAA???>>>=========>>>???AAADDDGGGKKKNNNQQQRRRUUUTTTRRRQQQTTTddduuuUUUHHHGGGFFFBBB@@@;;;;;;::::::999999999999:::999999999999999::::::;;;<<<===>>>???@@@AAABBB>>>===<<<<<<<<<===???@@@DDDCCCCCCEEELLLVVVaaaiiinnnvvv|||xxxqqqrrrxxx~~~|||}}}}}}xxxkkk^^^TTTGGGFFFHHHRRR```nnnzzzyyyrrrpppoooooooooooommmjjjgggdddcccaaaaaacccccccccbbbbbbbbbaaa```______^^^^^^YYYWWWUUUTTTSSSQQQNNNLLLKKKIIIHHHHHHHHHHHHGGGEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJJJJLLLOOOQQQOOOQQQTTTVVVWWWXXXZZZ\\\```aaabbbdddeeeggghhhhhhiiihhhhhhiiikkklllmmmmmmggggggggggggfffeeedddcccdddbbbaaaaaaccccccbbb```ccccccbbbaaa``````____________```^^^\\\[[[[[[\\\ZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYY[[[^^^``````___[[[[[[[[[[[[[[[\\\]]]]]]\\\\\\^^^______^^^\\\\\\ZZZZZZZZZ[[[[[[[[[[[[[[[]]]\\\\\\]]]___`````````\\\\\\\\\]]]\\\\\\[[[[[[\\\\\\\\\[[[ZZZZZZYYYYYYYYYXXXWWWWWWWWWWWWXXXYYYUUUUUUVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTUUUUUUUUUTTTSSSRRRRRRRRRRRRRRRTTTUUUVVVVVVVVVUUUTTTTTTNNNNNNNNNMMMLLLJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBAAAAAABBBBBBwww{{{}}}|||{{{|||yyytttpppkkkbbb]]][[[\\\___```aaaeeekkkqqquuuvvvuuuuuuuuutttsssrrrqqqqqqppppppmmmnnnnnnmmmmmmooosssvvvyyyyyyxxxuuuoooggg```\\\YYYXXXWWWWWWWWWWWWXXXXXXXXXWWWVVVTTTRRRRRRQQQQQQLLLKKKJJJJJJJJJJJJHHHFFFCCCBBBAAA???>>>===<<<<<<:::999999999999888888888666666666555555555444444333333444555555555555444111222222222333333333333333333333333333333333333333444444555555444444333555555444444333333222222333222222111111222222333555555555555555555555555444444333333333333444444444444555555555666666666333444444444444555555555555666777777888999::::::;;;<<<<<<===>>>???@@@@@@@@@AAACCCEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIKKKMMMNNNMMMLLLMMMNNNPPPPPPPPPPPPQQQQQQQQQQQQMMMLLLJJJHHHGGGFFFFFFFFFLLLOOOSSSVVVYYYZZZYYYXXXVVVXXXYYYYYYZZZ^^^eeekkk|||}}}{{{wwwssspppnnnmmmmmmiiigggccc^^^YYYRRRKKKFFFAAA@@@>>>=========>>>>>>AAACCCFFFJJJNNNQQQSSSTTTVVVTTTRRRSSSYYYlll~~~eeeLLLDDDDDDAAA>>>???<<<<<<<<<<<<;;;;;;;;;:::999999999999999::::::;;;;;;;;;<<<===???@@@@@@AAA<<<;;;:::::::::;;;<<<===@@@@@@@@@AAAGGGPPP[[[cccjjjrrr{{{{{{yyyzzz{{{nnncccPPPIIIDDDHHHSSS```qqq}}}|||uuusssqqqpppooonnnkkkhhheeedddccccccdddeeecccbbbaaaaaaaaaaaaaaaaaaaaaaaa]]][[[YYYWWWVVVTTTPPPNNNMMMKKKJJJIIIJJJIIIHHHFFFDDDDDDDDDDDDEEEEEEEEEEEEBBBAAAAAACCCFFFGGGGGGFFFEEEEEEFFFGGGHHHJJJKKKLLLJJJLLLMMMNNNNNNOOOQQQSSSUUUUUUVVVXXXYYY[[[\\\\\\\\\\\\]]]^^^```bbbcccdddaaaaaabbbaaaaaa```___^^^```___]]]^^^______^^^\\\]]]]]]]]]\\\\\\[[[[[[[[[\\\]]]\\\[[[YYYXXXZZZ[[[YYYYYYXXXWWWWWWWWWXXXXXX\\\[[[ZZZZZZ[[[[[[YYYWWWXXXXXXXXXXXXXXXYYYZZZ[[[YYYZZZZZZ[[[[[[ZZZZZZYYYWWWWWWXXXYYYZZZZZZZZZYYY[[[ZZZYYY[[[\\\]]]]]][[[YYYYYYZZZZZZZZZZZZZZZYYY[[[ZZZZZZYYYYYYXXXWWWWWWVVVUUUTTTSSSSSSTTTUUUVVVSSSSSSSSSTTTTTTUUUUUUUUUTTTTTTSSSSSSSSSSSSTTTTTTSSSRRRQQQPPPOOOOOOOOOOOONNNOOOPPPQQQQQQPPPOOOOOOJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@AAAAAAwww{{{}}}|||{{{}}}|||yyysssqqqlllfffaaa___```aaabbbeeeiiinnnsssuuuuuutttsssrrrqqqppppppooooooooonnnoooooonnnllllllooorrruuuvvvxxxwwwsssllleeeaaa[[[ZZZXXXWWWUUUUUUUUUUUUTTTSSSRRRQQQQQQPPPPPPQQQLLLJJJHHHHHHIIIIIIHHHGGGEEEDDDBBB@@@>>>===<<<;;;::::::999999999888888888777777777666666666555555222333444444555555555444222222222333333333444444333333333333333333333333444555555666666555555444333333333333333333333333333333333222222333333333444444444444444444444444444444333333222333333444555555555555666666666666333333444444444555555555555666777888999::::::;;;======>>>???@@@AAABBBCCC@@@AAADDDFFFGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGFFFGGGIIIJJJKKKKKKKKKKKKHHHJJJMMMMMMMMMLLLMMMMMMOOOOOOPPPPPPPPPQQQQQQQQQMMMKKKHHHFFFEEEFFFHHHJJJRRRTTTVVVYYY[[[[[[[[[[[[XXX[[[]]]^^^^^^ccclllsss{{{zzzwwwrrrnnnkkkjjjjjjgggeeeaaa]]]XXXQQQJJJEEE@@@???>>>=========>>>???CCCEEEIIIMMMQQQSSSUUUVVVUUUSSSSSSVVV___qqqrrr]]]KKKFFFDDD???<<>>======:::::::::::::::;;;;;;<<<;;;;;;<<<===>>>>>>??????;;;;;;:::999:::;;;<<<===<<<<<<===???BBBJJJTTT\\\bbblllwww~~~|||vvvcccWWWLLLIIIKKKTTTcccrrr{{{xxxtttrrrpppooommmkkkgggfffeeeeeeffffffdddbbb``````aaabbbbbbccccccdddaaa___]]][[[YYYWWWSSSQQQPPPNNNLLLLLLLLLLLLJJJHHHEEEEEEEEEEEEEEEEEEEEEEEEBBBAAAAAACCCFFFHHHGGGEEEFFFFFFFFFGGGIIIJJJJJJJJJHHHIIIJJJJJJIIIIIIKKKMMMNNNNNNOOOPPPRRRSSSTTTTTTSSSTTTUUUUUUVVVWWWYYY[[[ZZZZZZ[[[\\\\\\\\\\\\[[[]]]\\\[[[[[[]]]]]]\\\[[[XXXXXXXXXXXXXXXXXXWWWWWWYYYYYYYYYXXXVVVWWWXXXZZZWWWWWWVVVUUUUUUVVVWWWXXXYYYXXXXXXYYYZZZYYYWWWUUUTTTTTTTTTTTTUUUVVVWWWXXXWWWVVVVVVVVVVVVVVVVVVWWWTTTUUUWWWXXXYYYYYYYYYXXXXXXXXXWWWXXXZZZZZZYYYXXXVVVVVVWWWXXXYYYYYYYYYYYYXXXXXXWWWWWWVVVUUUUUUUUUSSSRRRPPPOOOOOOPPPRRRSSSPPPQQQQQQRRRSSSTTTTTTUUURRRQQQQQQPPPPPPQQQQQQRRRPPPOOONNNMMMMMMLLLMMMMMMJJJKKKKKKLLLKKKJJJHHHGGGHHHHHHIIIIIIIIIIIIHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDAAABBBCCCCCCCCCCCCBBBAAA@@@@@@?????????@@@@@@AAAvvv{{{~~~||||||~~~vvvvvvuuuooohhhccccccdddccceeehhhmmmqqqttttttsssppppppoooooooooooopppppppppqqqqqqnnnkkkjjjlllnnnqqqsssvvvwwwuuuoooiiieee^^^\\\YYYWWWUUUTTTSSSSSSQQQQQQPPPOOOOOOOOOPPPPPPLLLJJJHHHGGGHHHIIIIIIHHHGGGFFFCCCAAA>>><<<;;;;;;:::::::::999999999888888777777777777666666666666222333444444555555555444333333333444444444555555333333333333333333333333444555666777777666555444333333333333333333333444555444444333333444444555444444444444444444444444444444333222222333333333555555555555666666666777333333333444444444555555555666777888999:::;;;;;;>>>??????@@@BBBCCCDDDDDD@@@AAADDDFFFGGGGGGFFFEEEFFFFFFEEEEEEFFFFFFGGGHHHEEEGGGIIIJJJLLLLLLLLLKKKGGGJJJLLLMMMLLLLLLLLLMMMOOOOOOOOOPPPPPPPPPQQQQQQMMMJJJGGGEEEEEEGGGKKKNNNVVVWWWYYY[[[\\\]]]]]]\\\[[[^^^aaabbbbbbhhhqqqyyyyyyyyyvvvrrrllliiiggggggeeeccc```\\\WWWPPPIIICCC@@@???>>>======>>>???@@@EEEGGGKKKOOORRRUUUVVVWWWTTTSSSTTTZZZdddtttnnn\\\MMMKKKGGG???<<>>>>>======<<<;;;<<<===>>>???:::<<<===>>>???EEENNNTTTZZZeeerrr{{{uuu{{{}}}}}}tttgggXXXOOOJJJLLLXXXfff||||||wwwtttrrrqqqooonnnhhhgggffffffgggfffdddbbb______```aaacccdddeeeeeedddbbb```^^^\\\YYYVVVSSSRRRPPPOOONNNNNNNNNLLLJJJFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBDDDGGGIIIGGGDDDFFFEEEDDDEEEGGGGGGGGGFFFGGGHHHIIIHHHGGGGGGIIIKKKKKKLLLMMMNNNOOOPPPQQQQQQRRRRRRSSSRRRRRRRRRTTTUUUPPPQQQRRRTTTUUUVVVVVVVVVWWWVVVUUUVVVXXXYYYYYYXXXVVVVVVVVVVVVVVVVVVVVVVVVXXXXXXXXXWWWVVVWWWYYY[[[VVVUUUTTTTTTTTTUUUWWWXXXSSSSSSTTTWWWZZZ[[[ZZZXXXQQQQQQQQQQQQRRRSSSUUUUUUUUUTTTSSSRRRRRRSSSTTTUUUSSSTTTVVVXXXYYYYYYXXXXXXWWWVVVVVVWWWXXXXXXWWWUUUTTTUUUVVVWWWXXXXXXYYYYYYVVVVVVUUUUUUTTTSSSSSSSSSPPPOOOMMMLLLLLLMMMOOOPPPOOOPPPPPPQQQRRRSSSTTTTTTPPPOOOOOONNNNNNOOOOOOPPPNNNMMMLLLKKKKKKKKKKKKKKKIIIIIIIIIIIIHHHFFFDDDCCCCCCDDDEEEEEEFFFEEEEEEEEEAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCCCCBBB@@@@@@@@@???????????????@@@@@@}}}}}}}}}||||||{{{{{{{{{~~~}}}zzzvvvqqqlllhhheeefffjjjoooppppppppprrrtttrrrpppnnnnnnpppqqqrrrqqqpppooommmkkkjjjkkklllmmmooolllkkkooottttttnnnhhhdddaaa]]]XXXUUUTTTTTTTTTSSSQQQOOOOOOOOOOOOMMMLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGFFFEEEDDDBBBAAA@@@???;;;<<<;;;;;;:::999888777888777777666666666666777666666555555555444444444444444444555555666666666444444444444444444444444666666666555444444333333666666666555555444444444333333333333333333333333555555555555444333222111111111222222222333333333555555555555555555555555333333444555666777888888888888777777999;;;>>>@@@@@@@@@@@@AAAAAABBBBBBBBBDDDEEEEEEFFFFFFFFFEEEEEEFFFFFFGGGGGGHHHIIIJJJJJJHHHHHHIIIIIIJJJKKKKKKKKKIIIJJJKKKLLLNNNNNNNNNOOOOOOOOOOOOOOONNNMMMLLLKKKJJJHHHDDDCCCDDDIIIOOOSSSXXXYYYZZZ[[[\\\\\\\\\\\\^^^___aaaaaadddmmmzzz}}}vvvtttrrrppppppnnnllljjjgggddd^^^YYYTTTOOOJJJFFFCCCAAA???===<<<>>>@@@AAAGGGJJJNNNRRRUUUVVVWWWWWWTTTTTTUUU\\\hhhxxxtttYYYIIIFFF???===@@@===;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<>>>???@@@>>>>>>>>>>>>>>>===<<<<<<::::::999999;;;===@@@AAA????????????@@@CCCIIIMMMWWW___jjjwww}}}sssxxx||||||yyyzzzvvviii```WWWQQQRRRXXXjjjyyy{{{tttnnnkkkkkkkkkkkkiiigggddddddfffhhhbbbbbbbbbbbbcccdddeeefffggghhhhhhfffccc___[[[XXXUUUSSSQQQNNNLLLKKKJJJJJJFFFFFFFFFEEEDDDDDDCCCCCCEEEEEEFFFFFFFFFFFFFFFEEECCCCCCCCCCCCCCCDDDEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGJJJIIIHHHGGGGGGIIIKKKLLLMMMMMMMMMMMMMMMNNNNNNNNNRRRRRRQQQQQQQQQRRRRRRSSSSSSSSSTTTUUUVVVVVVVVVVVVVVVVVVUUUUUUTTTSSSSSSSSSVVVVVVVVVUUUUUUTTTTTTTTTUUUTTTTTTTTTTTTTTTTTTTTTVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWTTTTTTTTTTTTTTTSSSRRRRRRQQQQQQPPPOOONNNNNNMMMMMMOOOPPPQQQQQQQQQPPPOOONNNOOOMMMLLLLLLMMMMMMLLLJJJJJJJJJKKKKKKKKKJJJHHHGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@>>>????????????@@@@@@@@@????????????????????????????????????>>>>>>>>>>>>|||{{{{{{{{{zzzzzzzzzzzz|||}}}}}}|||xxxrrrkkkggghhhkkkooopppooooooqqqsssrrrpppnnnmmmnnnooonnnnnnpppooommmkkkjjjjjjkkklllmmmkkkjjjmmmqqqrrroookkkgggddd```ZZZVVVTTTRRRRRRRRRPPPOOONNNOOOOOOMMMLLLMMMLLLLLLKKKJJJIIIHHHHHHGGGFFFEEEDDDBBBAAA@@@???<<<<<<<<<<<<;;;:::999888888888777777666666777777444444444333333333333222222222333333333444444444333333333333333333333333444444555555555555555555555555555555444444444333333333333333333333333333555555555555444333222111222222222222333333333333444444444333333333333333444444555666777888999999:::999999999;;;===@@@AAABBBBBBBBBBBBBBBCCCCCCCCCEEEEEEFFFGGGGGGGGGFFFFFFGGGHHHHHHHHHIIIJJJJJJJJJHHHIIIIIIJJJJJJKKKLLLLLLJJJJJJLLLMMMNNNOOOOOOOOOPPPPPPPPPOOONNNLLLJJJIIIFFFEEEDDDDDDHHHMMMSSSVVVYYYYYYZZZ[[[\\\\\\\\\\\\```ccceeefffjjjyyy|||zzzwwwuuusssqqqpppooollljjjgggccc^^^YYYTTTOOOJJJFFFAAA@@@>>>===>>>@@@BBBDDDNNNQQQTTTWWWWWWWWWWWWWWWVVVUUUWWW___lll{{{tttYYYJJJFFF???===???===;;;<<<<<<======<<<;;;;;;;;;;;;;;;<<<<<<>>>??????>>>>>>>>>>>>>>>===<<<<<<;;;:::999999:::<<<>>>@@@???????????????CCCHHHLLLWWW^^^gggqqq}}}sssvvvyyy|||~~~uuulllbbbVVVRRRTTT]]]lll~~~|||vvvqqqoookkkkkkiiigggddddddeeegggcccbbbbbbbbbbbbcccddddddggghhhhhhgggeeeaaa]]][[[VVVTTTQQQOOOLLLKKKJJJJJJIIIIIIHHHHHHGGGFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEECCCCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFHHHGGGFFFEEEEEEGGGIIIJJJLLLLLLLLLLLLMMMMMMMMMMMMQQQPPPPPPPPPPPPQQQQQQRRRRRRRRRSSSTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSTTTTTTUUUUUUVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOPPPPPPPPPTTTTTTTTTSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSSSSSSSSSSRRRQQQQQQPPPPPPPPPOOONNNMMMMMMMMMNNNOOOPPPPPPPPPOOONNNMMMMMMLLLJJJJJJKKKLLLJJJIIIGGGHHHIIIIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@>>>>>>?????????@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>yyyyyyyyyyyyyyyxxxxxxxxxzzz}}}yyyqqqlllkkkmmmooopppoooooooooqqqsssqqqnnnmmmmmmmmmmmmlllpppnnnllljjjiiiiiiiiiiiiiiiiiijjjkkklllnnnooopppllliiieee___ZZZUUURRRQQQQQQOOONNNMMMNNNNNNMMMLLLNNNMMMMMMLLLKKKJJJIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@============<<<;;;:::::::::999888888777777777888555555555444444444333333333333333444444444444444333333333333333333333333333333444444555666666777555444444444444333333333333333333333333333333333555555555555555444333222222333333333333444444444444444444444444555555555555666666777888999:::;;;<<<<<<;;;<<<===???AAACCCDDDDDDDDDDDDDDDCCCCCCCCCFFFFFFGGGHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLKKKLLLMMMNNNOOOPPPPPPPPPQQQQQQQQQPPPNNNKKKHHHFFFAAABBBDDDHHHMMMSSSXXX[[[YYYYYYZZZ[[[[[[\\\\\\]]]___bbbeeehhhqqqzzzyyyyyyvvvtttrrrqqqooollljjjeeeaaa\\\XXXSSSOOOJJJFFF@@@???>>>>>>???BBBFFFHHHPPPRRRVVVXXXWWWVVVVVVVVVWWWWWW[[[fffvvv~~~}}}tttZZZJJJFFF???===???<<<;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<===>>>???======>>>>>>>>>===<<<<<<;;;:::999999999:::<<<===>>>>>>>>>>>>>>>AAAFFFIIISSSYYYaaahhhrrr{{{}}}{{{xxxvvvvvvyyy~~~wwwvvvwww|||}}}rrrcccXXXUUUSSS]]]nnn}}}~~~yyypppooommmiiifffdddfffgggeeedddddddddddddddeeeeeefffgggggggggeeeccc```^^^WWWVVVTTTQQQNNNMMMKKKKKKLLLLLLKKKJJJJJJIIIIIIHHHFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCDDDEEEFFFGGGJJJJJJJJJKKKKKKKKKLLLLLLNNNNNNNNNNNNNNNOOOPPPQQQPPPQQQRRRSSSSSSTTTTTTSSSRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSQQQRRRSSSSSSUUUUUUVVVWWWUUUUUUUUUTTTTTTTTTSSSSSSRRRRRRQQQQQQPPPOOONNNNNNNNNNNNNNNMMMMMMNNNNNNNNNSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQRRRQQQPPPPPPOOOOOOOOONNNNNNMMMMMMLLLLLLMMMMMMNNNNNNMMMMMMLLLKKKJJJIIIHHHHHHIIIIIIHHHGGGEEEEEEEEEFFFEEEEEEDDDCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@??????>>>>>>>>>?????????@@@@@@????????????????????????============>>>>>>>>>>>>wwwwwwwwwwwwwwwwwwwwwwwwyyy|||}}}wwwsssooopppppppppoooooooooooossspppnnnmmmmmmnnnmmmmmmooonnnllljjjhhhgggggggggeeeggghhhggggggiiinnnrrrpppnnnjjjeee___YYYTTTRRRRRROOOMMMLLLMMMNNNMMMLLLNNNNNNMMMLLLKKKJJJIIIIIIGGGGGGFFFEEEDDDCCCBBBAAA>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::999888888888888888888777777777666666666666666666666666666666777444444444444444444444444444444444555555555666666444444444444444333333333444444444444444444444444555555555555555444333333333333444444444555555555777777777888888888888888777888888999:::;;;<<<<<<============???@@@BBBCCCEEEEEEEEEDDDDDDCCCCCCCCCFFFGGGHHHIIIJJJJJJJJJIIILLLLLLLLLKKKKKKKKKKKKKKKIIIJJJJJJKKKKKKLLLMMMMMMLLLMMMNNNOOOPPPPPPPPPPPPQQQQQQPPPNNNLLLIIIFFFDDD@@@BBBGGGLLLRRRWWWZZZ\\\XXXXXXYYYYYYZZZ[[[\\\]]]```ccchhhppp{{{{{{zzzwwwtttrrrpppnnnkkkiiibbb^^^ZZZVVVRRRNNNIIIFFFAAA@@@??????AAADDDHHHJJJOOOSSSWWWXXXXXXWWWXXXZZZYYY\\\dddttt~~~~~~rrrXXXJJJFFF@@@===???<<<;;;<<<<<<============<<<===<<<<<<<<<<<<======>>><<<===============<<<<<<;;;::::::999999999:::;;;<<<============???CCCFFFLLLRRRZZZ```jjjtttyyyxxxrrrpppooorrrvvv{{{}}}}}}|||yyywww|||{{{zzz~~~tttfff^^^TTTWWW```nnn{{{yyywwwtttnnniiiffffffgggggggggffffffgggggghhhiiidddeeeeeefffeeecccaaa```[[[ZZZXXXUUUSSSQQQOOONNNMMMMMMLLLLLLKKKJJJJJJIIIGGGGGGHHHHHHHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFHHHHHHHHHIIIJJJJJJKKKKKKLLLLLLLLLLLLMMMNNNOOOOOONNNOOOPPPQQQQQQRRRRRRRRROOOPPPPPPQQQRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTTTTUUUTTTTTTSSSSSSSSSRRRRRRRRRQQQPPPPPPOOONNNMMMLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMRRRQQQQQQPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIGGGFFFEEEEEEFFFGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>????????????????????????????????????===============>>>>>>>>>wwwwwwwwwwwwwwwwwwwwwwwwzzz{{{~~~|||zzztttsssqqqqqqppppppoooooonnnllljjjiiikkklllllllllmmmlllkkkiiigggfffeeeeeecccdddeeecccbbbdddjjjpppppppppnnnjjjeee___YYYVVVSSSQQQNNNLLLMMMMMMMMMLLLNNNNNNMMMLLLKKKJJJIIIIIIGGGGGGFFFEEEDDDCCCCCCBBB??????@@@@@@@@@???>>>>>>======<<<::::::999999999999999888888888888777777777777777777777777777777666666666666666666666666666666555555555444444444444444444444444444444444444444444444444444444444555555666666555555444444444555555555555666666666888888888999999:::::::::999::::::;;;<<<===>>>>>>>>>>>>>>>???@@@AAABBBBBBEEEEEEDDDDDDCCCCCCBBBBBBGGGGGGHHHJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJKKKKKKLLLMMMMMMNNNMMMNNNOOOPPPPPPPPPPPPPPPOOOOOOMMMKKKIIIFFFEEECCCDDDGGGLLLQQQVVVYYYZZZZZZWWWWWWXXXXXXZZZ\\\^^^___eeeiiisss}}}{{{{{{yyywwwsssqqqooollliiifff^^^[[[WWWSSSPPPLLLHHHEEECCCBBBAAAAAACCCFFFIIIKKKSSSWWWZZZ[[[ZZZZZZ^^^bbbaaagggtttoooVVVHHHFFF???===???<<<;;;<<<<<<===>>>>>>======>>>======<<<<<<<<<<<<===<<<<<<============<<<<<<;;;;;;::::::999999999:::;;;<<<<<<<<<<<<===@@@CCCIIIPPPWWW\\\eeeqqqxxxyyysssqqqpppppprrrvvvxxxyyy|||xxxvvvzzz|||xxxzzzwwwnnnaaa[[[YYYbbbmmmwww{{{tttlllhhhffffffgggggggggggghhhhhhiiijjjbbbccccccdddccccccbbbaaa^^^^^^\\\[[[YYYWWWUUUTTTMMMMMMMMMLLLKKKKKKJJJJJJIIIIIIJJJJJJIIIHHHHHHGGGFFFEEEEEEDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJKKKKKKLLLNNNNNNMMMMMMNNNOOOPPPPPPPPPPPPNNNNNNOOOPPPQQQQQQRRRSSSQQQQQQQQQQQQQQQQQQQQQQQQSSSSSSSSSRRRRRRQQQQQQQQQRRRQQQQQQQQQPPPPPPPPPPPPNNNNNNMMMMMMLLLKKKKKKJJJMMMLLLLLLKKKKKKLLLLLLMMMOOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLMMMMMMMMMLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGDDDCCCBBBBBBDDDEEEDDDBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@???????????????>>>>>>>>>======>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>><<<=========>>>>>>??????wwwwwwwwwxxxxxxxxxxxxxxxzzz{{{|||~~~wwwuuusssrrrrrrrrrqqqpppiiigggeeeeeegggiiiiiiiiijjjjjjiiihhhgggfffeeedddbbbbbbbbb```^^^```eeejjjlllmmmmmmllliiiddd___[[[VVVSSSOOOMMMMMMMMMMMMLLLNNNMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGFFFEEEDDDDDDDDD@@@AAAAAABBBAAAAAA@@@@@@???>>>===<<<;;;:::::::::888888777777777666666666666666666666555555555555777777777777777777777777777666666555444444333333444444444555555555555666444444444444444444444444555555666666666555555444555555666666666777777777777777777888999999::::::;;;<<<<<<===>>>???@@@@@@??????@@@@@@AAABBBBBBBBBDDDDDDDDDDDDCCCCCCCCCCCCFFFGGGHHHJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLMMMMMMNNNNNNMMMNNNOOOOOOPPPPPPPPPOOOMMMKKKIIIFFFEEEDDDEEEEEEIIILLLQQQUUUXXXYYYYYYYYYWWWWWWXXXYYY[[[^^^aaaccciiirrr|||xxxwwwyyyxxxuuuqqqnnnllliiifffcccZZZWWWSSSPPPMMMJJJFFFCCCDDDCCCBBBCCCDDDHHHKKKMMMTTTWWW[[[ZZZYYY\\\cccjjjuuu|||kkkRRREEEDDD???===???<<<;;;<<<======>>>>>>>>>>>>???>>>===<<<<<<<<<<<<<<<;;;;;;<<<=========<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;:::;;;>>>@@@IIIOOOUUUYYY```llltttwwwwwwvvvtttttttttvvvxxxyyyyyywwwvvvwww||||||{{{wwwhhh]]]\\\aaaiiixxxzzzrrrmmmkkkkkkjjjiiiiiihhhggggggggggggbbbbbbbbbccccccbbbbbbbbb`````````___]]]\\\ZZZYYYPPPOOOOOONNNMMMMMMLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIFFFFFFEEEDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEFFFGGGGGGHHHIIIJJJJJJIIIIIIIIIJJJKKKLLLMMMNNNLLLMMMNNNOOOOOOPPPPPPOOOMMMMMMNNNNNNOOOPPPQQQQQQOOOOOOOOOPPPPPPPPPPPPPPPSSSRRRRRRQQQPPPOOONNNMMMOOOOOOOOONNNNNNNNNMMMMMMKKKKKKKKKJJJJJJJJJJJJJJJLLLKKKKKKJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDEEEEEEBBBAAA@@@AAABBBCCCBBBAAABBBBBBAAAAAAAAABBBCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>??????@@@@@@xxxxxxyyyyyyyyyzzzzzzzzzyyyzzz|||~~~zzzwwwtttsssttttttsssrrrjjjhhhfffeeefffggggggggghhhhhhhhhgggfffeeeddddddbbbaaa___\\\[[[]]]```bbbdddgggjjjlllkkkgggccc```ZZZVVVQQQNNNMMMMMMLLLKKKMMMLLLLLLKKKJJJIIIHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDAAABBBBBBCCCCCCBBBBBBBBB@@@@@@>>>===<<<;;;;;;;;;999888888888888777777777777777777666666666555555666666666666666666666666555555555555555555444444555555555666666666777777555555555555555555555555555555666666666666555555666666666777777777888888777888888999::::::;;;;;;======>>>???@@@AAAAAABBBAAAAAABBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFHHHIIIJJJKKKKKKKKKJJJJJJKKKKKKLLLLLLMMMMMMKKKKKKLLLMMMMMMNNNNNNOOOMMMNNNNNNOOOOOOOOOOOOOOOJJJHHHDDDBBBAAACCCEEEGGGMMMPPPTTTWWWZZZZZZYYYXXXYYYYYYZZZ\\\___cccfffiiiuuu}}}|||yyyuuutttwwwvvvsssooollliiifffccc```VVVTTTPPPMMMKKKHHHEEEBBBCCCBBBBBBCCCFFFJJJNNNQQQSSSWWW[[[]]]___gggsss}}}gggOOOCCCCCC>>>===???<<<;;;;;;===>>>>>>???????????????>>><<<<<<;;;;;;;;;:::;;;<<<<<<======<<<<<<:::;;;;;;<<<<<<<<<;;;;;;999:::;;;:::999:::<<<>>>EEEKKKQQQTTTZZZfffppptttxxxxxxyyyyyyyyyzzz}}}{{{{{{zzzuuurrryyy~~~jjj___YYYZZZhhhyyy}}}xxxwwwwwwrrrqqqooollliiigggfffeeecccccccccccccccccccccccc``````aaaaaa```___]]]\\\TTTTTTSSSSSSRRRQQQQQQQQQNNNNNNNNNNNNMMMLLLKKKJJJGGGFFFFFFEEEDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDEEECCCDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGIIIJJJJJJKKKIIIIIIIIIJJJKKKLLLMMMNNNLLLLLLNNNOOOOOOOOOOOOOOOLLLMMMMMMNNNNNNOOOOOOOOONNNNNNNNNNNNOOOOOOPPPPPPPPPOOOOOOOOONNNMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKHHHHHHHHHIIIIIIIIIIIIJJJJJJIIIIIIHHHHHHIIIIIIJJJIIIIIIJJJJJJKKKKKKLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIIIIIIIHHHGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCBBBBBBBBBCCCCCCAAA@@@???@@@BBBBBBBBBAAAAAA@@@@@@???@@@AAABBBCCCAAA@@@@@@@@@????????????====================================>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAyyyyyyyyyzzzzzz{{{{{{{{{xxxzzz}}}{{{xxxtttsssuuuvvvuuusssnnnllliiihhhhhhiiihhhgggfffgggggggggfffeeeddddddbbb```]]][[[ZZZ[[[\\\]]]___bbbgggkkkkkkiiieeebbb\\\XXXSSSOOOMMMMMMLLLKKKLLLLLLKKKJJJIIIHHHGGGGGGHHHGGGGGGGGGFFFEEEEEEEEEBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@???===<<<<<<;;;;;;;;;;;;;;;:::::::::999999:::999999999888888777777666666666666666666666666333333444444555666666666555666666666777777888888555555555555555555555555555555666666666666666555777777777777888888888888::::::;;;;;;<<<===>>>>>>>>>>>>???@@@AAABBBBBBCCCBBBCCCDDDEEEEEEFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHEEEFFFGGGIIIJJJKKKKKKKKKIIIJJJJJJKKKLLLMMMMMMNNNLLLLLLLLLMMMNNNNNNOOOOOOMMMMMMNNNOOOOOOOOONNNNNNHHHEEEAAA??????BBBFFFIIIOOORRRUUUXXXZZZ[[[ZZZYYYZZZ[[[\\\^^^aaafffjjjmmm}}}|||yyyuuutttwwwtttqqqnnnjjjhhheeeaaa^^^TTTRRRNNNLLLJJJGGGDDDAAAAAAAAAAAACCCGGGLLLQQQTTTUUU[[[aaaffflllxxxeeeMMMAAABBB>>>===???<<<;;;;;;===>>>????????????@@@???>>><<<<<<;;;;;;;;;::::::;;;<<<=========<<<:::;;;<<<<<<======<<<<<<999:::::::::999999;;;===???FFFKKKOOOVVVcccoootttwwwyyy{{{|||}}}uuukkknnn~~~wwwdddVVVOOOYYYjjjyyy{{{yyyuuuqqqmmmiiigggeeedddddddddddddddddddddddd______```aaaaaa```___^^^XXXXXXWWWVVVVVVUUUUUUTTTPPPPPPPPPOOONNNMMMLLLKKKGGGGGGFFFEEEEEEDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEBBBCCCDDDDDDEEEEEEDDDDDDEEEFFFFFFHHHIIIJJJKKKKKKHHHIIIIIIJJJKKKLLLNNNNNNLLLMMMNNNOOOOOOPPPOOOOOOMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMNNNNNNNNNOOOOOOOOOMMMMMMMMMMMMMMMMMMNNNNNNKKKKKKKKKKKKJJJJJJJJJJJJFFFGGGGGGHHHHHHIIIIIIJJJHHHGGGGGGGGGGGGGGGGGGHHHGGGHHHHHHIIIJJJKKKLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFBBBBBBCCCCCCCCCCCCCCCCCCDDDCCCBBBAAA@@@AAABBBBBB@@@???>>>???AAABBBBBB@@@@@@???>>>>>>>>>@@@AAABBB@@@@@@@@@????????????>>><<<<<<<<<===========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBByyyzzz{{{{{{{{{yyyxxxvvvxxxyyy{{{}}}|||{{{zzzyyyxxxwwwvvvvvvvvvsssnnniiifffdddeeeeeedddddddddeeegggfffdddbbbbbb___[[[WWWVVVWWWYYY[[[[[[\\\]]]___aaacccdddeeebbb___ZZZUUUPPPNNNMMMLLLIIIJJJKKKKKKJJJIIIGGGFFFGGGGGGFFFFFFEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBAAA@@@@@@@@@????????????>>>;;;<<<<<<<<<;;;:::999999;;;;;;:::999888777666555555666666666555444333333777777777777777777777777999888888888777777666666777777666666555555555444777777888999999999999888444555777999;;;<<<<<<===<<<<<<<<<<<<<<<===>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@DDDCCCCCCBBBBBBCCCEEEFFFGGGFFFEEEEEEEEEFFFGGGHHHFFFHHHKKKNNNOOONNNMMMLLLNNNKKKIIIJJJMMMOOOOOONNNMMMMMMLLLLLLLLLLLLLLLMMMPPPMMMKKKLLLMMMMMMJJJGGGBBBBBBAAA@@@@@@CCCHHHLLLTTTUUUWWWYYYZZZZZZZZZYYY]]]\\\^^^bbbdddhhhvvv}}}xxxsssppppppqqqpppnnnllljjjiiifffaaa^^^WWWSSSMMMHHHFFFDDDCCCAAABBBBBBBBBDDDHHHMMMRRRVVVVVVZZZbbbkkkuuu~~~sssVVVMMMBBB;;;;;;======;;;999:::<<<=========<<<<<<;;;999888999<<<<<<999666888888666666999===>>><<<:::;;;;;;<<<<<<;;;;;;::::::999888777777999;;;<<>>=================================<<<<<<<<<<<<;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>================================================>>>>>>>>>>>>>>>??????@@@???@@@@@@AAAAAABBBCCCCCCvvvvvvwwwwwwwwwvvvuuuuuuxxxyyy{{{}}}~~~~~~~~~|||{{{yyyxxxvvvtttpppkkkgggdddcccbbb______```bbbeeegggfffddd```^^^ZZZVVVUUUUUUWWWYYYYYYZZZ[[[]]]___aaabbbcccbbbaaa]]]YYYUUURRROOONNNIIIJJJJJJJJJJJJHHHGGGFFFHHHGGGFFFFFFEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@===>>>>>>>>>======<<<;;;<<<;;;;;;:::888777777666666777777777777666666555888888888888888888888888999999999888888777777777888888888888777777777666777888999999::::::999999777888999;;;<<<=========>>>>>>>>>===>>>>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@DDDDDDCCCCCCCCCEEEFFFGGGGGGGGGFFFFFFFFFGGGHHHIIIIIIIIIJJJKKKLLLMMMNNNNNNPPPMMMJJJJJJLLLNNNMMMLLLMMMMMMLLLLLLKKKLLLLLLLLLMMMKKKJJJJJJKKKJJJHHHEEEBBBBBBCCCDDDEEEIIINNNQQQVVVWWWXXXZZZ[[[[[[[[[[[[]]]^^^bbbfffjjjsss~~~|||{{{yyyuuupppmmmmmmnnnpppnnnllljjjiiieeeaaa^^^WWWRRRLLLHHHEEEDDDBBBAAAAAABBBDDDFFFIIINNNSSSVVV\\\___hhhuuuxxxmmmfffRRRJJJ@@@;;;;;;<<<<<<;;;888999:::;;;;;;:::999999@@@===:::888888999888888?????????===<<<;;;:::888::::::;;;;;;;;;;;;:::::::::999888777777999:::<<<@@@???AAAHHHOOOVVV```jjjrrrxxx{{{zzzzzz|||}}}{{{}}}zzzsssppptttxxxoooeee___ZZZWWW\\\fffwww~~~rrriiiccc```aaaeeegggeeeeeefffddd``````___]]]]]]^^^^^^]]][[[ZZZ[[[\\\]]]]]]\\\ZZZYYYVVVUUUTTTRRRPPPOOONNNNNNMMMKKKJJJJJJJJJJJJHHHFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHGGGFFFGGGIIIKKKLLLJJJKKKLLLLLLMMMMMMLLLLLLOOOOOONNNMMMLLLLLLKKKKKKLLLMMMNNNOOOOOOOOOMMMMMMMMMLLLKKKJJJIIIHHHHHHGGGHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEDDDCCCCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFEEEEEEEEEEEEDDDDDDDDDCCCEEEDDDDDDDDDCCCCCCCCCBBB@@@@@@??????@@@@@@AAABBBAAAAAA@@@??????>>>==============================>>>>>>=========<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>================================================>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAABBBCCCCCCCCCtttttttttsssttttttuuuuuuxxxxxxzzz{{{}}}}}}{{{yyywwwuuurrrnnniiidddaaa___]]]]]]^^^aaadddfffeeeddd^^^\\\XXXUUUTTTUUUVVVWWWVVVWWWXXXZZZ\\\^^^``````bbbbbbbbb```]]]XXXTTTQQQLLLMMMMMMLLLKKKJJJIIIHHHHHHGGGGGGFFFEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@??????>>>===<<<<<<;;;:::999888888777888999999999999999999:::::::::::::::::::::::::::999999999999999888888::::::::::::999999999999888999::::::;;;;;;:::::::::;;;<<<===>>>>>>>>>>>>@@@@@@??????@@@@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDEEEGGGHHHIIIHHHGGGGGGGGGGGGHHHIIIJJJKKKJJJIIIIIIJJJLLLNNNPPPOOOMMMKKKKKKKKKLLLKKKJJJMMMMMMLLLLLLKKKKKKKKKJJJJJJHHHGGGFFFGGGFFFEEECCCBBBEEEHHHJJJLLLPPPTTTWWWXXXYYYZZZ[[[\\\]]]]]]]]]]]]^^^bbbgggooo}}}yyywwwwwwvvvsssooommmmmmmmmooonnnkkkjjjhhheeeaaa^^^UUUQQQKKKGGGDDDCCCBBB@@@@@@CCCFFFIIILLLPPPTTTXXXaaaeeepppooo]]]VVVTTTKKKEEE>>>;;;;;;<<<;;;:::999999:::::::::999888888999::::::999888888:::<<>><<<<<<;;;:::::::::999999::::::::::::999999999888777777777888:::;;;===;;;>>>EEELLLTTT___iiiuuu{{{}}}}}}zzzvvvuuuxxx{{{{{{yyywwwvvvvvvwww~~~zzz|||xxxtttnnnfff```XXX]]]eeeooozzz|||qqqiiiccc```bbbhhhkkkgggccccccbbb``````^^^]]]\\\]]]\\\[[[YYYZZZ[[[]]]___`````````___XXXXXXWWWVVVTTTRRRPPPOOOOOOMMMLLLLLLLLLKKKJJJHHHHHHGGGFFFFFFEEEEEEEEEFFFDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFFFFEEEFFFGGGIIIJJJJJJJJJKKKLLLLLLLLLLLLKKKMMMMMMMMMMMMLLLLLLLLLKKKLLLMMMNNNOOOOOONNNMMMLLLKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDEEEDDDDDDCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA???>>>>>>>>>>>>??????@@@@@@@@@??????>>>>>>==============================???>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>??????@@@AAA@@@AAAAAABBBBBBCCCDDDDDDuuutttsssssssssuuuvvvxxxwwwxxxyyyzzz|||~~~~~~{{{yyyxxxxxxvvvrrrmmmgggbbb___aaa``````aaabbbcccbbb```\\\[[[YYYVVVUUUUUUVVVWWWTTTTTTVVVWWWYYY[[[\\\]]]aaaccceeefffddd___YYYVVVRRRRRRQQQPPPNNNMMMLLLKKKHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBBBBAAAAAA@@@>>>======<<<;;;;;;::::::888888999:::;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<<<<<<<;;;<<<======>>>>>>>>>>>>===AAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCEEEEEEEEEFFFGGGHHHIIIJJJHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJKKKMMMNNNOOOLLLKKKJJJJJJJJJJJJIIIIIIMMMMMMLLLLLLKKKJJJIIIHHHFFFEEEDDDCCCCCCCCCCCCBBBEEEHHHLLLOOOQQQTTTWWWYYYYYYZZZ[[[\\\]]]^^^______bbbaaaccckkkzzz|||yyyvvvvvvvvvtttqqqooooooooonnnmmmjjjiiigggddd```]]]SSSOOOJJJEEECCCBBBAAA@@@???CCCHHHLLLNNNRRRVVVZZZaaalll|||qqqZZZLLLFFFFFFCCC@@@<<<;;;;;;;;;:::999;;;;;;;;;;;;;;;::::::999444777;;;<<<:::999;;;>>>OOODDD:::888:::::::::;;;888888999999999999888888888777777777777888999:::;;;;;;@@@HHHOOOUUU___ggguuu~~~wwwrrrsssvvvzzz}}}~~~|||zzzzzz~~~wwwyyy{{{qqqhhh^^^]]][[[[[[aaalllyyyxxxqqqkkkgggccceeelllnnnhhhaaa______^^^^^^]]]\\\\\\]]]]]]\\\[[[[[[\\\]]]___```aaaaaaaaaZZZZZZZZZZZZXXXVVVSSSRRRRRRPPPNNNMMMMMMMMMLLLJJJIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGFFFEEEEEEEEEEEEFFFDDDEEEEEEEEEFFFFFFFFFFFFGGGFFFFFFFFFFFFGGGHHHIIIIIIIIIJJJKKKKKKKKKKKKJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNMMMKKKKKKJJJIIIIIIHHHGGGFFFEEEDDDCCCCCCDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCBBBBBBDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=========<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>==============================>>>>>>>>>=========<<<<<<================================================????????????????????????@@@????????????@@@AAAAAA@@@@@@@@@AAABBBBBBCCCCCCuuutttsssssssssuuuvvvwwwwwwwwwwwwxxxzzz|||~~~~~~}}}{{{zzzzzzzzzxxxsssmmmhhhdddcccaaa____________^^^]]]\\\\\\ZZZYYYXXXXXXXXXXXXSSSTTTUUUVVVWWWYYYYYYZZZ___aaaeeeggggggccc^^^[[[WWWVVVTTTRRROOOMMMLLLKKKIIIHHHGGGFFFEEEEEEEEEEEECCCCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@AAAAAABBBBBBBBBAAAAAA??????>>>>>>======<<<<<<888999:::;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=====================>>>>>>>>>>>>======AAAAAA@@@@@@AAAAAABBBCCCBBBBBBCCCCCCCCCDDDDDDDDDEEEFFFGGGGGGHHHIIIIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJGGGHHHKKKMMMNNNNNNMMMLLLGGGHHHIIIIIIIIIIIIJJJJJJLLLLLLLLLLLLKKKIIIGGGFFFCCCCCCCCCBBBBBBBBBCCCEEEJJJMMMPPPSSSTTTUUUWWWXXXYYYZZZ[[[\\\^^^```aaabbbffffffjjjwww~~~{{{xxxtttuuuuuusssqqqooooooooommmkkkiiigggeeebbb^^^[[[RRRNNNHHHDDDBBBAAA@@@??????DDDJJJMMMOOORRRXXX]]]cccwwwttt]]]OOOEEE@@@???>>>===;;;:::::::::999999::::::::::::999:::::::::999;;;<<<<<<<<>>>>>>>>>>>>>>????????????===<<<<<<;;;;;;<<<<<<<<<==================>>>>>>=================================<<<<<<<<<;;;;;;========================>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBB?????????@@@AAAAAABBBBBBsssssssssrrrssssssttttttvvvvvvvvvwwwyyy{{{~~~{{{|||}}}}}}zzzvvvqqqnnncccaaa___^^^______^^^]]]\\\\\\\\\[[[ZZZZZZYYYXXXUUUUUUVVVVVVVVVWWWWWWWWW[[[^^^aaaeeefffdddaaa___\\\ZZZWWWSSSOOOLLLKKKJJJIIIIIIGGGFFFEEEEEEDDDDDDBBBBBBCCCCCCDDDDDDEEEEEECCCCCCBBBBBBBBBAAAAAAAAA@@@AAAAAABBBBBBBBBBBBAAA@@@@@@@@@??????>>>>>>>>>:::;;;;;;<<<<<<<<<<<<;;;::::::::::::::::::::::::<<<<<<<<<============>>><<<<<<<<<<<<<<<=========<<<======>>>???>>>>>>>>>===>>>>>>????????????>>>BBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFGGGHHHHHHIIIHHHHHHHHHGGGHHHIIIIIIJJJJJJIIIIIIFFFHHHKKKNNNOOONNNLLLKKKFFFHHHJJJKKKJJJJJJKKKLLLLLLLLLLLLLLLJJJHHHFFFDDDAAABBBCCCBBBBBBCCCFFFIIINNNPPPSSSTTTUUUUUUWWWXXXZZZ[[[\\\^^^```cccfffgggeeekkkvvv|||xxxuuupppqqqrrrqqqnnnlllkkkllljjjiiigggeeeccc```\\\YYYPPPLLLGGGCCCAAA@@@???>>>>>>DDDJJJMMMNNNRRRYYY```lllaaaPPPIIICCC>>>===;;;;;;::::::999999999999777777666666777777888999777777888<<>>GGGLLLMMMRRRXXXjjjyyy~~~tttttttttxxx}}}zzz{{{|||~~~}}}wwwrrrfff___TTTJJJDDDFFFNNNTTT^^^pppvvvoookkkhhhpppqqqmmmccc[[[YYYXXXWWWXXXWWWWWWYYY\\\^^^___^^^\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]\\\\\\[[[YYYWWWTTTSSSSSSSSSSSSRRRNNNMMMLLLKKKJJJIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHJJJJJJJJJJJJKKKKKKKKKKKKIIIIIIJJJJJJJJJHHHGGGFFFFFFFFFEEEDDDCCCBBBBBBAAA???@@@@@@AAAAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@???>>>>>>======>>>>>>???????????????>>>>>>>>>>>>=========>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<;;;;;;<<<<<<======>>>>>>========================<<<<<<<<<<<<;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????AAAAAA@@@@@@AAAAAABBBCCC??????@@@AAAAAABBBBBBCCCuuuuuuuuuuuuuuuuuutttsssvvvvvvuuuvvvxxxzzz}}}}}}~~~}}}~~~~~~{{{yyymmmjjjgggdddcccbbb```___[[[\\\\\\\\\\\\ZZZYYYXXXXXXWWWWWWWWWVVVVVVVVVVVVWWWYYY\\\```bbbcccccccccccc```\\\WWWRRROOOLLLKKKJJJIIIHHHFFFEEEDDDDDDDDDBBBBBBBBBCCCDDDEEEEEEFFFDDDDDDDDDCCCCCCCCCBBBBBBAAAAAABBBCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@@@@@@@===>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>??????======>>>>>>????????????===>>>>>>???@@@?????????>>>???@@@AAAAAAAAAAAAAAADDDCCCCCCCCCCCCDDDEEEEEECCCCCCDDDEEEEEEFFFGGGGGGGGGGGGHHHIIIHHHGGGFFFEEEFFFGGGHHHIIIJJJIIIIIIHHHHHHIIIJJJLLLMMMMMMMMMMMMIIILLLNNNNNNLLLKKKLLLMMMLLLLLLMMMLLLJJJGGGDDDCCC@@@BBBCCCCCCDDDFFFJJJNNNPPPRRRTTTUUUUUUVVVYYY[[[\\\\\\^^^```dddhhhkkkmmmmmm}}}~~~{{{vvvrrrnnnppppppooollljjjiiiiiihhhgggeeecccaaa^^^ZZZWWWOOOKKKEEEBBB@@@???>>>===>>>DDDJJJLLLMMMQQQZZZbbbwwwqqqTTTHHHCCC>>>;;;>>>;;;;;;:::999888888999:::555555555555666888999:::333666===GGGQQQYYY^^^```JJJ;;;111444999777777;;;555666666777777666666555555555666666777777666666777666999???BBBEEEJJJQQQ___mmm}}}yyyttttttvvvxxx}}}||||||~~~|||zzzjjjeee[[[PPPGGGDDDFFFIIIKKKZZZlll{{{wwwsssrrruuusssjjj___XXXWWWVVVTTTVVVUUUUUUWWWYYY[[[[[[ZZZ[[[[[[ZZZZZZ[[[[[[\\\]]]\\\\\\\\\\\\]]]^^^___```___\\\YYYWWWXXXXXXXXXXXXRRRQQQPPPNNNMMMLLLLLLLLLJJJJJJIIIHHHGGGGGGGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGGGGHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHHHHHHHGGGFFFDDDCCCEEEEEEDDDCCCBBBAAA@@@@@@??????@@@@@@@@@@@@??????????????????????????????AAAAAA@@@@@@AAABBBDDDEEECCCCCCBBBAAA@@@@@@@@@@@@>>>>>>============>>>>>>????????????>>>>>>>>>>>>============>>>>>>>>>???======<<<;;;;;;;;;;;;;;;::::::;;;<<<<<<===>>>>>>====================================<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????AAAAAAAAAAAAAAABBBCCCCCCAAAAAABBBBBBCCCDDDDDDEEEwwwxxxyyyyyyyyywwwvvvuuuvvvuuuuuuuuuwwwzzz}}}zzz{{{|||}}}}}}zzzvvvqqqlllhhheeebbb```ZZZ[[[\\\\\\\\\ZZZYYYXXXZZZYYYXXXXXXWWWVVVUUUUUUUUUVVVYYY\\\___bbbdddeeeiiigggbbb\\\WWWRRRPPPNNNJJJIIIHHHFFFEEEDDDDDDDDDAAABBBBBBCCCDDDEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBCCCDDDDDDDDDDDDDDDBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>?????????@@@?????????@@@@@@AAAAAAAAA>>>>>>???@@@@@@@@@@@@??????@@@AAABBBCCCCCCCCCCCCEEEEEEEEEEEEEEEFFFFFFGGGCCCDDDDDDEEEFFFGGGGGGGGGGGGHHHIIIIIIHHHGGGEEEDDDFFFGGGHHHIIIIIIIIIHHHGGGJJJJJJJJJJJJKKKLLLNNNOOOMMMPPPRRRQQQNNNLLLLLLMMMLLLLLLMMMLLLJJJGGGDDDBBB@@@BBBDDDDDDEEEHHHMMMRRRQQQSSSUUUUUUVVVXXX[[[^^^]]]^^^```bbbgggkkkoooqqq~~~~~~{{{vvvqqqooopppqqqpppmmmjjjiiihhhgggeeecccbbb```]]]YYYUUUNNNJJJEEEAAA??????>>>===>>>DDDIIIKKKLLLQQQ[[[ccc~~~yyyfffNNNDDD???888888>>>;;;;;;:::999777777999;;;666666666666888:::<<<===:::@@@LLLWWW\\\VVVIII???===666555======555333888555555666666666666555555444555555666777666666666:::777777:::<<>>??????@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>BBBAAA@@@???@@@BBBEEEFFFDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>============>>>>>>????????????>>>>>>>>>>>><<<=========>>>>>>??????>>>===<<<;;;;;;;;;;;;;;;999::::::;;;<<<===>>>>>>========================>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>BBBAAAAAAAAAAAABBBCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFyyyyyyyyy{{{{{{yyyuuurrrssssssssstttuuuwwwxxxyyyxxxyyy{{{}}}~~~}}}}}}wwwooohhhbbb___```]]]ZZZXXXXXXYYYXXXWWWZZZZZZYYYWWWVVVUUUTTTSSSWWWWWWWWWWWWYYY\\\___aaaffffffdddbbb___[[[XXXVVVPPPNNNKKKIIIGGGFFFCCCAAACCCCCCDDDEEEEEEEEEDDDDDDEEEEEEDDDCCCBBBAAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???????????????@@@@@@@@@@@@??????@@@@@@@@@@@@@@@???>>>===AAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAABBBCCCDDDCCCAAAAAACCCDDDFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFBBBAAABBBFFFIIIJJJGGGDDDAAABBBDDDGGGIIIJJJKKKKKKHHHIIIKKKLLLMMMMMMLLLKKKOOONNNMMMMMMLLLKKKKKKJJJJJJKKKKKKJJJHHHFFFCCCAAADDDGGGKKKMMMNNNOOOQQQRRRUUUUUUUUUWWWYYY[[[\\\[[[^^^```eeekkkkkkmmmxxx~~~}}}{{{xxxtttqqqqqqqqqqqqoookkkgggccc```aaa___]]]ZZZXXXVVVRRROOOJJJFFFAAA?????????>>><<<<<>>;;;666666666666555555555555666666777777666555444444444444444444444444444444777888999999:::<<<@@@CCCQQQWWW```jjjrrrtttsssqqqooopppvvv}}}~~~{{{vvvnnn```PPPFFFDDDDDDEEEGGGLLLYYYkkk~~~xxxooofff___ZZZVVVTTTWWWVVVVVVWWWZZZ[[[[[[ZZZWWW\\\]]]ZZZYYYZZZ[[[YYYZZZ[[[\\\]]]___```aaabbb```______^^^]]]]]]\\\\\\WWWWWWWWWVVVUUUSSSRRRQQQPPPOOONNNLLLLLLLLLLLLLLLFFFFFFFFFFFFGGGGGGHHHIIIGGGGGGFFFDDDCCCBBB@@@@@@BBBBBBCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEHHHGGGFFFEEECCCAAA@@@@@@AAAAAA@@@@@@??????>>>>>>??????@@@@@@@@@@@@????????????>>>>>>???@@@AAAAAA>>>????????????@@@@@@@@@AAAAAABBBBBBCCCDDDDDDDDDAAAAAA???>>>>>>>>>???@@@@@@@@@@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>=========>>>>>>>>>>>>????????????===============>>>??????>>>>>>>>>???@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFxxxxxxyyy{{{|||{{{xxxuuuttttttttttttuuuvvvwwwxxxvvvvvvxxxzzz{{{}}}~~~|||uuunnnhhheee___]]][[[ZZZ[[[[[[ZZZXXXYYYYYYXXXWWWVVVUUUTTTSSSWWWWWWVVVWWWXXXZZZ]]]___bbbcccccccccbbb```___^^^[[[WWWQQQMMMJJJHHHFFFEEE@@@@@@AAAAAABBBCCCCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCBBBAAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@??????@@@@@@AAAAAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAACCCDDDDDDCCCBBBBBBCCCEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGGGGFFFFFFGGGJJJJJJGGGEEECCCDDDFFFHHHIIIJJJKKKLLLKKKLLLMMMOOOOOOOOONNNMMMMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJIIIHHHGGGEEECCCBBBDDDGGGKKKNNNPPPRRRTTTVVVXXXWWWVVVWWWYYY\\\___```bbbaaaeeekkkqqqzzz~~~|||{{{xxxtttqqqppppppooommmjjjfffbbb```___]]]ZZZXXXUUUSSSOOOLLLIIIEEEAAA??????@@@???===<<<@@@DDDFFFGGGMMMWWW___vvv~~~rrrVVVNNNCCC===<<<<<<:::999666666555555555555666666777777777777777888999999555===BBB>>>:::999999666666666666666555555555555555666666666666555555444444444444444444444444444333444444444555777:::===HHHNNNXXXccckkknnnnnnllljjjlllsss{{{~~~~~~yyyooo```VVVRRRHHHFFFDDDEEELLLYYYhhhrrryyyooogggbbb^^^[[[]]][[[YYYYYYYYYXXXWWWUUUUUUZZZ[[[YYYXXXZZZ[[[YYYZZZZZZ[[[\\\\\\]]]^^^^^^^^^^^^^^^]]]\\\[[[[[[[[[[[[[[[ZZZZZZYYYWWWVVVUUUSSSSSSQQQPPPNNNLLLKKKJJJIIIIIIHHHHHHGGGHHHHHHHHHEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCAAA@@@?????????????????????>>>>>>>>>>>>??????????????????>>>???????????????@@@AAAAAA>>>>>>?????????@@@@@@@@@AAAAAAAAABBBCCCCCCDDDDDDAAA@@@???>>>>>>>>>??????@@@@@@???>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<==============================>>>>>>>>>>>>????????????>>>============>>>????????????@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDEEEEEEFFFFFFwwwwwwxxxzzz||||||zzzwwwuuuuuuttttttuuuuuuvvvwwwtttttttttvvvxxx{{{}}}|||vvvqqqmmmaaa___]]]\\\\\\\\\[[[YYYXXXXXXWWWWWWVVVUUUUUUTTTWWWWWWVVVUUUVVVWWWYYYZZZ\\\]]]___bbbdddeeeeeefffeee```YYYSSSOOOMMMKKKIIIAAA@@@@@@@@@AAABBBDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAAAAAAAABBBBBBBBBDDDDDDEEEDDDCCCBBBDDDFFFGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGFFFGGGGGGHHHIIIIIIMMMKKKJJJIIIJJJIIIGGGFFFFFFGGGHHHIIIJJJKKKKKKLLLLLLMMMNNNOOOOOOOOONNNMMMLLLLLLMMMMMMMMMKKKJJJIIIHHHHHHGGGFFFEEEEEEEEEEEEGGGJJJNNNQQQRRRUUUWWWYYYXXXVVVUUUUUUWWWZZZ___aaaffffffjjjuuu}}}|||zzzxxxtttqqqmmmmmmmmmkkkhhhddd```^^^[[[YYYUUUSSSQQQNNNJJJHHHFFFDDDAAA@@@@@@@@@@@@???>>>@@@BBBDDDGGGOOOZZZbbbxxxwww]]]HHHCCC<<<999999::::::888777666666555555666666777666666666666666777888888333888;;;888555444555444666666666555555555555444444555555666666666555555444444444444444444444444444555666555555666999<<>>>>>>>>============>>>>>>>>>>>>===>>>>>>??????>>>>>>===????????????@@@@@@@@@@@@>>>>>>>>>?????????@@@@@@@@@@@@AAAAAABBBCCCCCCCCC@@@@@@???>>>>>>>>>>>>>>>??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<<<<===============>>>>>>>>>?????????@@@@@@>>>>>>>>>===>>>>>>???@@@@@@@@@AAABBBBBBCCCCCCDDDCCCCCCCCCCCCDDDDDDEEEEEEGGGFFFFFFFFFFFFGGGGGGHHHwwwwwwwwwyyyzzzzzzxxxvvvssssssssstttuuuvvvwwwxxxssssssssstttvvvzzz}}}}}}xxxvvviiieee```]]]\\\[[[ZZZYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVUUUTTTTTTTTTUUUUUUVVVWWWZZZ]]]```cccfffggggggccc^^^YYYVVVSSSOOOMMMGGGFFFDDDBBBBBBCCCEEEFFFDDDEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFFFFEEEEEEDDDDDDEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCDDDBBBBBBBBBBBBCCCCCCCCCCCCAAAAAABBBBBBBBBCCCCCCCCCDDDEEEFFFEEEDDDCCCEEEGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHGGGHHHHHHIIIJJJKKKNNNLLLKKKJJJIIIIIIHHHHHHIIIIIIIIIJJJJJJKKKLLLLLLKKKLLLMMMMMMMMMLLLKKKJJJJJJKKKKKKKKKJJJHHHFFFDDDEEEEEEDDDDDDFFFHHHJJJKKKLLLOOORRRTTTUUUVVVYYY[[[YYYYYYYYYYYYYYY\\\```ccchhhlllwww~~~|||{{{zzzyyywwwssspppjjjjjjjjjhhheeeaaa]]][[[VVVSSSPPPMMMKKKIIIFFFDDDDDDCCCBBBAAAAAABBBBBBBBBCCCEEEFFFEEEGGGSSSeeesss```PPPDDD@@@<<<:::999999777666777777666666666666777777555555555555555666777777555888999777555444555666666666555555555444444444333333444555666666666666444444444444444444444444555666777666666666888:::===DDDNNNWWW^^^aaabbbccc___dddmmmuuuzzz}}}|||wwwooopppttt{{{~~~zzzuuugggaaaXXXNNNGGGGGGKKKOOOVVV```nnn|||pppmmmiiifffddd```]]]ZZZSSSVVVWWWSSSSSSWWWYYYYYYWWWXXXXXXXXXYYYYYYYYYYYY[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXWWWVVVUUUXXXVVVUUUSSSSSSSSSTTTUUUQQQPPPNNNLLLJJJHHHGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>===============<<<;;;<<<<<<<<<======>>>>>>======>>>>>>>>>>>>======>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>??????????????????@@@@@@AAABBBBBBBBB??????>>>>>>============>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<=========>>>>>>?????????@@@@@@@@@???>>>>>>>>>>>>???@@@@@@@@@AAAAAABBBBBBCCCDDDDDDBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFGGGIIIJJJKKKxxxwwwwwwwwwxxxwwwtttrrrqqqqqqrrrsssuuuvvvxxxyyytttsssssstttvvvyyy}}}~~~}}}|||}}}~~~}}}uuuppphhhaaa]]][[[ZZZYYYXXXXXXXXXXXXYYYYYYYYYYYYVVVUUUTTTSSSRRRRRRRRRRRRQQQRRRTTTWWWZZZ]]]___```bbbaaaaaa```___[[[VVVSSSNNNLLLIIIFFFEEEDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBDDDCCCBBBAAA@@@AAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDBBBCCCCCCCCCCCCDDDDDDDDDEEEFFFGGGFFFEEEDDDFFFHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHIIIJJJKKKKKKJJJJJJJJJIIIHHHIIIJJJKKKKKKKKKJJJJJJJJJKKKLLLMMMKKKLLLLLLMMMLLLKKKIIIHHHHHHHHHHHHGGGFFFCCCAAA@@@CCCCCCDDDFFFIIIMMMPPPRRRSSSUUUVVVWWWVVVWWWYYYZZZ\\\^^^```aaaaaabbbfffiiikkkwww~~~{{{zzzxxxxxxwwwuuurrrooohhhhhhgggeeebbb]]]YYYWWWQQQNNNKKKHHHGGGEEECCCBBBCCCCCCDDDCCCCCCCCCCCCDDDEEEIIIJJJHHHKKK[[[uuugggMMMGGG@@@>>><<<:::999888777555777777666666666666777777555555555555555666666777888777777777666555666888555555555555444444444444333333444555555666555555444444444444444444444444222444555444333333555777>>>CCCKKKQQQUUUXXXZZZ\\\\\\bbbjjjpppuuuyyy||||||zzzxxxxxxwwwssskkkkkkmmmttt}}}~~~|||vvvkkk^^^SSSLLLJJJKKKNNNQQQYYYeeesss~~~zzzuuuoookkkeee```\\\XXXZZZYYYTTTRRRUUUXXXXXXWWWWWWXXXXXXYYYZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYWWWWWWWWWWWWVVVUUUTTTTTTUUUTTTSSSRRRTTTWWW[[[^^^RRRQQQOOOLLLJJJHHHGGGGGGFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDCCCCCCCCCBBBBBBBBB????????????????????????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<=========>>>======>>>>>>>>>>>>======<<<<<<===>>>======<<<;;;======>>>>>>>>>?????????>>>>>>??????@@@AAAAAAAAA>>>>>>>>>>>>======<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>><<<<<<<<<<<<======>>>>>>????????????@@@@@@@@@@@@???????????????@@@AAAAAA@@@@@@AAAAAABBBCCCCCCCCCAAABBBBBBCCCDDDEEEEEEEEEDDDDDDEEEGGGIIIKKKMMMNNNyyywwwvvvvvvvvvuuusssqqqqqqqqqrrrssstttvvvwwwxxxtttttttttuuuwwwyyy{{{}}}|||{{{zzzzzz|||~~~{{{ssskkkeee```[[[XXXVVVWWWWWWXXXYYYYYYZZZZZZUUUTTTTTTSSSRRRQQQPPPPPPOOOOOOPPPQQQSSSUUUWWWYYY\\\^^^```cccdddaaa]]]YYYSSSQQQNNNJJJHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDCCCDDDDDDDDDDDDEEEEEEEEECCCCCCDDDDDDDDDDDDCCCCCCEEEDDDBBBAAA@@@@@@AAAAAABBBBBBCCCCCCDDDEEEEEEEEECCCCCCDDDDDDDDDEEEEEEEEEFFFGGGHHHGGGFFFEEEGGGIIIIIIHHHHHHGGGGGGHHHHHHIIIJJJJJJIIIIIIIIIIIIJJJJJJGGGHHHJJJJJJIIIIIIJJJLLLKKKKKKJJJIIIJJJKKKMMMNNNMMMMMMNNNNNNMMMKKKIIIHHHEEEEEEDDDCCCBBBAAAAAA@@@DDDEEEGGGJJJNNNRRRUUUWWWXXXYYYYYYXXXWWWWWWYYY[[[ZZZ]]]```aaabbbeeelllqqqyyy|||yyywwwvvvuuuuuuuuussspppnnnggggggeeeccc___ZZZUUURRRMMMJJJFFFDDDDDDDDDCCCAAADDDEEEFFFFFFEEEDDDEEEFFFEEEIIIKKKMMMUUUjjj~~~YYYEEEDDD999999888888777888888888888777777666666777777888555555555555555666777777777444444666666444444666555555555444444444444333333444444555555555444444444444444444444444444444333555666666555555777888;;;???DDDGGGIIILLLPPPTTTYYY___fffjjjpppvvvxxxvvvzzz{{{xxxrrrppprrrsssqqqnnnmmmooouuu~~~~~~|||ooobbbXXXRRROOOMMMKKKLLLRRR]]]lll~~~yyyrrrkkkddd```bbbccc```XXXTTTWWWYYYXXXXXXXXXXXXYYYYYYYYYYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUTTTTTTRRRRRRRRRTTTWWWZZZ]]]^^^PPPOOOMMMKKKJJJHHHHHHGGGGGGGGGFFFEEEEEEDDDCCCCCCDDDDDDDDDCCCBBBBBBAAAAAA????????????????????????<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===============>>>>>>??????>>>>>>===<<<<<<===>>>>>>===;;;:::=========>>>>>>>>>??????======>>>>>>???@@@@@@@@@===============<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>>>><<<<<<======>>>>>>???????????????@@@@@@@@@@@@AAA@@@@@@??????@@@@@@AAABBB@@@@@@AAAAAABBBCCCCCCDDDBBBBBBCCCDDDEEEFFFGGGGGGEEEFFFGGGIIIKKKMMMPPPQQQxxxvvvuuuuuuvvvvvvuuusssttttttssssssssstttuuuuuuttttttuuuvvvwwwxxxyyyyyywwwwwwxxxyyy{{{}}}~~~yyyrrrhhh___YYYTTTTTTUUUVVVWWWXXXYYYZZZTTTTTTSSSSSSRRRQQQPPPOOONNNNNNNNNNNNPPPQQQSSSTTTVVVWWWZZZ]]]``````]]]ZZZVVVUUUSSSPPPMMMKKKIIIHHHFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEBBBBBBAAAAAABBBCCCCCCDDDCCCCCCCCCDDDDDDDDDEEEEEECCCDDDDDDEEEEEEDDDDDDCCCEEEDDDCCCAAAAAABBBDDDEEEBBBCCCCCCDDDEEEEEEFFFFFFDDDDDDDDDEEEEEEEEEFFFFFFGGGHHHIIIHHHFFFFFFHHHIIIIIIIIIHHHHHHHHHHHHIIIIIIKKKKKKJJJIIIHHHHHHHHHHHHFFFIIILLLLLLJJJIIIJJJKKKJJJJJJIIIIIIIIIKKKMMMOOOLLLMMMMMMMMMKKKJJJHHHFFFBBBAAA@@@@@@@@@BBBDDDEEEIIIKKKMMMPPPSSSUUUWWWWWWYYYZZZZZZYYYXXXYYY[[[]]][[[]]]___```ccckkkwww}}}|||{{{yyyvvvtttssssssssssssrrrooolllgggfffdddaaa\\\VVVQQQNNNJJJGGGDDDBBBCCCCCCCCCCCCEEEGGGIIIIIIFFFEEEFFFHHHGGGHHHLLLUUUgggkkkRRRCCC@@@777777777777777888999;;;888888777777777777888888666666555555666666777888555222222666777333222555555555555444444444333333444444555555555444333333444444444444444444444444444666888888888888999:::777:::===>>>>>>BBBJJJPPPUUU\\\aaaeeellluuuwwwtttsssvvvvvvqqqoooqqqssssssssstttvvv{{{vvvllleeebbb]]]VVVRRRSSSVVV[[[fffrrr}}}wwwqqqmmmooonnniii___YYYYYY[[[ZZZ[[[[[[ZZZYYYWWWVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUTTTTTTSSSRRROOORRRVVVYYY[[[ZZZWWWVVVMMMLLLKKKJJJIIIHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;>>>>>>==================>>>??????????????????>>>===>>>???@@@???>>><<<;;;============>>>>>>>>>???<<<<<<===>>>>>>??????@@@<<<<<<=========<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>>>>>>>======>>>>>>???@@@@@@AAA?????????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@AAABBBBBBAAABBBBBBCCCCCCDDDEEEEEEDDDEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKLLLNNNOOOQQQRRRwwwvvvuuuvvvwwwxxxwwwvvvwwwvvvuuutttsssrrrrrrrrrssstttuuuvvvwwwwwwwwwwwwtttuuuvvvxxx{{{}}}~~~|||pppbbbYYYQQQRRRSSSTTTVVVWWWXXXYYYSSSSSSSSSSSSRRRQQQPPPOOOOOONNNNNNNNNOOOQQQRRRTTTQQQQQQSSSVVVYYYZZZYYYXXXYYYXXXWWWVVVSSSQQQOOOMMMIIIHHHHHHGGGFFFEEEDDDDDDBBBBBBCCCCCCDDDDDDEEEEEEAAAAAAAAAAAAAAABBBCCCDDDBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDEEEDDDCCCBBBCCCEEEGGGHHHBBBCCCCCCDDDEEEFFFFFFGGGEEEEEEEEEEEEFFFFFFFFFFFFHHHIIIIIIHHHGGGGGGHHHJJJJJJIIIIIIHHHHHHIIIIIIJJJLLLKKKJJJIIIHHHGGGGGGGGGGGGJJJNNNNNNKKKIIIIIIJJJJJJIIIHHHHHHIIIKKKNNNOOOJJJJJJJJJJJJHHHGGGDDDCCC???>>>===>>>@@@DDDHHHKKKNNNOOORRRTTTVVVWWWWWWVVVXXXYYYZZZYYYYYYZZZ]]]___bbbcccdddeeejjjvvv~~~yyyyyyyyyxxxwwwsssrrrqqqqqqrrrpppnnnkkkgggfffddd```[[[UUUOOOLLLHHHEEECCCAAABBBDDDDDDDDDFFFIIIKKKJJJGGGFFFGGGIIIJJJIIIMMM]]]www}}}jjjZZZKKK???999;;;;;;:::999888888:::;;;888888777777777777888888666666666666666777888888555111222777888444222444555555444444444333333333555555555555444333222222444444444444444444444444///111444555444444666777555888:::999:::>>>HHHOOORRRYYY^^^bbbjjjuuuxxxuuummmsssvvvsssppprrrttttttwwwyyy}}}~~~yyy|||zzzxxxtttllleeeaaa\\\XXX[[[ccchhhmmmvvv}}}wwwvvvoooddd]]]\\\]]]\\\^^^]]][[[XXXVVVSSSQQQPPPQQQQQQQQQRRRRRRRRRRRRRRRQQQRRRRRRRRRRRRQQQQQQPPPOOOSSSZZZ^^^^^^YYYQQQLLLJJJJJJIIIHHHHHHHHHHHHHHHCCCDDDDDDEEEFFFGGGGGGGGGEEEEEEDDDCCCBBBBBBAAAAAA??????????????????????????????>>>======<<<;;;;;;??????>>>>>>======<<<<<>><<<============>>>>>>>>>>>><<<<<<======>>>?????????;;;<<<=========<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<==================>>>>>>>>>>>>===>>>>>>???@@@AAAAAAAAA??????@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFGGGHHHJJJKKKKKKLLLPPPPPPOOOOOOOOOPPPQQQQQQtttuuuvvvwwwwwwxxxxxxxxxwwwuuusssrrrtttuuuuuuuuuttttttttttttssssssssssssuuutttssstttvvvyyy}}}~~~}}}~~~}}}oooaaaUUUSSSPPPPPPQQQSSSTTTTTTTTTVVVWWWUUURRRQQQRRRTTTPPPPPPOOONNNMMMLLLKKKKKKMMMMMMNNNOOOPPPRRRTTTUUUXXXXXXWWWVVVVVVUUUTTTTTTOOOMMMJJJGGGEEEEEEEEEEEEAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEBBBCCCCCCDDDEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFDDDDDDEEEFFFHHHJJJKKKKKKJJJJJJGGGGGGGGGGGGGGGGGGHHHIIIKKKJJJHHHFFFDDDCCCBBBBBB@@@AAABBBDDDFFFHHHJJJKKKQQQRRRSSSTTTUUUVVVVVVWWWXXXYYYZZZ\\\]]]^^^```aaahhhiiijjjooozzz{{{vvvuuuuuutttttttttssssssqqqpppooonnnnnnhhhgggddd```YYYRRRLLLHHHEEEBBB???>>>@@@CCCFFFGGGLLLHHHHHHKKKKKKGGGEEEEEEGGGNNNZZZoooxxx```TTTJJJ???:::>>>999888666666777888888777777777666666666666777777777666555444444444444444666666555555555444444444222333333444444333333222222222444444444444222222333333444444555444444444555444444444444555666666888777777666888<<>>>>>>>>===<<<>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>=========<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???>>>>>>>>>===<<<<<<<<<<<<===>>>>>>???>>>===<<<<<<<<<<<<<<<<<<======>>>???@@@@@@AAA>>>????????????@@@@@@@@@?????????@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFFFFGGGHHHIIIKKKMMMPPPSSSVVVWWWUUUTTTSSSQQQOOOMMMLLLKKKuuuvvvxxxyyyzzzzzzyyyyyyxxxvvvttttttuuuuuutttsssttttttttttttttttttttttttsssrrrrrrrrrtttwwwzzz}}}}}}||||||}}}yyynnn\\\WWWQQQNNNNNNPPPQQQRRRRRRTTTUUUTTTQQQOOOPPPQQQOOOOOONNNMMMLLLKKKJJJJJJJJJJJJKKKKKKLLLNNNOOOPPPSSSSSSSSSSSSSSSTTTTTTTTTQQQOOOLLLIIIGGGGGGGGGGGGDDDCCCBBBBBBAAAAAABBBBBBDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEECCCCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEFFFGGGHHHIIIJJJJJJIIIIIIFFFFFFFFFFFFGGGHHHIIIJJJFFFEEEDDDCCCBBBAAA@@@@@@BBBCCCEEEGGGJJJLLLNNNOOOTTTUUUWWWYYYYYYXXXXXXWWWVVVWWWYYY[[[^^^```ccceeegggmmmwww}}}wwwsssrrrrrrrrrqqqqqqqqqpppooommmlllkkkjjjgggeeebbb]]]WWWPPPJJJGGGDDDBBB???@@@CCCFFFIIIJJJKKKGGGGGGIIIJJJHHHHHHKKKOOOZZZkkkrrr]]]KKKDDD???888777;;;999888666666777888888777777666666666666666666777666666555444444444444444666666555555555444444444222333333444444333333222222222444444444444222222555555555555444333222222444444444444444555666666777777777666777:::@@@DDDJJJRRRXXX[[[aaaiiinnnnnnppprrrtttvvvwwwxxxyyyyyy{{{~~~wwwnnnjjjbbb[[[QQQLLLMMMTTT[[[```kkkpppyyyvvvqqqpppnnnjjjddd^^^VVVSSSSSSTTTSSSQQQUUUUUUTTTTTTSSSSSSRRRQQQOOONNNLLLNNNQQQTTTVVVVVVSSSUUUVVVUUURRROOOMMMMMMOOOMMMKKKJJJJJJJJJHHHFFFEEEFFFFFFFFFEEEDDDCCCBBBCCCBBBBBBAAAAAABBBCCCDDDAAA???============<<<;;;=========>>>>>>>>>>>>>>>======>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>=========????????????????????????<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;========================;;;<<<<<<=====================<<<<<<======>>>???>>>>>>===<<<<<<<<<<<<<<<=========>>>???@@@@@@@@@?????????@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEEEEGGGGGGGGGGGGGGGHHHIIIJJJLLLLLLMMMNNNOOOQQQRRRSSSOOONNNMMMLLLJJJIIIHHHGGGtttvvvxxxzzz|||{{{{{{zzzxxxwwwuuuvvvvvvuuusssqqqrrrssssssttttttuuuuuuuuuqqqqqqpppppprrrtttwwwyyyzzzzzzzzz{{{~~~zzzjjjcccYYYRRROOOOOOPPPQQQQQQRRRTTTSSSQQQOOOOOOOOONNNNNNMMMLLLKKKJJJIIIIIIGGGGGGGGGGGGGGGHHHHHHIIIKKKLLLMMMNNNOOOPPPQQQRRRPPPOOOMMMKKKJJJJJJJJJKKKHHHGGGFFFDDDBBBAAA@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHCCCDDDEEEFFFFFFFFFFFFFFFGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGHHHIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEFFFFFFCCCCCCBBBBBBBBBBBBBBBBBBEEEGGGIIIKKKNNNQQQSSSTTTUUUXXX\\\]]]\\\ZZZYYYXXXYYY[[[^^^```bbbeeeiiilllppp{{{{{{{{{wwwrrrooooooooonnnnnnmmmmmmlllkkkjjjhhhgggfffdddbbb^^^YYYSSSMMMHHHEEEBBBAAA@@@BBBFFFJJJLLLMMMJJJFFFEEEGGGIIIIIIMMMRRR[[[jjj~~~xxxYYYJJJ>>><<<<<<999999===999777666666777888888777666666555555555555666666666555444444444444444444555555555555555444444444333333444444444444333333222222444444444444222222555555555555444222111000444444444444555555666666777777777666666888<<<@@@DDDKKKPPPSSSXXX```eeeffflllpppvvvyyyzzz{{{{{{{{{}}}}}}uuulll___NNNBBB@@@BBBDDDEEEHHHPPP\\\iiiuuu~~~{{{wwwrrrddd```[[[YYYZZZZZZXXXUUUXXXXXXYYYXXXXXXVVVUUUTTTSSSQQQOOOOOOQQQSSSTTTSSSPPPPPPQQQOOOMMMMMMNNNPPPSSSQQQNNNMMMLLLJJJHHHFFFGGGGGGGGGGGGFFFEEEDDDDDDBBBBBBAAAAAAAAABBBBBBCCCAAA???======>>>>>>>>><<<<<<======>>>???@@@@@@@@@>>>??????@@@AAA@@@@@@@@@?????????????????????????????????>>>>>>>>>>>>>>>????????????????????????========================>>>>>>>>>>>>====================================<<<<<<===>>>>>>>>>============<<<<<<======>>>???>>>>>>===<<<<<<<<<============>>>>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCDDDEEEEEEFFFGGGGGGHHHHHHLLLKKKJJJJJJJJJKKKLLLMMMOOOOOONNNNNNMMMMMMNNNNNNJJJJJJIIIIIIHHHGGGFFFFFFppprrruuuyyy{{{{{{{{{zzzxxxwwwvvvvvvwwwuuurrroooqqqqqqrrrssstttuuuvvvvvvqqqpppppppppqqqsssuuuvvvxxxxxxyyyzzz}}}zzzsssiii___YYYUUURRRQQQPPPQQQQQQQQQQQQPPPPPPPPPMMMMMMLLLKKKJJJIIIHHHHHHEEEEEEDDDCCCCCCCCCCCCDDDFFFFFFGGGHHHJJJKKKLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOMMMLLLIIIGGGDDDCCCAAAAAA@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFEEEFFFFFFEEEEEEEEEEEEEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHCCCCCCEEEFFFGGGGGGGGGGGGIIIHHHFFFEEEEEEFFFGGGHHHGGGGGGHHHIIIJJJJJJIIIIIIGGGGGGGGGGGGGGGFFFEEEEEEEEEDDDCCCBBB@@@@@@??????CCCDDDEEEFFFGGGGGGHHHHHHKKKLLLMMMOOOQQQSSSUUUUUUUUUYYY^^^___]]][[[ZZZ[[[aaaeeehhhjjjlllnnnssswww{{{xxxvvvrrrnnnlllkkkkkkkkkjjjjjjjjjjjjiiihhheeecccbbb___\\\YYYTTTNNNJJJFFFDDDAAAAAABBBFFFJJJNNNOOOOOOJJJFFFDDDEEEGGGIIIPPPXXXffftttbbbPPPFFF>>>===>>><<<;;;>>>888777666666888999888888666555555444444555555666555555444333333444444444555555555555555555555555333333444444444444333333222222444444444444222222444444444444444333222111333444444555555555555555666666666555555666999<<>>AAAFFFLLLUUUddduuu}}}vvvllliiigggggggggfffcccaaa```___]]][[[ZZZYYYYYYYYYXXXVVVSSSRRRRRRQQQPPPOOOMMMNNNOOOOOONNNNNNPPPRRRVVVTTTQQQPPPOOONNNKKKIIIIIIIIIIIIHHHHHHGGGFFFFFFCCCCCCBBBBBBAAAAAAAAAAAACCCAAA@@@???@@@AAA@@@???======>>>>>>??????????????????@@@AAAAAAAAAAAA@@@????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===========================>>>>>>???????????????<<<<<<<<<<<<<<<======>>>>>>>>>============>>>>>>>>>>>>??????@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEHHHHHHIIIIIIJJJKKKKKKKKKOOONNNLLLKKKKKKLLLMMMNNNNNNNNNMMMLLLKKKJJJJJJKKKKKKKKKJJJIIIHHHGGGGGGFFFmmmooorrrvvvxxxyyyzzzzzzwwwvvvvvvvvvvvvtttqqqoooooopppqqqrrrssstttuuuvvvrrrrrrqqqqqqqqqrrrssstttvvvvvvwwwzzz|||xxxoooggg___XXXTTTPPPOOONNNNNNOOOOOOOOOOOOMMMMMMLLLKKKJJJIIIHHHHHHEEEEEECCCBBBBBBAAAAAAAAADDDDDDDDDDDDEEEEEEFFFFFFFFFFFFHHHJJJLLLNNNPPPQQQOOOMMMKKKIIIGGGEEEDDDDDD??????@@@@@@AAAAAABBBBBBCCCCCCCCCDDDDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIGGGGGGFFFGGGHHHHHHEEEFFFGGGHHHIIIIIIIIIIIIFFFFFFEEEDDDDDDCCCCCCCCC>>>>>>>>>======>>>>>>???EEEFFFHHHJJJLLLMMMMMMMMMPPPPPPQQQQQQRRRSSSSSSSSSSSSWWW\\\^^^\\\\\\^^^aaaiiiooouuuzzz}}}|||xxxuuuqqqnnnkkkiiihhhhhhgggfffhhhhhhhhhgggeeeccc```^^^XXXVVVRRRNNNIIIFFFDDDDDDBBBCCCEEEIIIMMMPPPOOONNNIIIFFFDDDEEEFFFJJJSSS]]]mmmuuujjjQQQGGG@@@;;;::::::999888888888666555666888999999888555555444444444444555555444444333333333444444555444555555555555555555555333444444555555444444333222222444444444444222222111111222333444444444333333444555555666666555555555666666666555555777888;;;<<>>AAA@@@??????CCCNNN\\\ggg~~~{{{zzzyyyxxxwwwtttqqqnnnjjjgggbbb^^^\\\\\\]]]^^^ZZZXXXUUUSSSRRRQQQOOOMMMKKKMMMOOOPPPOOOOOOPPPQQQVVVTTTSSSRRRSSSRRRPPPOOOKKKJJJIIIIIIHHHHHHGGGGGGEEEEEEEEEDDDCCCBBBAAA@@@EEECCCAAA@@@AAAAAAAAA????????????>>>>>>>>>======??????@@@AAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@????????????????????????????????????????????????========================<<<<<<<<<<<<<<<<<<<<<<<<======>>>????????????>>><<<<<<<<<<<<<<<======>>>?????????>>>>>>??????@@@@@@@@@@@@AAAAAAAAAAAAAAACCCCCCCCCCCCDDDDDDDDDDDDFFFFFFFFFGGGGGGGGGGGGHHHJJJKKKKKKLLLMMMMMMNNNNNNOOONNNMMMLLLKKKKKKLLLLLLJJJJJJIIIIIIIIIIIIIIIJJJJJJIIIIIIHHHHHHGGGGGGGGGpppqqqssstttvvvwwwxxxxxxvvvuuutttttttttsssqqqooonnnnnnoooppprrrsssssstttssssssrrrrrrqqqrrrrrrrrrssssssuuuxxx{{{~~~}}}|||vvvmmmddd^^^VVVRRROOOMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHEEEEEECCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@AAACCCFFFIIIKKKMMMNNNLLLKKKJJJIIIHHHGGGGGGGGGAAAAAAAAAAAAAAABBBBBBBBB@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDEEEFFFFFFGGGFFFFFFDDDCCCBBBAAAAAAAAAAAABBB888999:::<<<>>>AAACCCDDDFFFGGGJJJLLLNNNOOOPPPPPPSSSSSSSSSSSSSSSRRRRRRRRRRRRWWW[[[\\\\\\___fffllluuu~~~~~~{{{xxxssspppnnnkkkgggeeeddddddbbbaaabbbcccccccccaaa^^^ZZZXXXRRROOOLLLHHHEEEDDDDDDDDDEEEFFFIIILLLOOOOOOMMMKKKHHHEEEDDDFFFHHHNNNYYYeeeppprrrtttxxxxxxWWWCCC>>>;;;888777888888777777888666555666888999999999444444333333333333444444333333333333333444444555444444444555555555555555444444555555555555444444222222444444444444222222///000111333444444444444222333555666666666555444444555666666555555666777888777999>>>AAADDDKKKRRRYYYdddsss~~~wwwmmmeee___YYYPPPJJJBBBAAA@@@>>>>>>AAAFFFJJJ```lllzzz~~~|||wwwsssnnnhhheeeddddddeee^^^\\\YYYXXXWWWUUUSSSPPPKKKMMMOOOOOONNNNNNOOOPPPUUUTTTRRRSSSTTTTTTSSSRRRLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFDDDBBBAAAAAAAAA@@@???AAAAAA@@@@@@???>>>>>>===???@@@@@@AAAAAAAAAAAAAAA????????????????????????@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@============>>>>>>>>>>>>========================;;;<<<======>>>>>>======>>>>>>======>>>>>>???@@@AAAAAA@@@@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNMMMLLLLLLKKKJJJIIIGGGGGGGGGGGGHHHIIIJJJKKKGGGGGGHHHHHHIIIJJJJJJKKKzzzyyyxxxvvvvvvvvvvvvwwwuuusssqqqqqqrrrrrrqqqpppmmmnnnnnnooopppqqqqqqrrrsssrrrrrrqqqqqqpppppppppnnnppprrruuuxxx{{{}}}~~~xxx|||}}}vvvpppddd^^^VVVQQQOOOOOONNNMMMNNNMMMMMMLLLKKKJJJIIIIIIEEEDDDCCCBBBBBBAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>???AAABBBDDDEEEFFFFFFGGGFFFFFFFFFGGGGGGHHHIIIEEEEEEDDDDDDDDDDDDDDDDDD@@@@@@AAAAAABBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEFFFFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGGGGGGGGGGFFFFFFBBBCCCEEEGGGGGGGGGFFFEEEBBBCCCCCCDDDDDDDDDCCCCCCAAAAAA??????>>>???@@@@@@;;;;;;===???AAADDDFFFHHHHHHJJJMMMPPPRRRRRRRRRRRRTTTTTTTTTTTTTTTTTTTTTTTTTTTXXX[[[\\\]]]dddqqq{{{{{{xxxtttooojjjjjjgggdddbbb```___]]][[[[[[\\\]]]\\\ZZZWWWSSSQQQLLLJJJFFFCCCBBBBBBCCCEEEHHHJJJLLLOOOPPPNNNJJJFFFFFFDDDFFFIIIMMMTTTbbboooooooooooottt```JJJAAA<<<;;;999777888999:::999777666555666888999999999444444333333333333444444333333222222333333444555444444444555555555666666444444555555555555444444222222444444444444222222000111222333333333333333222333555666777666555444222444777777666555666777888555666;;;>>>@@@GGGPPPXXXeeevvv}}}wwwrrrmmmhhhccc___PPPLLLFFFBBB@@@??????>>>HHHSSS^^^dddlllwww}}}xxxtttqqqpppmmmjjjgggccc```]]]XXXUUUQQQQQQQQQOOONNNNNNQQQSSSTTTRRRQQQRRRSSSSSSRRRPPPLLLKKKIIIHHHGGGGGGHHHHHHIIIJJJLLLNNNOOOPPPPPPPPPLLLIIIGGGEEEEEEDDDCCCAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>?????????@@@@@@????????????????????????>>>>>>???@@@@@@@@@@@@???AAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGDDDDDDEEEEEEEEEFFFFFFFFFHHHHHHIIIJJJJJJKKKKKKLLLMMMNNNNNNNNNMMMKKKIIIGGGGGGGGGGGGHHHIIIJJJKKKLLLJJJKKKMMMPPPSSSVVVXXXYYY}}}yyywwwvvvvvvvvvtttrrroooooopppqqqrrrqqqmmmmmmnnnnnnoooooopppppprrrrrrqqqqqqpppoooooonnnlllmmmooorrruuuxxx{{{|||vvv{{{}}}|||}}}qqqiii___WWWTTTRRRQQQPPPNNNNNNMMMLLLKKKJJJIIIIIIDDDCCCCCCBBBAAAAAABBBBBB>>>?????????@@@@@@AAAAAA>>>>>>???@@@AAAAAAAAA@@@BBBBBBCCCDDDEEEGGGHHHIIIHHHHHHGGGGGGFFFFFFEEEEEEBBBBBBCCCCCCDDDEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFGGGGGGGGGGGGFFFDDDDDDEEEFFFGGGHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFEEEEEEDDD>>>@@@CCCFFFGGGFFFDDDCCCAAABBBBBBBBBBBBBBBAAAAAA@@@???>>>======>>>???@@@CCCBBBCCCCCCDDDEEEFFFGGGKKKMMMPPPSSSUUUVVVUUUUUUSSSTTTTTTUUUUUUVVVVVVVVVVVVYYY\\\]]]___iiiyyy~~~{{{xxxsssmmmggghhheeebbb___]]]\\\YYYWWWVVVWWWXXXWWWUUUQQQMMMKKKIIIGGGCCCAAA@@@AAADDDEEEKKKLLLNNNPPPPPPMMMGGGCCCDDDDDDGGGLLLQQQYYYhhhvvvooonnnnnnuuulllOOOEEEGGG;;;;;;999666666777888666777666555666888::::::999444333333222222333333444222222222222333333444555444444444555555555666666444444555555555555444444222222444444444444222222222222333333333222222111222333555777777666555444222444777888777666666777888444555:::===>>>EEEOOOZZZgggyyy}}}{{{yyyvvvsssqqqpppoooiii___RRRIIIFFFFFFFFFFFF???FFFKKKLLLRRR___lllsss}}}yyy{{{uuuoooiiiccc\\\WWWYYYWWWTTTPPPNNNPPPUUUXXXSSSRRRPPPPPPQQQQQQOOONNNLLLKKKIIIHHHGGGGGGHHHHHHIIIKKKNNNRRRUUUWWWXXXXXXRRROOOLLLKKKJJJIIIGGGEEEBBBBBBCCCCCCDDDEEEEEEEEEBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCDDDCCCCCCCCCCCCDDDEEEEEECCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGCCCCCCCCCCCCDDDDDDDDDDDDFFFFFFGGGGGGHHHIIIIIIIIIMMMNNNOOOPPPNNNLLLHHHFFFIIIIIIIIIIIIJJJKKKLLLLLLPPPRRRUUUZZZ___cccgggiii~~~xxxtttqqqooorrrqqqqqqssstttssspppnnnpppoooooooooooooooppppppoooooooooooonnnnnnnnnnnnnnnppptttvvvvvvvvvxxxyyyvvvxxx{{{}}}~~~rrrggg___YYYUUURRRPPPNNNLLLKKKLLLLLLJJJIIIHHHFFFDDDCCCCCCCCCBBB@@@???@@@@@@AAAAAAAAA@@@@@@AAA@@@???>>>>>>???@@@AAAEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEDDDEEEFFFGGGHHHLLLJJJHHHHHHHHHGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA===>>>@@@@@@???>>>;;;:::999;;;===>>>???@@@BBBDDDHHHFFFEEEDDDEEEGGGJJJLLLNNNNNNPPPRRRTTTTTTRRRPPPTTTUUUVVVXXXYYYYYYZZZ[[[\\\```bbbccchhhxxx}}}yyyuuurrroookkkhhhfffccc___]]][[[YYYVVVTTTPPPPPPOOONNNMMMKKKIIIHHHDDD@@@======BBBFFFHHHIIIQQQUUUXXXTTTMMMGGGFFFHHHGGGIIILLLRRR```pppyyyzzzvvvuuuuuuXXXMMMEEE<<<<<<;;;999777666666777888666666555555555555666666777666555444333222222222444333222111222333444555777666555333333333444555555333111222444555333111222333555666666555333222111111111111111111111111222222333333333333444444444444444555666777777888666444444888:::===DDDLLL^^^aaakkkzzz}}}}}}}}}{{{wwwtttssstttvvvxxxrrrtttooo```UUURRRRRRQQQLLLGGGFFFJJJLLLMMMTTT]]]dddkkkuuu~~~{{{xxxsssmmmeeeddd]]]TTTTTT[[[^^^[[[XXXTTTOOONNNOOOQQQPPPOOOTTTPPPNNNPPPOOOKKKIIIIIIHHHHHHKKKRRRXXX[[[YYYVVVVVVUUUSSSPPPMMMJJJHHHGGGCCCDDDFFFHHHIIIJJJJJJJJJEEEDDDDDDDDDDDDEEEFFFFFFHHHGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBEEEEEEDDDDDDCCCCCCBBBBBBDDDCCCCCCBBBCCCDDDEEEFFFCCCBBBBBBAAAAAAAAABBBBBBAAAAAA@@@AAAAAABBBCCCDDDDDDEEEGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEGGGFFFFFFEEEDDDCCCBBBAAACCCDDDDDDCCCAAA@@@BBBCCCEEEDDDCCCCCCDDDEEEEEEDDDEEEFFFFFFEEEEEEGGGJJJMMMRRRSSSRRRPPPMMMKKKJJJJJJIIIIIIKKKPPPVVVXXXWWWTTTYYY^^^eeelllqqquuuwwwyyy{{{wwwuuuooonnnmmmnnnooopppooommmppppppooooooooooooppppppooonnnnnnnnnnnnnnnnnnnnnoooqqqtttvvvvvvvvvwwwxxxvvvxxxzzz|||}}}xxxnnneee\\\WWWSSSQQQOOONNNNNNLLLIIIGGGHHHFFFCCCBBBAAAAAA???>>>???@@@@@@AAAAAA@@@@@@@@@@@@???>>>>>>>>>>>>???@@@BBBBBBBBBAAAAAAAAA@@@@@@BBBBBBBBBBBBAAA@@@??????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCCCCDDDDDDDDDFFFFFFEEEFFFFFFGGGHHHHHHKKKIIIHHHHHHIIIIIIGGGEEEEEEDDDDDDDDDCCCCCCCCCCCC>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<>>>>>>>>>===;;;:::;;;===???@@@@@@AAADDDFFFHHHGGGGGGGGGIIIKKKNNNPPPSSSRRRRRRSSSUUUWWWXXXXXXVVVXXX[[[]]]^^^___```aaa]]]ccckkkrrr{{{~~~{{{wwwtttqqqnnnjjjgggddd```\\\XXXUUURRROOOLLLJJJJJJIIIHHHGGGFFFDDDDDDCCCAAA???@@@EEEIIILLLMMMTTTWWWYYYVVVPPPKKKIIIJJJLLLNNNSSS___rrreeeMMMDDD???:::;;;999777666555555666777666666555555555555666666666666555333333222222333333333222222222333444555666555555444333333333444555333111222444555333111222333555666666555333222111111111111111111111111222222333333333333444444444444444555666777777777777444555888:::===CCCKKKSSS^^^jjjqqqxxx~~~~~~|||||||||xxxwwwvvvvvvwwwyyy|||~~~tttkkkiiijjjiii```[[[WWWVVVRRRNNNPPPWWWZZZ]]]aaafffnnnyyy{{{xxxpppeeebbbeeeeeebbb___[[[VVVTTTUUUWWWXXXWWW^^^WWWQQQQQQPPPNNNOOOQQQPPPOOOOOORRRVVVWWWTTTQQQRRRRRRQQQOOONNNLLLKKKJJJHHHIIIJJJLLLMMMMMMLLLLLLHHHHHHGGGGGGGGGGGGHHHHHHDDDEEEEEEFFFFFFFFFEEEEEEDDDEEEFFFFFFFFFEEEDDDCCCEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDFFFGGGEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBEEEFFFFFFEEECCCAAABBBCCCDDDDDDDDDEEEGGGIIIJJJJJJIIIIIIHHHGGGHHHJJJNNNPPPRRRTTTTTTSSSOOOLLLJJJJJJKKKNNNTTT[[[aaacccbbbaaaffflllsssxxxzzz}}}zzzooollljjjiiikkkmmmmmmmmmppppppooooooooooooooopppnnnnnnnnnnnnnnnnnnnnnnnnpppsssuuuvvvuuuuuuuuuvvvuuuwwwyyyzzz{{{|||~~~vvvkkkcccYYYVVVSSSQQQPPPMMMJJJGGGJJJGGGDDDBBBAAA@@@???>>>@@@@@@@@@AAAAAA@@@@@@?????????>>>>>>>>>>>>??????AAAAAA@@@@@@@@@@@@@@@???@@@@@@@@@@@@@@@???>>>===????????????????????????????????????????????????BBBBBBBBBAAAAAAAAAAAAAAADDDEEEFFFHHHIIIJJJJJJKKKLLLKKKJJJKKKLLLKKKJJJHHHEEEEEECCCBBBAAAAAA@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<::::::<<<=========<<<;;;>>>@@@BBBCCCDDDEEEGGGIIIHHHIIIJJJKKKMMMPPPRRRSSSRRRQQQPPPQQQRRRUUUXXXZZZWWWZZZ]]]___```bbbdddfffiiisss}}}zzzxxxtttrrrooommmiiigggccc___YYYTTTOOOKKKGGGEEEDDDDDDDDDCCCBBBAAAAAA@@@BBBAAAAAADDDIIINNNRRRSSSXXXYYYZZZXXXSSSOOOLLLKKKOOOVVVaaasssmmmRRRCCC;;;999:::999888666555444444555666666666555555555555666666666555444333333222222333333333333222333444444555444444555555555444333222444333222222444444333222222333444555555444333222111111111111111111111111222222333333333333444444444444444555666666777777777555555999:::<<>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@???>>>>>>===========================>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@??????>>>>>>>>>AAACCCFFFJJJMMMOOOOOOPPPRRRQQQPPPPPPQQQPPPMMMKKKEEEDDDBBB@@@>>>=========<<<<<<===============>>>:::;;;<<<>>>?????????>>>BBBDDDFFFGGGGGGHHHKKKMMMKKKLLLMMMOOOPPPRRRSSSSSSPPPQQQRRRRRRRRRTTTWWWYYYZZZ]]]___aaadddhhhooottt|||zzzwwwuuuqqqooonnnkkkhhhfffccc___XXXRRRMMMIIIFFFCCCBBBBBBAAAAAAAAAAAAAAAAAAAAABBBDDDGGGMMMRRRVVVXXX\\\\\\\\\YYYUUUPPPMMMLLLTTTcccxxx}}}WWWGGGAAA999888<<<888777666555555555666666666555555444444555555666555444444333222222222333333333333333444444555555333444666888888666444222333333333333333333333333333333444555555444333333111111111111111111111111222222222333333333444444444444444555555666666666777555666999:::;;;@@@GGGfffYYYQQQWWW___cccjjjsssyyy}}}~~~}}}|||~~~}}}}}}}}}||||||zzzsssmmmkkkkkkkkkeee\\\UUUSSSVVV]]]bbbmmmyyyzzzwwwsssqqqsssxxx|||uuujjjccc___]]]^^^bbbeeeaaa\\\ZZZYYYVVVRRRNNNJJJKKKLLLMMMMMMLLLLLLKKKIIIIIIJJJKKKLLLLLLLLLLLLLLLKKKJJJHHHGGGFFFFFFFFFIIIIIIJJJKKKMMMPPPRRRSSSVVVTTTQQQMMMJJJHHHHHHHHHKKKLLLMMMNNNNNNMMMKKKJJJJJJJJJJJJKKKLLLLLLMMMNNNMMMMMMLLLLLLMMMMMMNNNNNNMMMLLLLLLKKKKKKKKKLLLLLLKKKJJJIIIHHHGGGHHHIIIJJJGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEFFFGGGHHHHHHDDDFFFGGGGGGGGGGGGHHHJJJIIIJJJKKKLLLMMMNNNQQQRRRUUUSSSRRRSSSWWW]]]aaadddaaaaaaaaa___\\\[[[[[[\\\```gggpppvvvxxxyyy{{{~~~|||wwwuuutttuuuuuuuuuqqqqqqpppooonnnnnnoooooollllllmmmmmmnnnnnnnnnoooqqqsssuuutttsssqqqqqqqqqtttuuuwwwxxxwwwxxxyyy{{{}}}}}}~~~xxxqqqhhh___ZZZVVVSSSQQQNNNKKKFFFDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@>>>>>>????????????>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????>>>================================================??????>>>>>>======<<<<<<===@@@DDDJJJNNNRRRTTTUUUYYYXXXWWWVVVVVVSSSPPPMMMDDDBBB@@@===<<<;;;;;;;;;============>>>>>>??????>>>???@@@AAABBBBBBCCCCCCEEEGGGIIIKKKKKKLLLNNNPPPOOOOOOPPPQQQQQQQQQRRRRRRSSSVVVYYYZZZYYYXXXYYY[[[]]]```eeejjjppp{{{}}}yyywwwuuurrrooommmllljjjgggeeeaaa\\\VVVPPPLLLHHHEEECCCAAA@@@@@@???@@@@@@AAABBB@@@CCCGGGKKKPPPTTTXXX[[[______^^^ZZZUUURRRPPPQQQ```xxxhhhIIIBBBAAA:::777;;;888888777777666666777777555555444444444444555555444444333222222222333333333333444444444555555555333555777999999888555333333333333333333333333333333444444444444444444333111111111111111111111111222222222333333333444444444444444444555555555555777555555888999999===CCC[[[AAAKKKWWWTTTZZZjjjnnnrrrxxx{{{||||||{{{{{{yyy}}}~~~~~~}}}}}}yyytttlllddd]]]YYYVVVUUUXXXbbbnnnxxx~~~}}}yyywwwssssssvvvwwwrrrkkkfffbbb]]]VVVQQQOOOPPPQQQQQQPPPOOOMMMLLLKKKKKKLLLMMMNNNOOOPPPQQQQQQPPPNNNMMMKKKJJJJJJJJJIIIIIIKKKNNNSSSYYY___bbbeee___XXXPPPKKKIIIJJJKKKPPPPPPPPPPPPOOONNNLLLKKKLLLMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPQQQRRRNNNMMMLLLLLLKKKKKKKKKKKKJJJIIIGGGFFFFFFFFFGGGHHHEEEEEEDDDCCCBBBAAAAAAAAABBBCCCDDDEEEEEEEEEDDDDDDEEEEEEFFFFFFGGGHHHIIIIIIKKKLLLLLLKKKJJJJJJLLLNNNIIILLLNNNPPPPPPRRRVVVYYY```^^^\\\___eeekkkpppqqqlllkkkiiifffdddfffjjjmmmtttyyytttwww}}}~~~}}}|||zzzyyyrrrqqqpppooonnnnnnnnnnnnlllllllllmmmmmmnnnnnnooooooqqqssssssqqqoooooooooqqqrrrtttuuuuuuuuuwwwyyy}}}|||{{{{{{}}}|||ssskkkddd___\\\UUUQQQKKKGGGFFFEEEDDDCCCDDDDDDDDDDDDCCCBBBAAAAAA??????@@@@@@@@@@@@??????>>>????????????@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>====================================<<<<<<<<<<<<<<<>>>BBBGGGLLLPPPSSSUUUZZZYYYXXXXXXXXXUUUQQQNNNDDDBBB???===;;;;;;<<<<<<<<<======>>>>>>??????@@@CCCCCCCCCDDDEEEFFFGGGGGGHHHJJJLLLMMMNNNOOOQQQSSSSSSRRRRRRQQQQQQRRRRRRSSSSSSWWW\\\]]]\\\[[[\\\]]]^^^eeeoooyyy~~~|||zzzxxxuuussstttrrrooolllkkkiiifffccc^^^YYYRRRLLLHHHFFFCCCBBB>>>=========>>>???AAABBBBBBFFFKKKOOOSSSVVVZZZ\\\aaacccccc^^^XXXVVVYYY^^^uuuoooUUUAAA>>>???999555777777777777777777777777777555555444444444444555555333333222222222222333333333333444555555555555444333555777999999888666444222333444444222222333444444444444444444444444444111111111111111111111111222222333333333333444444444444444444444444444444666444444777777777:::@@@vvvKKK111>>>MMMLLLTTTgggfffjjjppptttvvvwwwxxxxxxvvvyyy}}}~~~}}}~~~yyyssslllddd___XXX\\\aaadddfffjjjpppuuutttwww~~~wwwqqqiii```ZZZTTTTTTUUUUUUSSSPPPMMMKKKLLLLLLLLLLLLMMMNNNOOOPPPQQQPPPOOOMMMLLLKKKKKKKKKIIIKKKPPPWWW___ffflllooonnnggg^^^TTTNNNLLLLLLNNNRRRQQQQQQPPPOOOOOONNNNNNNNNNNNOOOOOOOOONNNMMMLLLPPPPPPPPPPPPPPPQQQRRRSSSNNNMMMLLLKKKJJJIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBAAAAAACCCDDDFFFGGGHHHHHHGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKOOONNNMMMKKKIIIKKKNNNQQQQQQUUUYYY[[[\\\___dddiiipppnnnmmmpppvvv|||~~~~~~uuutttsssqqqrrrvvv{{{```dddkkkssszzz~~~{{{rrrqqqpppooonnnnnnnnnnnnkkkkkklllmmmmmmnnnoooooommmoooqqqqqqooonnnmmmnnnlllnnnpppqqqqqqrrrtttvvv{{{zzzzzzzzz{{{~~~|||tttnnnccc^^^WWWPPPLLLJJJHHHFFFFFFFFFFFFFFFEEEDDDCCCBBB???@@@AAABBBBBBAAA@@@???????????????@@@@@@AAAAAA???@@@@@@AAAAAA@@@@@@???????????????????????????========================;;;<<<<<<<<<<<<<<<<<<===<<<===???CCCGGGKKKNNNPPPTTTTTTUUUVVVVVVTTTPPPMMMFFFDDDAAA>>>======???@@@??????@@@AAAAAABBBCCCCCCFFFFFFFFFFFFGGGHHHHHHIIIJJJLLLNNNOOOOOOPPPRRRTTTTTTSSSRRRQQQRRRSSSUUUWWWSSSWWW\\\]]]\\\]]]aaaeeemmmxxx}}}{{{yyyxxxwwwvvvtttrrrtttrrrooollljjjhhheeebbb^^^YYYQQQKKKGGGDDDAAA@@@======<<<<<<>>>@@@BBBDDDFFFJJJPPPTTTVVVXXX[[[^^^bbbfffhhhccc]]]]]]gggqqq|||WWWJJJ>>>;;;<<<888666666555666666666777666666666555444444333333444444555333222222222222222333333333333555666666666555444222333555666777666555444111333555444222111333555444444444333333444444444111111111111111111111111222222333333333333444444444444444444444444444444555333333666666444777===III999111999AAAFFFOOO\\\\\\```fffjjjmmmnnnooopppppptttzzz|||vvvqqqjjjiiigggeeeddddddfffgggiiimmmpppppppppnnnggg___UUUUUU]]]kkkxxx{{{rrrkkk```aaaaaaaaa___\\\XXXVVVTTTSSSRRRQQQPPPPPPQQQRRRTTTTTTSSSQQQQQQPPPPPPPPPSSSXXX```iiiooosssttttttooojjjbbbZZZTTTPPPOOOOOOPPPPPPNNNNNNNNNPPPRRRSSSRRRSSSSSSSSSRRRPPPNNNMMMOOOOOOOOOOOOPPPQQQRRRSSSNNNMMMLLLJJJIIIHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHJJJKKKJJJIIIHHHIIIIIIKKKMMMOOOQQQRRRSSSPPPPPPOOOOOOQQQWWW^^^dddiiimmmqqqqqqqqqrrrwww{{{~~~wwwmmmgggMMMQQQYYYccclllsssxxxzzz~~~|||rrrqqqpppooonnnnnnnnnnnnkkkkkkllllllmmmnnnooooookkkmmmooopppnnnmmmmmmmmmiiikkkmmmnnnoooppprrrtttyyyzzzzzz{{{||||||||||||{{{~~~qqqkkkbbbZZZTTTPPPLLLJJJGGGGGGGGGGGGFFFEEECCCCCC@@@AAABBBBBBBBBBBBAAA@@@AAAAAAAAABBBBBBCCCCCCCCC>>>??????@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<===============>>>???BBBFFFIIIKKKNNNOOOPPPRRRTTTSSSPPPMMMGGGEEEBBB@@@???@@@AAABBBCCCCCCDDDEEEEEEFFFGGGGGGHHHHHHGGGGGGHHHHHHIIIJJJJJJLLLNNNPPPPPPQQQSSSUUUUUUTTTRRRRRRSSSVVVYYY[[[XXX\\\```aaaaaadddkkkqqq~~~{{{yyywwwvvvwwwwwwvvvtttuuurrrooollljjjgggdddaaaaaa[[[SSSLLLGGGDDDAAA??????>>>>>>>>>???BBBEEEFFFIIINNNTTTWWWYYYZZZ\\\___bbbhhhlllgggaaadddrrrdddKKKEEE>>>;;;:::999888777444444555555666555555444555444444333333444444555222222222111222222333333333333555666666666555444111111333444444444333333111333555444222111333555555444444333333444444555111111111111111111111111222222333333333444444444444444444444444444444444444222333555555333666;;;---777>>>;;;888<<>><<<;;;<<<===???@@@???>>>===>>>>>>???@@@?????????BBBAAAAAAAAA@@@?????????BBBBBBAAA@@@????????????AAAAAAAAAAAA@@@@@@???>>>???@@@@@@AAABBBCCCEEEFFFHHHJJJMMMOOOPPPPPPOOOOOOIIIGGGEEECCCBBBBBBCCCDDDFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIHHHGGGGGGGGGGGGGGGMMMMMMMMMOOORRRSSSSSSRRRUUUUUUTTTRRRRRRTTTXXX[[[^^^___aaaeeekkkwww}}}zzzvvvuuutttrrrqqqqqqqqqqqqqqqnnnkkkkkkllljjjeee___```[[[SSSKKKDDD@@@??????>>>>>>???@@@CCCFFFIIIJJJQQQTTTXXXYYYXXXXXX[[[^^^fffffffffeeegggppp}}}kkkPPPCCC???;;;888888999999999555555555555555555555555333444444555555444444333111111222222222333333333555333333555777666333///111111222222222333333333222222222222222222222222444444444444444444444444111111222222222222111111222222222222222222222222333333333333333333333333555555555555555555555555666666555555666888;;;===DDDGGGLLLQQQVVVZZZ\\\]]]cccjjjsssyyy|||~~~}}}|||zzz{{{}}}|||zzzwwwuuutttiiijjjiiigggaaaYYYQQQLLLMMMIIIEEEFFFJJJPPPTTTUUU___mmm~~~zzzyyyvvvrrrmmmkkklllmmmvvvwwwuuunnngggdddgggjjjuuuzzz|||wwwtttmmmjjjhhhgggeeeaaaZZZUUUQQQPPPPPPPPPSSSVVVZZZ\\\dddbbbbbbaaa\\\SSSOOOQQQPPPOOONNNPPPTTTVVVUUUTTTPPPNNNKKKIIIJJJJJJIIIHHHCCCBBBBBBCCCFFFIIIJJJIIIFFFFFFFFFFFFHHHJJJLLLMMMHHHMMMQQQQQQPPPPPPUUUYYYXXXYYY\\\aaaeeegggfffeeecccdddgggmmmwwwzzztttiiieee```[[[YYYZZZ]]]___KKKJJJHHHGGGHHHLLLQQQUUU\\\```gggooouuuxxxzzzzzzvvvvvvvvvssspppmmmmmmnnnkkkjjjiiiiiiiiijjjkkklllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllkkkkkklllmmmnnnrrrsssssstttuuuvvvwwwxxxvvvyyy|||wwwnnnddd]]]WWWTTTQQQNNNMMMKKKHHHFFFEEEDDDCCCCCCCCCBBB@@@===@@@??????@@@AAABBBAAA???@@@@@@@@@@@@@@@@@@??????AAA@@@@@@@@@@@@@@@??????BBBAAA@@@@@@???@@@@@@@@@AAAAAABBBBBBAAAAAA@@@???@@@@@@@@@AAABBBCCCDDDEEEDDDEEEHHHJJJKKKLLLLLLLLLGGGFFFDDDCCCCCCEEEFFFGGGEEEEEEFFFFFFGGGHHHIIIJJJLLLLLLKKKJJJJJJJJJJJJJJJLLLLLLMMMOOOQQQRRRRRRQQQTTTUUUVVVVVVVVVXXX[[[^^^```gggrrr{{{}}}zzzxxxwwwuuusssqqqpppooooooppplllhhhhhhiiihhhccc___```[[[SSSKKKEEEAAA@@@???>>>???@@@BBBEEEHHHLLLMMMTTTVVVWWWXXXWWWXXX[[[^^^fffffffffiiinnnvvvzzz[[[FFF@@@>>>:::888888888888777555555555555555555555555333333444444444444333333111111222222222333333333555444444555777666333000111111111222222222333333222222222222222222222222333333333333333333333333000111111222222111111000222222222222222222222222333333333333333333333333555555555555555555555555555444333333444666888::::::<<<@@@EEEKKKPPPTTTWWW```fffnnnwww}}}}}}wwwwwwvvvsssoooiiiccc```WWWTTTQQQQQQRRRTTTTTTSSSTTT\\\fffqqqzzzyyyttttttwww~~~|||wwwtttnnnnnnppprrrrrrnnnfff```YYYVVVTTTSSSUUUZZZ```dddiiifffdddeeebbb\\\XXXXXXTTTSSSSSSUUUYYY[[[ZZZXXXRRROOOLLLJJJJJJJJJHHHGGGIIIHHHHHHIIILLLOOOPPPPPPNNNMMMLLLLLLMMMOOOQQQSSSYYY]]]``````^^^]]]aaaeeehhhhhhkkknnnrrrttttttsssuuuvvvzzz{{{xxxsssnnnjjjgggdddccc___^^^\\\\\\^^^bbbfffhhhRRRNNNGGGAAA>>>???BBBEEEKKKNNNTTT[[[bbbgggkkklllppprrrttttttqqqooommmmmmhhhhhhhhhhhhiiijjjkkklllnnnmmmllllllllllllnnnnnnmmmlllkkkjjjjjjkkkllllllppppppqqqrrrsssttttttuuurrrtttwwwyyy|||zzzsssiiifffaaa\\\XXXSSSNNNKKKKKKIIIFFFEEEEEEDDDCCCAAACCCAAA@@@@@@AAAAAA@@@>>>??????>>>>>>===<<<<<<;;;?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCBBBAAAAAABBBBBBAAAAAABBBCCCDDDDDDBBBCCCDDDFFFGGGIIIJJJKKKFFFEEEEEEEEEEEEGGGIIIJJJHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJJJJKKKMMMNNNPPPPPPPPPPPPUUUWWW[[[]]]```cccfffiiinnn{{{~~~}}}}}}}}}{{{yyywwwvvvtttrrrooommmkkkjjjnnnjjjfffddddddddd```]]]^^^ZZZSSSLLLFFFBBBAAAAAA???@@@BBBEEEIIIMMMPPPRRRUUUUUUTTTSSSSSSUUUXXX[[[dddfffiiiooowww}}}cccLLLAAA===;;;999888888888666444444444444444444444444444333333444444444444333333111111222222222333333333555444555666777666333111111111111222222222222333111111111111111111111111222222222222222222222222000111111222222111111000222222222222222222222222333333333333333333333333666666666666666666666666444333222222222333555666666777999===CCCKKKQQQUUU^^^aaahhhttt}}}zzzvvvrrrooogggfffdddccccccbbb___]]]ZZZ\\\___eeelllsssvvvxxx|||wwwuuurrruuuzzz|||uuuooojjjfff```\\\\\\aaahhhlllnnniiifffiiijjjgggcccccc]]]]]]___aaaccccccaaa___TTTRRROOONNNNNNNNNMMMKKKPPPOOOPPPTTTYYY^^^``````bbbaaa___^^^___bbbdddfffrrruuuwwwvvvttttttvvvyyy~~~~~~zzzsssnnnlllbbbcccccc```]]]\\\]]]```]]]^^^aaadddhhhlllppprrr^^^WWWMMMDDD???>>>???@@@DDDEEEHHHLLLQQQUUUYYY[[[bbbfffjjjmmmnnnmmmmmmmmmhhhhhhiiiiiiiiijjjjjjkkknnnmmmkkkjjjjjjlllnnnooommmmmmkkkjjjjjjjjjkkklllnnnnnnoooooopppqqqrrrrrroooqqqssstttvvvzzz~~~yyyrrrkkkddd\\\XXXRRROOOLLLIIIIIIIIIIIIHHHFFFDDDBBBBBBCCCCCCAAA@@@??????>>>>>>============>>>?????????@@@@@@AAAAAA?????????@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBCCCCCCBBBBBBBBBCCCCCCDDDCCCDDDDDDFFFHHHJJJLLLMMMGGGFFFFFFGGGHHHIIIJJJKKKNNNNNNNNNNNNNNNNNNMMMMMMJJJJJJJJJIIIIIIJJJKKKKKKNNNOOOQQQRRRRRRSSSTTTUUUYYY^^^eeelllqqqwww|||}}}{{{zzzyyyzzzyyyxxxvvvrrrrrrpppnnnllljjjhhhfffkkkhhhcccaaa``````^^^\\\[[[XXXRRRLLLGGGDDDBBBBBBAAACCCEEEIIINNNRRRUUUWWWXXXVVVTTTRRRRRRUUUYYY\\\bbbiiiqqqxxx{{{~~~nnnRRRCCC???:::999888888888777444222444444444444444444444444333333333444444333333333111111222222222333333333444555666777777666444222111111111111222222222222111111111111111111111111111111111111111111111111000000111111111111000000111111111111111111111111222222222222222222222222444444444444444444444444333333222222222222333444777666777999>>>EEEMMMQQQYYY[[[cccrrr|||zzz{{{|||||||||yyyyyyxxxwwwvvvvvvwwwwwwvvvtttvvvxxxxxxvvvssspppnnnooottt{{{|||zzz}}}~~~zzz~~~yyyrrrllljjjlllpppssssssllljjjnnnsssrrrooommmkkknnnrrruuutttpppjjjfff[[[ZZZYYYZZZ\\\^^^]]]\\\[[[\\\___eeemmmtttxxxyyyyyyxxxvvvuuuwwwzzz}}}}}}sssppplllgggccc```^^^]]]bbbbbbcccdddeeehhhkkkmmmkkklllooorrruuuwwwxxxxxxkkkcccWWWLLLFFFBBB@@@>>>@@@@@@@@@BBBDDDGGGJJJLLLQQQVVV]]]cccgggiiilllnnnjjjjjjjjjjjjiiiiiihhhhhhlllkkkjjjiiijjjkkkmmmooonnnmmmlllkkkkkklllmmmmmmmmmmmmnnnnnnooooooppppppnnnpppqqqrrrsssuuuyyy|||{{{sssnnnbbb^^^XXXTTTQQQPPPNNNMMMLLLJJJGGGFFFFFFFFFEEEDDDCCCBBBAAAAAAAAABBBCCCCCC??????@@@@@@AAAAAABBBBBB?????????@@@AAABBBDDDDDDCCCDDDDDDEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEEEEGGGHHHKKKMMMNNNIIIIIIIIIIIIJJJJJJKKKKKKRRRRRRRRRRRRPPPOOOMMMLLLLLLLLLLLLMMMNNNOOOPPPQQQRRRTTTVVVWWWWWWYYY]]]aaaiiioooxxx~~~{{{{{{yyywwwwwwvvvvvvtttrrrnnnnnnnnnmmmkkkiiigggfffgggeeeaaa^^^]]]\\\[[[ZZZWWWTTTOOOKKKGGGEEEDDDDDDEEEFFFIIIMMMQQQUUUXXXYYYZZZXXXUUUTTTWWW[[[```bbbfffrrr~~~|||{{{~~~uuu\\\GGG======777777777777888666333111444444444444444444444444222333333333333333333222111111222222222333333333333555666777666555333222000000111111111222222222000000000000000000000000000000000000000000000000000000000111111000000000111111111111111111111111222222222222222222222222222222222222222222222222333333333333333333444444555333222333666<<>>>>>777666666777777666444111333333333333333333333333222222333333333333222222111111222222222333333333222444666777555333222222000000000111111111111222////////////////////////000000000000000000000000///000000111111000000///111111111111111111111111222222222222222222222222000000000000000000000000222333333333444444444555444333333333555888<<<>>>FFFJJJUUUggg{{{uuuuuuvvvsssnnnsssxxxwwwlllddd``````aaaeeejjjrrryyy~~~}}}zzzwwwqqqkkkfff```\\\WWWUUUVVVWWWUUUTTTWWWXXXZZZ]]]aaacccfffgggiiiffffffnnnzzzwwwpppggg```ZZZRRRIIIBBB<<<<<<;;;;;;<<<===???@@@AAACCCFFFJJJNNNUUU\\\aaaeeefffgggggggggfffeeedddggggggggghhhiiiiiijjjjjjjjjjjjiiijjjkkklllnnnooonnnnnnooooooooooooppppppooopppppppppooopppsssuuuxxxyyy{{{}}}zzzuuurrrhhhccc]]]XXXTTTQQQNNNKKKJJJHHHFFFCCCBBBAAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBCCCDDDBBBCCCDDDDDDEEEEEEDDDDDDBBBBBBBBBBBBCCCEEEFFFFFFEEEFFFHHHIIIJJJJJJIIIIIIIIIIIIKKKLLLNNNOOOOOOOOORRRSSSUUUWWWXXXWWWVVVUUUQQQQQQSSSUUUXXX[[[^^^___```ccchhhlllrrr~~~|||yyywwwuuusssqqqqqqqqqpppnnnmmmjjjjjjjjjiiigggccc```^^^\\\\\\[[[YYYVVVSSSQQQPPPLLLKKKIIIHHHGGGGGGHHHHHHMMMNNNQQQSSSVVVWWWXXXXXXTTTTTTWWW___lllxxxqqqaaaTTTEEE===>>>888666555666666666444222333333333333333333333333222222333333333333222222111111222222222333333333000333666666333111111111000000000000111111111111////////////////////////000000000000000000000000//////000000000000//////111111111111111111111111111111111111111111111111111111111111111111111111000111222333444555555555444555666777888:::;;;;;;>>>AAAJJJXXXhhhuuu}}}~~~|||yyyvvvsssvvv{{{}}}uuunnnjjjfffdddccceeeiiiooossstttrrrpppooorrruuuvvvvvvwwwyyy|||}}}yyyuuuqqqooodddbbb___^^^]]]\\\ZZZXXXRRRQQQPPPPPPSSSWWWZZZ]]]^^^aaadddhhhjjjjjjiiiiiijjjkkkpppyyyxxxsssmmmiiifff___UUUNNNBBBAAA@@@???>>>=========>>>??????@@@CCCIIIQQQVVVaaabbbdddeeefffeeeeeedddeeeeeeggghhhiiiiiiiiiiiihhhhhhhhhhhhjjjlllnnnoooooooooooopppppppppppppppoooppppppooonnnoooqqqsssttttttuuuvvvzzz{{{ssslllfffaaa]]]ZZZVVVTTTPPPLLLJJJHHHHHHHHHEEEEEEEEEDDDCCCCCCCCCBBBBBBBBBAAAAAAAAABBBCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDAAAAAABBBBBBDDDEEEGGGGGGGGGHHHJJJLLLLLLLLLJJJIIIGGGHHHJJJMMMOOOQQQRRRRRRSSSUUUXXX\\\^^^^^^^^^^^^\\\]]]___bbbeeeiiilllmmmtttyyy~~~~~~}}}{{{|||}}}}}}|||zzzxxxvvvqqqpppnnnnnnoooooonnnlllgggggggggeeebbb^^^ZZZWWWWWWXXXXXXWWWSSSPPPMMMMMMIIIHHHGGGGGGGGGHHHIIIIIIOOOPPPRRRUUUVVVWWWWWWWWW]]]___eeeqqq|||hhh]]]PPP???777888888777555555666666555333333333333333333333333333222222222333333222222222111111222222222333333333///222666555333000000111000000000000111111111111////////////////////////111111111111111111111111//////000000000000//////000000000000000000000000111111111111111111111111111111111111111111111111...///111222444444555555111222555777999999999888:::<<>>BBBEEEGGGRRRVVV[[[aaaddddddcccbbbccccccdddccccccdddgggiiihhhhhhhhhiiijjjkkkmmmmmmoooooooooooonnnnnnmmmmmmqqqqqqqqqqqqpppnnnmmmlllppprrruuuwwwzzz}}}~~~xxxssspppmmmggg```ZZZTTTQQQOOONNNIIICCCBBBEEEGGGFFFDDDFFFEEEEEEDDDDDDDDDDDDEEEGGGGGGFFFDDDCCCBBBAAA@@@DDDDDDDDDDDDDDDEEEFFFFFFGGGGGGIIILLLNNNOOONNNLLLKKKKKKKKKMMMRRRUUUWWWWWWWWWZZZ^^^aaabbbdddfffhhhfffkkkrrrwww{{{}}}||||||}}}~~~||||||}}}}}}{{{yyyvvvtttssssssrrrqqqooommmkkkjjjkkkiiieeeaaa\\\XXXUUUSSSQQQQQQPPPOOOMMMKKKIIIGGGGGGGGGFFFGGGHHHJJJLLLMMMQQQRRRSSSTTTVVVYYY\\\___^^^kkk|||~~~hhhUUUMMMFFF;;;666888777777666555444444333333666666555444333333222222222222222222222222222222111222222333333222222111000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000222222222222222111000///000000000000000000000000///////////////000111111000000000000111111111111222222222222222222222222111222333555777888::::::888999;;;???EEEMMMSSSWWWdddiiiqqqzzzyyyqqqhhh___]]][[[WWWVVVWWWWWWXXXXXXYYYYYYYYYXXXXXX]]]bbblllwww{{{wwwvvvsssqqqpppttt{{{}}}tttnnnkkklllfffeeedddbbbaaa`````````aaa___]]]\\\[[[YYYUUUSSSNNNMMMLLLLLLNNNOOOOOOOOOLLLSSSZZZ___dddkkkmmmlllcccdddfffhhhlllooorrrtttyyyxxxwwwwwwxxxzzz}}}{{{}}}ttttttrrrqqqrrrsssnnnfff___YYYPPPHHHBBB>>>;;;999;;;::::::;;;<<>>CCCHHHKKKVVV[[[eeeoooxxx~~~~~~|||zzzzzzzzz}}}tttpppkkkeeebbbbbbYYYXXXXXXVVVUUUTTTSSSSSSXXX[[[aaafffkkkooopppqqquuurrrqqqrrroooiiigggiiigggfffeeeeeefffeeebbb______]]][[[[[[^^^ccciiimmmyyy{{{xxxvvvuuusssrrrpppooollliiigggfffggghhhgggeeeccc```\\\YYYWWWVVVUUUTTTSSSRRRRRRTTTVVVWWWXXXWWWWWWWWWVVVTTTPPPMMMOOONNNMMMNNNPPPQQQRRRRRRYYY```hhhpppyyyzzzwwwuuusssqqqqqqsssvvvxxxzzz{{{|||~~~uuuyyyzzzyyyyyy{{{zzzvvvoooiii___VVVMMMEEE>>>999<<<;;;::::::<<<>>>@@@BBBDDDGGGMMMSSSWWWZZZZZZZZZXXXZZZ[[[\\\\\\___bbbeeefffffffffgggggghhhhhhiiiiiiiiijjjkkkmmmnnnnnnooonnnnnnnnnnnnnnnmmmlllkkkoooppprrrrrrqqqrrrsssuuuuuuxxx{{{~~~yyyssslllgggdddbbb^^^ZZZXXXVVVSSSPPPNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNKKKJJJIIIIIIJJJMMMPPPRRRRRRQQQRRRTTTWWWZZZZZZYYYZZZYYYXXX[[[___ccceeeeeemmmttt~~~}}}|||{{{{{{{{{|||~~~|||{{{yyywwwuuusssqqqpppppppppooommmkkkhhhfffeeefffccc___YYYSSSNNNJJJHHHEEEDDDCCCBBBBBBBBBCCCDDDHHHGGGHHHIIIKKKMMMOOOQQQTTTXXX[[[\\\\\\```hhhooovvv```OOOBBB888999:::777666999666666555555444333333333555444444333333222222222222222222222222222222222000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000111111222222111111000000000000000000000000000000///////////////000111111000000000000111111111111222222222222222222222222111111111222222222222222444444333444777:::===???LLLRRR\\\gggrrrzzz}}}{{{yyyxxxwwwxxxzzzvvvvvv{{{yyyqqqnnnsss}}}~~~vvvrrrrrrkkkiiifffcccaaa_________eeeeeeffffffeeecccaaa___```\\\YYYYYYWWWRRRQQQSSSQQQOOONNNOOOPPPPPPOOOMMMLLLKKKKKKKKKMMMQQQUUUXXXaaaeeekkkpppssssssqqqooopppooonnnlllkkkiiihhhgggbbb___\\\ZZZYYYWWWUUUSSSSSSSSSRRRPPPNNNNNNPPPRRRRRRPPPNNNMMMNNNNNNKKKIIIOOOPPPQQQSSSWWW\\\```ccc_________``````]]]ZZZVVVVVVVVVVVVVVVXXXZZZ\\\]]]hhhppp{{{{{{xxxyyy|||www~~~|||wwwmmmcccYYYNNNDDD>>>===<<<<<<;;;<<<>>>AAABBB@@@CCCGGGLLLOOORRRSSSSSSTTTUUUWWWXXXZZZ]]]aaadddeeeeeeffffffggggggggggggiiiiiijjjkkklllmmmnnnnnnllllllmmmmmmmmmlllkkkkkkoooqqqrrrrrrqqqqqqrrrsssuuuwwwyyy{{{|||~~~|||xxxuuupppmmmiiidddaaa_________XXXXXXWWWWWWWWWWWWVVVVVVTTTTTTSSSTTTWWW[[[```ddd```aaacccgggkkkllljjjhhhgggdddbbbccchhhnnntttwww~~~}}}|||{{{{{{zzzzzzzzz{{{{{{|||{{{xxxuuusssqqqpppooooooooommmkkkiiifffdddbbbccc```[[[TTTNNNIIIFFFDDDBBBAAA@@@@@@AAADDDFFFHHHHHHHHHIIIJJJLLLNNNQQQSSSSSSWWW[[[\\\___hhhvvv}}}yyy^^^LLLGGG>>>888999:::777666777555555555444444333333333444333333333222222222111111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////111111111111111111111111000000000000000000000000000000111111111111000000000000000000000000000000///////////////000000111///000000000111111111111111111111111222222222222000000000111111111222222555444444444555777999:::FFFKKKTTT___jjjrrrxxx{{{zzzzzzzzzzzzyyyxxxwwwvvvttt}}}xxxvvvmmmqqqvvvzzz~~~wwwooonnnrrrwwwzzz{{{|||~~~}}}~~~}}}zzzwwwtttsssssstttyyyyyywwwuuurrrpppmmmlllaaa[[[VVVUUURRRMMMKKKLLLJJJIIIIIIIIIJJJKKKLLLLLLIIIIIIJJJLLLNNNQQQTTTUUUUUUVVVXXX[[[^^^]]]YYYVVVWWWVVVTTTSSSSSSRRRQQQPPPKKKIIIHHHHHHJJJJJJIIIHHHGGGIIIJJJJJJIIIKKKOOOSSSTTTVVVXXXYYYXXXVVVSSSQQQZZZ]]]bbbiiiooouuuyyy{{{sssqqqooonnnnnnmmmkkkiiiccccccccccccdddeeehhhkkkqqq~~~yyywwwnnndddYYYOOOHHH???>>>===<<<<<<>>>@@@AAAAAABBBEEEGGGIIIKKKKKKLLLPPPQQQSSSUUUWWWZZZ^^^aaacccdddeeefffggggggffffffjjjjjjjjjkkkkkkkkklllllljjjkkkkkkllllllllllllkkkmmmoooqqqrrrqqqqqqqqqrrrppprrrssstttuuuwwwzzz}}}~~~~~~|||yyywwwwwwmmmmmmlllkkkjjjiiihhhhhhfffffffffhhhmmmssszzz}}}yyy|||}}}yyyttttttzzz~~~||||||{{{||||||{{{yyyxxxwwwwwwvvv|||zzzxxxuuurrrpppoooooonnnnnnllljjjgggdddaaa______\\\VVVPPPKKKFFFCCCBBBAAA@@@@@@AAACCCFFFIIIKKKJJJIIIJJJKKKLLLOOOQQQSSSQQQUUUYYY^^^fffuuu~~~|||^^^KKKCCC@@@;;;777777777444222111444444444444444333333333222222222222222111111111111111111111111111111111222111000000000000111222////////////////////////000000000000000000000000222222222222222222222222000000000000000000000000///000000111111111000000///////////////////////////////////////000000111///000000000111111111111000000000111111222222222//////000111222333444444444333333444444666777888===AAAHHHQQQZZZaaagggjjjiiikkknnnppprrrrrrrrrrrrqqqxxx~~~}}}~~~qqqrrrrrrsssuuuxxx~~~~~~zzzzzzzzzxxxuuuwwwyyy}}}}}}{{{{{{~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~ssskkkeeebbb^^^WWWSSSSSSNNNNNNOOOOOOPPPQQQSSSTTTRRRSSSUUUXXX[[[]]]___``````]]][[[\\\___^^^YYYTTTQQQNNNLLLKKKKKKJJJGGGEEEDDDCCCBBBDDDGGGIIIJJJIIIGGGJJJMMMMMMNNNRRRZZZ```hhhpppxxxxxxqqqiiiffffffkkkooovvv~~~~~~zzzuuuqqqqqqqqqqqqqqqkkklllllllllkkkmmmqqquuu||||||}}}vvvmmmddd[[[UUUEEEDDDAAA???>>>>>>???@@@CCCCCCCCCDDDEEEEEEFFFGGGJJJLLLNNNPPPRRRUUUYYY\\\___```bbbdddeeefffeeeeeeiiiiiiiiiiiiiiiiiijjjjjjiiijjjkkkllllllllllllllliiilllooopppooonnnooooooooopppqqqqqqqqqsssvvvyyy{{{{{{|||}}}}}}~~~}}}{{{xxxxxxxxx|||{{{zzzxxxwwwuuutttsssyyyxxxvvvtttrrrpppnnnmmmlllkkkiiigggddd```]]]\\\ZZZWWWRRRLLLGGGDDDCCCBBB??????@@@BBBDDDGGGJJJLLLKKKKKKJJJKKKLLLNNNPPPRRRQQQUUU\\\gggvvv~~~{{{bbbHHH======;;;888666666666555333222444444333333333333333333111111111111111111111111111111111111111111111111222222000000000000222222////////////////////////000000000000000000000000222222222222222222222222000000000000000000000000//////000000111111000000///////////////////////////////////////000111111000000000000111111111111//////000000111222222222//////000111222333444555111111111222333444555666999;;;???EEEKKKQQQVVVYYY\\\___dddiiimmmooooooooommmoootttyyywwwssstttxxx}}}}}}}}}{{{yyyzzz|||xxxwwwuuusssrrrtttyyy|||}}}{{{{{{}}}~~~}}}zzzxxxuuunnnhhhfff^^^```bbbccccccccceeegggiiijjjlllnnnppprrrssstttuuupppllloootttvvvqqqlll```\\\XXXVVVUUUSSSOOOKKKLLLKKKJJJKKKOOOSSSUUUVVVXXX[[[]]]]]]^^^dddnnnwww~~~}}}~~~yyytttqqqpppqqqrrrrrrnnnpppqqqqqqqqqtttzzz|||tttmmmeee```SSSQQQMMMHHHEEECCCBBBBBBBBBBBBAAAAAAAAABBBCCCDDDCCCEEEGGGIIIJJJMMMQQQUUUZZZ\\\___aaaccccccccccccddddddeeefffggghhhhhhiiiiiijjjkkklllmmmmmmmmmmmmiiikkknnnooonnnllllllllloooppppppppppppqqquuuwwwxxxxxxyyyzzz|||}}}~~~yyy{{{}}}|||yyywwwvvvwwwyyyyyyxxxwwwvvvuuussssssuuuuuutttsssrrrooommmkkkiiihhhfffccc```\\\YYYWWWTTTQQQMMMHHHDDDCCCBBBBBB???@@@BBBEEEHHHJJJLLLNNNLLLKKKKKKKKKLLLMMMOOOPPPRRRXXXcccuuuhhhPPP>>>888999888888777555555666555444333333333333333333333333000111111111111111111111111111111111111111111111222111///......///111222////////////////////////////////////////////////000000000000000000000000000000000000000000000000...//////000000000000000///////////////////////////////////////000111111000000000000111111111111/////////000111222222222000000111111111222222222000000000111222222333333666777:::===BBBGGGKKKMMMSSSVVV]]]ccchhhjjjjjjjjjjjjiiilllppppppmmmpppvvv{{{zzzxxxuuutttvvvzzz~~~|||||||||{{{zzzzzz|||}}}~~~~~~~~~}}}yyyvvvsssvvvyyy{{{zzzzzz{{{}}}}}}~~~yyysssooonnnjjjddd___```^^^]]]___eeelllqqqttttttvvvwwwuuuuuu{{{|||yyyzzzxxxvvvuuuvvvwwwvvvuuusssvvvyyyzzz{{{yyyqqqjjjfff```]]]WWWQQQLLLHHHFFFEEE@@@@@@?????????AAABBBDDD>>>@@@BBBCCCEEEHHHLLLOOOWWWYYY\\\___aaabbbaaaaaa___```aaaccceeeggghhhiiiiiijjjkkklllmmmnnnnnnnnnkkknnnppppppnnnlllkkkkkkmmmmmmmmmllllllmmmqqqsssvvvvvvxxxyyyzzz|||}}}}}}wwwyyy|||}}}~~~{{{xxx{{{}}}|||zzzwwwxxxyyyvvvvvvwwwwwwvvvuuuttttttqqqrrrsssrrrqqqnnnkkkiiigggfffccc```]]]YYYVVVTTTPPPNNNIIIEEEBBBAAABBBBBBAAACCCFFFIIILLLNNNOOOPPPMMMLLLKKKKKKKKKLLLNNNNNNTTT[[[jjj~~~mmmWWWIII===888999555666444222111222111000333333333333333333333333000000000000000111111111000000000000000000000000111///...------...///111////////////////////////........................////////////////////////000000000000000000000000......///000000000000000///////////////////////////////////////000111111000000000000111111111111...//////000111222222222222111111111000000000///111222222222222222222222111222333666:::>>>BBBDDDIIIMMMTTT[[[```bbbbbbaaaiiiggghhhmmmnnnmmmqqqyyy{{{zzzwwwtttsssvvv{{{~~~{{{|||}}}|||yyy~~~~~~wwwrrrpppoooooosss|||~~~zzzxxxuuuuuuvvvyyy{{{{{{yyywwwyyy}}}