93
114
65
38
167
52
51
200
172
47
102
77
83
86
126
284
127
934
158
274
209
142
139
144
356
338
128
259
168
276
431
205
233
389