30
57
100
29
36
27
20
107
64
130
53
46
21
42
62
89
19
41
35
143
44
16
90
83
32
75
52
142
94
70
37
113
48
65
59
18