97
123
126
56
49
89
30
103
83
157
21
332
79
76
225
278
142
68
111
64
155
318
421
127
206
125
307
71
22
224
265
161
256