21
51
159
89
80
37
112
42
106
50
74
97
34
28
85
77
108
31
90
125
27
29
48
86
115
235
58
241
203
185
67
164
119
184
23
83
55
60
127
46
145
44
17
18
8
22
150
120
95