59
45
98
352
158
241
28
49
43
142
21
51
107
32
197
41
78
121
73
67
164
145
55
69
124
68
42
38
85
13
54
97
33
87
123
191
89
35
100
156
110
75
113
105
185
24
31
168