108
166
93
56
80
91
119
154
174
146
165
71
96
135
168
86
59
81
30
49
340
167
64
116
88
63
57
36
33
45
58
67
89
106
74
69
176
232
62
211
42
160
94
48
159
102
339
223
66
549
197
173