30
61
15
5
59
154
138
83
81
60
31
53
110
46
116
36
168
87
80
91
139
158
49
176
44
89
96
103
65
55
43
77
23
117
92
20
199
70
4
19
45
33
85
68
41
21
42
57
219
39
133