21
62
98
42
11
29
76
39
49
133