Isle Of Dogs
Released 30 MARCH A small bronze statue of an Akita stands at one of the five entrances to Shibuya Station in Tokyo, serving as a popular meeting place and point of interest for the thousands of visitors who pass through each week. This particular Ak