13


3


105


983


146


101


358


107


517


32