50

151

25

21

315

148

78

749

478

222

951

350