30
95
122
69
189
86
150
127
506
132
148
47
56
93
34
196
195
54
249
100
212
24
55
320
180
53
145
36
402
528
60
552
71
62
235
64
327
253
106
84
168
123
70
82
68
192
197
131
44
312
366
245
194
65
184
200
79