90
69
43
55
164
101
226
224
60
185
56
100
81
177
118
66
167
114
187
97
110
309
343
272
126
379
154
83
119
145
102
84
203